From 948491dd5048dad2af300e58e168e071a03eb7ca Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 5 Aug 2013 15:42:23 +0400 Subject: [PATCH 001/625] new background --- lms/static/images/homepage-bg.jpg | Bin 160660 -> 597710 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/lms/static/images/homepage-bg.jpg b/lms/static/images/homepage-bg.jpg index 61da5545c1e5eb65731ba0ef9b8627597e977d1c..cb2dcc9638d15aa70564bbd05bac4d9f94201b4f 100644 GIT binary patch literal 597710 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
${jh0 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

Xk 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%0AXrIp?FOjHZ} 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%0D(eoh)%6mY%P|xM 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

{zt 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 z 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

ycb9q0Lh*@I3B=5~+CP#)10 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 z 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%0A;%c`;o$VfclmXaBtO^AQkE6ENQK}C9HY4=gS@A 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 From a3a124c0ad96c4d49a7eedcf5fd74f98afc3440f Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Tue, 20 Aug 2013 15:35:47 +0400 Subject: [PATCH 002/625] New registration form --- ...8_added_qualification_field_for_testing.py | 176 +++++++++ .../migrations/0029_added_new_fields.py | 346 ++++++++++++++++++ common/djangoapps/student/models.py | 115 +++++- common/djangoapps/student/views.py | 73 ++-- conf/locale/babel.cfg | 14 +- conf/locale/config | 2 +- lms/templates/register.html | 163 ++++++--- 7 files changed, 793 insertions(+), 96 deletions(-) create mode 100644 common/djangoapps/student/migrations/0028_added_qualification_field_for_testing.py create mode 100644 common/djangoapps/student/migrations/0029_added_new_fields.py diff --git a/common/djangoapps/student/migrations/0028_added_qualification_field_for_testing.py b/common/djangoapps/student/migrations/0028_added_qualification_field_for_testing.py new file mode 100644 index 000000000000..19468110287a --- /dev/null +++ b/common/djangoapps/student/migrations/0028_added_qualification_field_for_testing.py @@ -0,0 +1,176 @@ +# -*- coding: utf-8 -*- +import datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding field 'UserProfile.qualification' + db.add_column('auth_userprofile', 'qualification', + self.gf('django.db.models.fields.CharField')(max_length=30, null=True), + keep_default=False) + + + def backwards(self, orm): + # Deleting field 'UserProfile.qualification' + db.delete_column('auth_userprofile', 'qualification') + + + models = { + 'auth.group': { + 'Meta': {'object_name': 'Group'}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), + 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) + }, + 'auth.permission': { + 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, + 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) + }, + 'auth.user': { + 'Meta': {'object_name': 'User'}, + 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), + 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), + 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) + }, + 'contenttypes.contenttype': { + 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, + 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + 'student.courseenrollment': { + 'Meta': {'ordering': "('user', 'course_id')", 'unique_together': "(('user', 'course_id'),)", 'object_name': 'CourseEnrollment'}, + 'course_id': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}), + 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'mode': ('django.db.models.fields.CharField', [], {'default': "'honor'", 'max_length': '100'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) + }, + 'student.courseenrollmentallowed': { + 'Meta': {'unique_together': "(('email', 'course_id'),)", 'object_name': 'CourseEnrollmentAllowed'}, + 'auto_enroll': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'course_id': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}), + 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), + 'email': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) + }, + 'student.pendingemailchange': { + 'Meta': {'object_name': 'PendingEmailChange'}, + 'activation_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32', 'db_index': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'new_email': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '255', 'blank': 'True'}), + 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'}) + }, + 'student.pendingnamechange': { + 'Meta': {'object_name': 'PendingNameChange'}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'new_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'rationale': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'blank': 'True'}), + 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'}) + }, + 'student.registration': { + 'Meta': {'object_name': 'Registration', 'db_table': "'auth_registration'"}, + 'activation_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32', 'db_index': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'unique': 'True'}) + }, + 'student.testcenterregistration': { + 'Meta': {'object_name': 'TestCenterRegistration'}, + 'accommodation_code': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), + 'accommodation_request': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'blank': 'True'}), + 'authorization_id': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'db_index': 'True'}), + 'client_authorization_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '20', 'db_index': 'True'}), + 'confirmed_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_index': 'True'}), + 'course_id': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), + 'eligibility_appointment_date_first': ('django.db.models.fields.DateField', [], {'db_index': 'True'}), + 'eligibility_appointment_date_last': ('django.db.models.fields.DateField', [], {'db_index': 'True'}), + 'exam_series_code': ('django.db.models.fields.CharField', [], {'max_length': '15', 'db_index': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'processed_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_index': 'True'}), + 'testcenter_user': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': "orm['student.TestCenterUser']"}), + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), + 'upload_error_message': ('django.db.models.fields.CharField', [], {'max_length': '512', 'blank': 'True'}), + 'upload_status': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '20', 'blank': 'True'}), + 'uploaded_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_index': 'True'}), + 'user_updated_at': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}) + }, + 'student.testcenteruser': { + 'Meta': {'object_name': 'TestCenterUser'}, + 'address_1': ('django.db.models.fields.CharField', [], {'max_length': '40'}), + 'address_2': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), + 'address_3': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), + 'candidate_id': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'db_index': 'True'}), + 'city': ('django.db.models.fields.CharField', [], {'max_length': '32', 'db_index': 'True'}), + 'client_candidate_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '50', 'db_index': 'True'}), + 'company_name': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '50', 'blank': 'True'}), + 'confirmed_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_index': 'True'}), + 'country': ('django.db.models.fields.CharField', [], {'max_length': '3', 'db_index': 'True'}), + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), + 'extension': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '8', 'blank': 'True'}), + 'fax': ('django.db.models.fields.CharField', [], {'max_length': '35', 'blank': 'True'}), + 'fax_country_code': ('django.db.models.fields.CharField', [], {'max_length': '3', 'blank': 'True'}), + 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'db_index': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}), + 'middle_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'phone': ('django.db.models.fields.CharField', [], {'max_length': '35'}), + 'phone_country_code': ('django.db.models.fields.CharField', [], {'max_length': '3', 'db_index': 'True'}), + 'postal_code': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '16', 'blank': 'True'}), + 'processed_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_index': 'True'}), + 'salutation': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), + 'state': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '20', 'blank': 'True'}), + 'suffix': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), + 'upload_error_message': ('django.db.models.fields.CharField', [], {'max_length': '512', 'blank': 'True'}), + 'upload_status': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '20', 'blank': 'True'}), + 'uploaded_at': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': "orm['auth.User']", 'unique': 'True'}), + 'user_updated_at': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}) + }, + 'student.userprofile': { + 'Meta': {'object_name': 'UserProfile', 'db_table': "'auth_userprofile'"}, + 'allow_certificate': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'courseware': ('django.db.models.fields.CharField', [], {'default': "'course.xml'", 'max_length': '255', 'blank': 'True'}), + 'gender': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '6', 'null': 'True', 'blank': 'True'}), + 'goals': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'language': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '255', 'blank': 'True'}), + 'level_of_education': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '6', 'null': 'True', 'blank': 'True'}), + 'location': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '255', 'blank': 'True'}), + 'mailing_address': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'meta': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '255', 'blank': 'True'}), + 'qualification': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True'}), + 'user': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'profile'", 'unique': 'True', 'to': "orm['auth.User']"}), + 'year_of_birth': ('django.db.models.fields.IntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}) + }, + 'student.usertestgroup': { + 'Meta': {'object_name': 'UserTestGroup'}, + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '32', 'db_index': 'True'}), + 'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'db_index': 'True', 'symmetrical': 'False'}) + } + } + + complete_apps = ['student'] \ No newline at end of file diff --git a/common/djangoapps/student/migrations/0029_added_new_fields.py b/common/djangoapps/student/migrations/0029_added_new_fields.py new file mode 100644 index 000000000000..0f718dc6d24c --- /dev/null +++ b/common/djangoapps/student/migrations/0029_added_new_fields.py @@ -0,0 +1,346 @@ +# -*- coding: utf-8 -*- +import datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Deleting field 'UserProfile.qualification' + db.delete_column('auth_userprofile', 'qualification') + + # Adding field 'UserProfile.lastname' + db.add_column('auth_userprofile', 'lastname', + self.gf('django.db.models.fields.CharField')(max_length=30, null=True, db_index=True), + keep_default=False) + + # Adding field 'UserProfile.firstname' + db.add_column('auth_userprofile', 'firstname', + self.gf('django.db.models.fields.CharField')(max_length=30, null=True, db_index=True), + keep_default=False) + + # Adding field 'UserProfile.middlename' + db.add_column('auth_userprofile', 'middlename', + self.gf('django.db.models.fields.CharField')(max_length=30, null=True, db_index=True), + keep_default=False) + + # Adding field 'UserProfile.education_place' + db.add_column('auth_userprofile', 'education_place', + self.gf('django.db.models.fields.CharField')(max_length=255, null=True), + keep_default=False) + + # Adding field 'UserProfile.education_year' + db.add_column('auth_userprofile', 'education_year', + self.gf('django.db.models.fields.IntegerField')(null=True, db_index=True), + keep_default=False) + + # Adding field 'UserProfile.education_qualification' + db.add_column('auth_userprofile', 'education_qualification', + self.gf('django.db.models.fields.CharField')(max_length=30, null=True, blank=True), + keep_default=False) + + # Adding field 'UserProfile.education_specialty' + db.add_column('auth_userprofile', 'education_specialty', + self.gf('django.db.models.fields.CharField')(max_length=30, null=True, blank=True), + keep_default=False) + + # Adding field 'UserProfile.work_type' + db.add_column('auth_userprofile', 'work_type', + self.gf('django.db.models.fields.CharField')(max_length=6, null=True), + keep_default=False) + + # Adding field 'UserProfile.work_number' + db.add_column('auth_userprofile', 'work_number', + self.gf('django.db.models.fields.IntegerField')(null=True, db_index=True), + keep_default=False) + + # Adding field 'UserProfile.work_name' + db.add_column('auth_userprofile', 'work_name', + self.gf('django.db.models.fields.CharField')(max_length=255, null=True), + keep_default=False) + + # Adding field 'UserProfile.work_login' + db.add_column('auth_userprofile', 'work_login', + self.gf('django.db.models.fields.CharField')(max_length=10, null=True), + keep_default=False) + + # Adding field 'UserProfile.work_location' + db.add_column('auth_userprofile', 'work_location', + self.gf('django.db.models.fields.CharField')(max_length=6, null=True), + keep_default=False) + + # Adding field 'UserProfile.work_occupation' + db.add_column('auth_userprofile', 'work_occupation', + self.gf('django.db.models.fields.CharField')(max_length=10, null=True), + keep_default=False) + + # Adding field 'UserProfile.work_occupation_other' + db.add_column('auth_userprofile', 'work_occupation_other', + self.gf('django.db.models.fields.CharField')(default='', max_length=10, blank=True), + keep_default=False) + + # Adding field 'UserProfile.work_teaching_experience' + db.add_column('auth_userprofile', 'work_teaching_experience', + self.gf('django.db.models.fields.IntegerField')(db_index=True, null=True, blank=True), + keep_default=False) + + # Adding field 'UserProfile.work_managing_experience' + db.add_column('auth_userprofile', 'work_managing_experience', + self.gf('django.db.models.fields.IntegerField')(null=True, db_index=True), + keep_default=False) + + # Adding field 'UserProfile.work_qualification_category' + db.add_column('auth_userprofile', 'work_qualification_category', + self.gf('django.db.models.fields.CharField')(max_length=10, null=True), + keep_default=False) + + # Adding field 'UserProfile.work_qualification_category_year' + db.add_column('auth_userprofile', 'work_qualification_category_year', + self.gf('django.db.models.fields.IntegerField')(null=True, db_index=True), + keep_default=False) + + # Adding field 'UserProfile.contact_phone' + db.add_column('auth_userprofile', 'contact_phone', + self.gf('django.db.models.fields.CharField')(max_length=10, null=True), + keep_default=False) + + + def backwards(self, orm): + # Adding field 'UserProfile.qualification' + db.add_column('auth_userprofile', 'qualification', + self.gf('django.db.models.fields.CharField')(max_length=30, null=True), + keep_default=False) + + # Deleting field 'UserProfile.lastname' + db.delete_column('auth_userprofile', 'lastname') + + # Deleting field 'UserProfile.firstname' + db.delete_column('auth_userprofile', 'firstname') + + # Deleting field 'UserProfile.middlename' + db.delete_column('auth_userprofile', 'middlename') + + # Deleting field 'UserProfile.education_place' + db.delete_column('auth_userprofile', 'education_place') + + # Deleting field 'UserProfile.education_year' + db.delete_column('auth_userprofile', 'education_year') + + # Deleting field 'UserProfile.education_qualification' + db.delete_column('auth_userprofile', 'education_qualification') + + # Deleting field 'UserProfile.education_specialty' + db.delete_column('auth_userprofile', 'education_specialty') + + # Deleting field 'UserProfile.work_type' + db.delete_column('auth_userprofile', 'work_type') + + # Deleting field 'UserProfile.work_number' + db.delete_column('auth_userprofile', 'work_number') + + # Deleting field 'UserProfile.work_name' + db.delete_column('auth_userprofile', 'work_name') + + # Deleting field 'UserProfile.work_login' + db.delete_column('auth_userprofile', 'work_login') + + # Deleting field 'UserProfile.work_location' + db.delete_column('auth_userprofile', 'work_location') + + # Deleting field 'UserProfile.work_occupation' + db.delete_column('auth_userprofile', 'work_occupation') + + # Deleting field 'UserProfile.work_occupation_other' + db.delete_column('auth_userprofile', 'work_occupation_other') + + # Deleting field 'UserProfile.work_teaching_experience' + db.delete_column('auth_userprofile', 'work_teaching_experience') + + # Deleting field 'UserProfile.work_managing_experience' + db.delete_column('auth_userprofile', 'work_managing_experience') + + # Deleting field 'UserProfile.work_qualification_category' + db.delete_column('auth_userprofile', 'work_qualification_category') + + # Deleting field 'UserProfile.work_qualification_category_year' + db.delete_column('auth_userprofile', 'work_qualification_category_year') + + # Deleting field 'UserProfile.contact_phone' + db.delete_column('auth_userprofile', 'contact_phone') + + + models = { + 'auth.group': { + 'Meta': {'object_name': 'Group'}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), + 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) + }, + 'auth.permission': { + 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, + 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) + }, + 'auth.user': { + 'Meta': {'object_name': 'User'}, + 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), + 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), + 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) + }, + 'contenttypes.contenttype': { + 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, + 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + 'student.courseenrollment': { + 'Meta': {'ordering': "('user', 'course_id')", 'unique_together': "(('user', 'course_id'),)", 'object_name': 'CourseEnrollment'}, + 'course_id': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}), + 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'mode': ('django.db.models.fields.CharField', [], {'default': "'honor'", 'max_length': '100'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}) + }, + 'student.courseenrollmentallowed': { + 'Meta': {'unique_together': "(('email', 'course_id'),)", 'object_name': 'CourseEnrollmentAllowed'}, + 'auto_enroll': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'course_id': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}), + 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'db_index': 'True', 'blank': 'True'}), + 'email': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) + }, + 'student.pendingemailchange': { + 'Meta': {'object_name': 'PendingEmailChange'}, + 'activation_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32', 'db_index': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'new_email': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '255', 'blank': 'True'}), + 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'}) + }, + 'student.pendingnamechange': { + 'Meta': {'object_name': 'PendingNameChange'}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'new_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'rationale': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'blank': 'True'}), + 'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'}) + }, + 'student.registration': { + 'Meta': {'object_name': 'Registration', 'db_table': "'auth_registration'"}, + 'activation_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '32', 'db_index': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'unique': 'True'}) + }, + 'student.testcenterregistration': { + 'Meta': {'object_name': 'TestCenterRegistration'}, + 'accommodation_code': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), + 'accommodation_request': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'blank': 'True'}), + 'authorization_id': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'db_index': 'True'}), + 'client_authorization_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '20', 'db_index': 'True'}), + 'confirmed_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_index': 'True'}), + 'course_id': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}), + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), + 'eligibility_appointment_date_first': ('django.db.models.fields.DateField', [], {'db_index': 'True'}), + 'eligibility_appointment_date_last': ('django.db.models.fields.DateField', [], {'db_index': 'True'}), + 'exam_series_code': ('django.db.models.fields.CharField', [], {'max_length': '15', 'db_index': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'processed_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_index': 'True'}), + 'testcenter_user': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': "orm['student.TestCenterUser']"}), + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), + 'upload_error_message': ('django.db.models.fields.CharField', [], {'max_length': '512', 'blank': 'True'}), + 'upload_status': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '20', 'blank': 'True'}), + 'uploaded_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_index': 'True'}), + 'user_updated_at': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}) + }, + 'student.testcenteruser': { + 'Meta': {'object_name': 'TestCenterUser'}, + 'address_1': ('django.db.models.fields.CharField', [], {'max_length': '40'}), + 'address_2': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), + 'address_3': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), + 'candidate_id': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'db_index': 'True'}), + 'city': ('django.db.models.fields.CharField', [], {'max_length': '32', 'db_index': 'True'}), + 'client_candidate_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '50', 'db_index': 'True'}), + 'company_name': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '50', 'blank': 'True'}), + 'confirmed_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_index': 'True'}), + 'country': ('django.db.models.fields.CharField', [], {'max_length': '3', 'db_index': 'True'}), + 'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}), + 'extension': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '8', 'blank': 'True'}), + 'fax': ('django.db.models.fields.CharField', [], {'max_length': '35', 'blank': 'True'}), + 'fax_country_code': ('django.db.models.fields.CharField', [], {'max_length': '3', 'blank': 'True'}), + 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'db_index': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}), + 'middle_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'phone': ('django.db.models.fields.CharField', [], {'max_length': '35'}), + 'phone_country_code': ('django.db.models.fields.CharField', [], {'max_length': '3', 'db_index': 'True'}), + 'postal_code': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '16', 'blank': 'True'}), + 'processed_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'db_index': 'True'}), + 'salutation': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), + 'state': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '20', 'blank': 'True'}), + 'suffix': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}), + 'upload_error_message': ('django.db.models.fields.CharField', [], {'max_length': '512', 'blank': 'True'}), + 'upload_status': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '20', 'blank': 'True'}), + 'uploaded_at': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': "orm['auth.User']", 'unique': 'True'}), + 'user_updated_at': ('django.db.models.fields.DateTimeField', [], {'db_index': 'True'}) + }, + 'student.userprofile': { + 'Meta': {'object_name': 'UserProfile', 'db_table': "'auth_userprofile'"}, + 'allow_certificate': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'contact_phone': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True'}), + 'courseware': ('django.db.models.fields.CharField', [], {'default': "'course.xml'", 'max_length': '255', 'blank': 'True'}), + 'education_place': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}), + 'education_qualification': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}), + 'education_specialty': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}), + 'education_year': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'db_index': 'True'}), + 'firstname': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'db_index': 'True'}), + 'gender': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '6', 'null': 'True', 'blank': 'True'}), + 'goals': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'language': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '255', 'blank': 'True'}), + 'lastname': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'db_index': 'True'}), + 'level_of_education': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '6', 'null': 'True', 'blank': 'True'}), + 'location': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '255', 'blank': 'True'}), + 'mailing_address': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'meta': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'middlename': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'db_index': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '255', 'blank': 'True'}), + 'user': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'profile'", 'unique': 'True', 'to': "orm['auth.User']"}), + 'work_location': ('django.db.models.fields.CharField', [], {'max_length': '6', 'null': 'True'}), + 'work_login': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True'}), + 'work_managing_experience': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'db_index': 'True'}), + 'work_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}), + 'work_number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'db_index': 'True'}), + 'work_occupation': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True'}), + 'work_occupation_other': ('django.db.models.fields.CharField', [], {'max_length': '10', 'blank': 'True'}), + 'work_qualification_category': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True'}), + 'work_qualification_category_year': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'db_index': 'True'}), + 'work_teaching_experience': ('django.db.models.fields.IntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}), + 'work_type': ('django.db.models.fields.CharField', [], {'max_length': '6', 'null': 'True'}), + 'year_of_birth': ('django.db.models.fields.IntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}) + }, + 'student.usertestgroup': { + 'Meta': {'object_name': 'UserTestGroup'}, + 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '32', 'db_index': 'True'}), + 'users': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.User']", 'db_index': 'True', 'symmetrical': 'False'}) + } + } + + complete_apps = ['student'] \ No newline at end of file diff --git a/common/djangoapps/student/models.py b/common/djangoapps/student/models.py index 6b5897e97d25..0365096269d9 100644 --- a/common/djangoapps/student/models.py +++ b/common/djangoapps/student/models.py @@ -25,6 +25,7 @@ from django.db.models.signals import post_save from django.dispatch import receiver from django.forms import ModelForm, forms +from django.utils.translation import ugettext_lazy as _ import comment_client as cc from pytz import UTC @@ -61,6 +62,13 @@ class Meta: # This is not visible to other users, but could introduce holes later user = models.OneToOneField(User, unique=True, db_index=True, related_name='profile') name = models.CharField(blank=True, max_length=255, db_index=True) + + lastname = models.CharField(blank=False, null=True, max_length=30, db_index=True) + firstname = models.CharField(blank=False, null=True, max_length=30, db_index=True) + middlename = models.CharField(blank=False, null=True, max_length=30, db_index=True) + + + meta = models.TextField(blank=True) # JSON dictionary for future expansion courseware = models.CharField(blank=True, max_length=255, default='course.xml') @@ -74,6 +82,7 @@ class Meta: this_year = datetime.now(UTC).year VALID_YEARS = range(this_year, this_year - 120, -1) year_of_birth = models.IntegerField(blank=True, null=True, db_index=True) + GENDER_CHOICES = (('m', 'Male'), ('f', 'Female'), ('o', 'Other')) gender = models.CharField( blank=True, null=True, max_length=6, db_index=True, choices=GENDER_CHOICES @@ -84,20 +93,108 @@ class Meta: # ('p_se', 'Doctorate in science or engineering'), # ('p_oth', 'Doctorate in another field'), LEVEL_OF_EDUCATION_CHOICES = ( - ('p', 'Doctorate'), - ('m', "Master's or professional degree"), - ('b', "Bachelor's degree"), - ('a', "Associate's degree"), - ('hs', "Secondary/high school"), - ('jhs', "Junior secondary/junior high/middle school"), - ('el', "Elementary/primary school"), - ('none', "None"), - ('other', "Other") + ('p', _("Doctorate")), + ('m', _("Master's or professional degree")), + ('b', _("Bachelor's degree")), + ('a', _("Associate's degree")), + ('hs', _("Secondary/high school")), + ('jhs', _("Junior secondary/junior high/middle school")), + ('el', _("Elementary/primary school")), + ('none', _("None")), + ('other', _("Other")) ) level_of_education = models.CharField( blank=True, null=True, max_length=6, db_index=True, choices=LEVEL_OF_EDUCATION_CHOICES ) + + education_place = models.CharField(blank=False, null=True, max_length=255, db_index=False) + education_year = models.IntegerField(blank=False, null=True, db_index=True) + education_qualification = models.CharField(blank=True, null=True, max_length=30) + education_specialty = models.CharField(blank=True, null=True, max_length=30) + + + WORK_TYPE_CHOICES = ( + ('sch', _("School")), + ('lyc', _("Lyceum")), + ('edc', _('Education Center')), + ('gymn', _('Gymnasium')), + ('edu', _('Educational complex')), + ('kind', _('Kindergarten')), + ('npe', _('Non-profit educational institution')), + ('coll', _('College')), + ('none', _('None')), + ('other', _('Other')) + ) + work_type = models.CharField(blank=False, null=True, max_length=6, choices=WORK_TYPE_CHOICES) + work_number = models.IntegerField(blank=False, null=True, db_index=True) + work_name = models.CharField(blank=False, null=True, max_length=255, db_index=False) + work_login = models.CharField(blank=False, null=True, max_length=10, db_index=False) + WORK_LOCATION_CHOICES = ( + ('CAO', 'Central Administrative Okrug'), + ('EAO', 'Eastern Administrative Okrug'), + ('WAO', 'Western Administrative Okrug'), + ('NAO', 'Northern Administrative Okrug'), + ('NEAO', 'North-Eastern Administrative Okrug'), + ('NWAO', 'North-Western Administrative Okrug'), + ('SWAO', 'South-Western Administrative Okrug'), + ('SEAO', 'South-Eastern Administrative Okrug'), + ('SAO', 'Southern Administrative Okrug'), + ('zel', 'Zelenogradsky Administrative Okrug'), + ('troi', 'Troitsky Administrative Okrug'), + ('novo', 'Novomoskovsky Administrative Okrug'), + ('city', 'Territorial units with special status'), + ('non', 'None'), + ('other', 'Other') + ) + work_location = models.CharField(blank=False, null=True, max_length=6, db_index=False, choices=WORK_LOCATION_CHOICES) + WORK_OCCUPATION_CHOICES = ( + ('tchr', _('Teacher')), + ('tchrorg', _('Teacher and organizer')), + ('scltchr', _('Social teacher')), + ('edupsy', _('Educational Psychologist')), + ('care', _('Caregiver (including older)')), + ('mng', _('Manager (Director, Head of) the educational institution')), + ('vcmng', _('Vice manager (director, head of) the educational institution')), + ('smstr', _('Senior master')), + ('intr', _('Instructor')), + ('tchrsp', _('Teacher-pathologists, speech therapists (speech therapist)')), + ('tutor', _('Tutor')), + ('tchrlib', _('Teacher-librarian')), + ('slead', _('Senior leader')), + ('tchredu', _('Teacher of additional education (including older)')), + ('mushead', _('Musical head')), + ('conc', _('Concertmaster')), + ('mstrphy', _('Master of Physical Education')), + ('instphy', _('Instructor of Physical Education')), + ('meth', _('The Methodist (including older)')), + ('instlab', _('Instructor for Labour')), + ('instorg', _('Instructor-organizer life safety')), + ('coach', _('Coach and teacher (including older)')), + ('mstrind', _('Master of of industrial training')), + ('dtreg', _('The duty on the regime (including older)')), + ('lead', _('Leader')), + ('ascare', _('Assistant caregiver')), + ('juncare', _('Junior caregiver')), + ('secr', _('Secretary of teaching department')), + ('disp', _('Dispatcher of the educational institution')), + ('other', _('Other')) + ) + work_occupation = models.CharField(blank=False, null=True, max_length=10, db_index=False, choices=WORK_OCCUPATION_CHOICES) + work_occupation_other = models.CharField(blank=True, max_length=10, db_index=False, choices=WORK_OCCUPATION_CHOICES) + work_teaching_experience = models.IntegerField(blank=True, null=True, db_index=True) + work_managing_experience = models.IntegerField(blank=False, null=True, db_index=True) + WORK_QUALIFICATION_CATEGORY_CHOICES = ( + ('none', _("None")), + ('high', _("High")), + ('first', _("First")), + ('second', _("Second")) + ) + work_qualification_category = models.CharField(blank=False, null=True, max_length=10, db_index=False, choices=WORK_QUALIFICATION_CATEGORY_CHOICES) + work_qualification_category_year = models.IntegerField(blank=False, null=True, db_index=True) + + contact_phone = models.CharField(blank=False, null=True, max_length=10, db_index=False) + mailing_address = models.TextField(blank=True, null=True) goals = models.TextField(blank=True, null=True) allow_certificate = models.BooleanField(default=1) diff --git a/common/djangoapps/student/views.py b/common/djangoapps/student/views.py index 4d59b5cc668f..7e72f09ad722 100644 --- a/common/djangoapps/student/views.py +++ b/common/djangoapps/student/views.py @@ -526,7 +526,7 @@ def _do_create_account(post_vars): Note: this function is also used for creating test users. """ - user = User(username=post_vars['username'], + user = User(username=post_vars['email'], email=post_vars['email'], is_active=False) user.set_password(post_vars['password']) @@ -538,11 +538,6 @@ def _do_create_account(post_vars): except IntegrityError: js = {'success': False} # Figure out the cause of the integrity error - if len(User.objects.filter(username=post_vars['username'])) > 0: - js['value'] = _("An account with the Public Username '{username}' already exists.").format(username=post_vars['username']) - js['field'] = 'username' - return HttpResponse(json.dumps(js)) - if len(User.objects.filter(email=post_vars['email'])) > 0: js['value'] = _("An account with the Email '{email}' already exists.").format(email=post_vars['email']) js['field'] = 'email' @@ -553,18 +548,34 @@ def _do_create_account(post_vars): registration.register(user) profile = UserProfile(user=user) - profile.name = post_vars['name'] + profile.lastname = post_vars.get('lastname') + profile.firstname = post_vars.get('firstname') + profile.middlename = post_vars.get('middlename') + profile.year_of_birth = post_vars.get('year_of_birth') profile.level_of_education = post_vars.get('level_of_education') - profile.gender = post_vars.get('gender') - profile.mailing_address = post_vars.get('mailing_address') - profile.goals = post_vars.get('goals') - - try: - profile.year_of_birth = int(post_vars['year_of_birth']) - except (ValueError, KeyError): - # If they give us garbage, just ignore it instead - # of asking them to put an integer. - profile.year_of_birth = None + profile.education_place = post_vars.get('education_place') + profile.education_year = post_vars.get('education_year') + profile.education_qualification = post_vars.get('education_qualification') + profile.education_specialty = post_vars.get('education_specialty') + profile.work_type = post_vars.get('work_type') + profile.work_number = post_vars.get('work_number') + profile.work_name = post_vars.get('work_name') + profile.work_login = post_vars.get('work_login') + profile.work_location = post_vars.get('work_location') + profile.work_occupation = post_vars.get('work_occupation') + profile.work_occupation_other = post_vars.get('work_occupation_other') + profile.work_teaching_experience = post_vars.get('work_teaching_experience') + profile.work_managing_experience = post_vars.get('work_managing_experience') + profile.work_qualification_category = post_vars.get('work_qualification_category') + profile.work_qualification_category_year = post_vars.get('work_qualification_category_year') + profile.contact_phone = post_vars.get('contact_phone') + + # try: + # profile.year_of_birth = int(post_vars['year_of_birth']) + # except (ValueError, KeyError): + # # If they give us garbage, just ignore it instead + # # of asking them to put an integer. + # profile.year_of_birth = None try: profile.save() except Exception: @@ -603,7 +614,7 @@ def create_account(request, post_override=None): log.debug(u'In create_account with external_auth: user = %s, email=%s', name, email) # Confirm we have a properly formed request - for a in ['username', 'email', 'password', 'name']: + for a in ['email', 'password']: if a not in post_vars: js['value'] = _("Error (401 {field}). E-mail us.").format(field=a) js['field'] = a @@ -631,7 +642,11 @@ def create_account(request, post_override=None): # this is a good idea # TODO: Check password is sane - required_post_vars = ['username', 'email', 'name', 'password', 'terms_of_service', 'honor_code'] + required_post_vars = ['email', 'password', 'lastname', 'firstname', 'middlename', 'year_of_birth', + 'level_of_education', 'education_place', 'education_year', + 'work_type', 'work_number', 'work_name', 'work_login', 'work_location', + 'work_occupation', 'work_teaching_experience', 'work_qualification_category', 'work_qualification_category_year', + 'contact_phone', 'terms_of_service', 'honor_code'] if tos_not_required: required_post_vars = ['username', 'email', 'name', 'password', 'honor_code'] @@ -654,12 +669,12 @@ def create_account(request, post_override=None): js['field'] = 'email' return HttpResponse(json.dumps(js)) - try: - validate_slug(post_vars['username']) - except ValidationError: - js['value'] = _("Username should only consist of A-Z and 0-9, with no spaces.").format(field=a) - js['field'] = 'username' - return HttpResponse(json.dumps(js)) + # try: + # validate_slug(post_vars['username']) + # except ValidationError: + # js['value'] = _("Username should only consist of A-Z and 0-9, with no spaces.").format(field=a) + # js['field'] = 'username' + # return HttpResponse(json.dumps(js)) # Ok, looks like everything is legit. Create the account. ret = _do_create_account(post_vars) @@ -667,7 +682,7 @@ def create_account(request, post_override=None): return ret (user, profile, registration) = ret - d = {'name': post_vars['name'], + d = {'name': post_vars['lastname'], 'key': registration.activation_key, } @@ -695,7 +710,7 @@ def create_account(request, post_override=None): # Immediately after a user creates an account, we log them in. They are only # logged in until they close the browser. They can't log in again until they click # the activation link from the email. - login_user = authenticate(username=post_vars['username'], password=post_vars['password']) + login_user = authenticate(username=post_vars['email'], password=post_vars['password']) login(request, login_user) request.session.set_expiry(0) @@ -708,8 +723,8 @@ def create_account(request, post_override=None): eamap.user = login_user eamap.dtsignup = datetime.datetime.now(UTC) eamap.save() - AUDIT_LOG.info("User registered with external_auth %s", post_vars['username']) - AUDIT_LOG.info('Updated ExternalAuthMap for %s to be %s', post_vars['username'], eamap) + AUDIT_LOG.info("User registered with external_auth %s", post_vars['email']) + AUDIT_LOG.info('Updated ExternalAuthMap for %s to be %s', post_vars['email'], eamap) if settings.MITX_FEATURES.get('BYPASS_ACTIVATION_EMAIL_FOR_EXTAUTH'): log.info('bypassing activation email') diff --git a/conf/locale/babel.cfg b/conf/locale/babel.cfg index 6631586ad40e..660cb9778e4e 100644 --- a/conf/locale/babel.cfg +++ b/conf/locale/babel.cfg @@ -1,13 +1,13 @@ # Extraction from Python source files -#[python: cms/**.py] -#[python: lms/**.py] -#[python: common/**.py] +[python: cms/**.py] +[python: lms/**.py] +[python: common/**.py] # Extraction from Javscript source files -#[javascript: cms/**.js] -#[javascript: lms/**.js] -#[javascript: common/static/js/capa/**.js] -#[javascript: common/static/js/course_groups/**.js] +[javascript: cms/**.js] +[javascript: lms/**.js] +[javascript: common/static/js/capa/**.js] +[javascript: common/static/js/course_groups/**.js] # do not extract from common/static/js/vendor/** # Extraction from Mako templates diff --git a/conf/locale/config b/conf/locale/config index 67252b1fa0df..e5ed858223a3 100644 --- a/conf/locale/config +++ b/conf/locale/config @@ -1,4 +1,4 @@ { - "locales" : ["en"], + "locales" : ["en","ru"], "dummy-locale" : "fr" } diff --git a/lms/templates/register.html b/lms/templates/register.html index 0e16bea345ee..3211d6c557cd 100644 --- a/lms/templates/register.html +++ b/lms/templates/register.html @@ -12,7 +12,6 @@ <%! from student.models import UserProfile %> <%! from datetime import date %> <%! import calendar %> - <%block name="title">${_("Register for {platform_name}").format(platform_name=settings.PLATFORM_NAME)} <%block name="js_extra"> @@ -123,16 +122,6 @@

${_("The following errors occured while processing you -
  • - - - ${_('Will be shown in any discussions or forums you participate in')} -
  • -
  • - - - ${_("Needed for any certificates you may earn (cannot be changed later)")} -
  • % else: @@ -175,56 +164,130 @@

    ${_("Welcome {username}").format(username=extauth_id)}
    - ${_("Optional Personal Information")} - -
      -
    1. -
      - - +
    2. +
    3. + + +
    4. +
    5. + + +
    6. +
    7. + + - - -
      - - - %for code, gender in UserProfile.GENDER_CHOICES: - + %for code, ed_level in UserProfile.LEVEL_OF_EDUCATION_CHOICES: + %endfor -
      - -
      - - %for year in UserProfile.VALID_YEARS: %endfor -
      -
    8. -
    -
    - -
    - ${_("Optional Personal Information")} - -
      -
    1. - - -
    2. - -
    3. - - -
    4. + + +
    5. + + +
    6. +
    7. + + +
    8. +
    9. + + +
    10. +
    11. + + +
    12. +
    13. + + +
    14. +
    15. + + +
    16. +
    17. + + +
    18. +
    19. + + +
    20. +
    21. + + +
    22. +
    23. + + +
    24. +
    25. + + +
    26. +
    27. + + +
    28. +
    29. + + +
    30. +
    31. + + +
    From ced427adc2e07f56c68462a5ab119090eaca6bb9 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Tue, 20 Aug 2013 16:57:33 +0400 Subject: [PATCH 003/625] Fixes new registration form --- common/djangoapps/student/views.py | 31 +++++++++++++++++++++++------- lms/templates/register.html | 12 ++++++++---- 2 files changed, 32 insertions(+), 11 deletions(-) diff --git a/common/djangoapps/student/views.py b/common/djangoapps/student/views.py index 7e72f09ad722..600894a4253a 100644 --- a/common/djangoapps/student/views.py +++ b/common/djangoapps/student/views.py @@ -642,22 +642,39 @@ def create_account(request, post_override=None): # this is a good idea # TODO: Check password is sane - required_post_vars = ['email', 'password', 'lastname', 'firstname', 'middlename', 'year_of_birth', - 'level_of_education', 'education_place', 'education_year', - 'work_type', 'work_number', 'work_name', 'work_login', 'work_location', - 'work_occupation', 'work_teaching_experience', 'work_qualification_category', 'work_qualification_category_year', - 'contact_phone', 'terms_of_service', 'honor_code'] + required_post_vars = ["email", "password", "lastname", "firstname", "middlename", "year_of_birth", + "level_of_education", "education_place", "education_year", + "work_type", "work_number", "work_name", "work_login", "work_location", + "work_occupation", "work_teaching_experience", "work_qualification_category", "work_qualification_category_year", + "contact_phone", "terms_of_service", "honor_code"] if tos_not_required: required_post_vars = ['username', 'email', 'name', 'password', 'honor_code'] for a in required_post_vars: - if len(post_vars[a]) < 2: + if len(post_vars[a]) < 1: error_str = {'username': 'Username must be minimum of two characters long.', 'email': 'A properly formatted e-mail is required.', 'name': 'Your legal name must be a minimum of two characters long.', 'password': 'A valid password is required.', 'terms_of_service': 'Accepting Terms of Service is required.', - 'honor_code': 'Agreeing to the Honor Code is required.'} + 'honor_code': 'Agreeing to the Honor Code is required.', + 'lastname': 'Aht', + 'firstname': '', + 'middlename': '', + 'year_of_birth': '', + 'level_of_education': '', + 'education_place': '', + 'education_year': '', + 'work_type': '', + 'work_number': '', + 'work_name': '', + 'work_login': '', + 'work_location': '', + 'work_occupation': '', + 'work_teaching_experience': '', + 'work_qualification_category': '', + 'work_qualification_category_year': '', + 'contact_phone': ''} js['value'] = error_str[a] js['field'] = a return HttpResponse(json.dumps(js)) diff --git a/lms/templates/register.html b/lms/templates/register.html index 3211d6c557cd..c1379395071b 100644 --- a/lms/templates/register.html +++ b/lms/templates/register.html @@ -197,8 +197,12 @@

    ${_("Welcome {username}").format(username=extauth_id)} %endfor +
  • + + +
  • - +
  • -
  • - - +
  • + +
  • From 5ae70f15af33526c41f9bb31b4b0adaac73a25dd Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Wed, 21 Aug 2013 10:26:07 +0400 Subject: [PATCH 004/625] Registration --- cms/templates/signup.html | 141 +++++++++++++++++++++++++---- common/djangoapps/student/views.py | 6 +- 2 files changed, 127 insertions(+), 20 deletions(-) diff --git a/cms/templates/signup.html b/cms/templates/signup.html index 601ea4f494f5..90bc83471e90 100644 --- a/cms/templates/signup.html +++ b/cms/templates/signup.html @@ -35,28 +35,131 @@

    ${_("Sign Up for edX Studio")}

  • -
  • - - - ${_("This will be used in public discussions with your courses and in our edX101 support forums")} +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + +
  • - -
  • - - +
  • + +
  • - -
  • -
    - - -
    - -
    - - -
    +
  • + + +
  • +
  • + +
  • + +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • diff --git a/common/djangoapps/student/views.py b/common/djangoapps/student/views.py index 600894a4253a..7ead01cbaa99 100644 --- a/common/djangoapps/student/views.py +++ b/common/djangoapps/student/views.py @@ -614,7 +614,11 @@ def create_account(request, post_override=None): log.debug(u'In create_account with external_auth: user = %s, email=%s', name, email) # Confirm we have a properly formed request - for a in ['email', 'password']: + for a in ['email', 'password', "lastname", "firstname", "middlename", "year_of_birth", + "level_of_education", "education_place", "education_year", + "work_type", "work_number", "work_name", "work_login", "work_location", + "work_occupation", "work_teaching_experience", "work_qualification_category", "work_qualification_category_year", + "contact_phone"]: if a not in post_vars: js['value'] = _("Error (401 {field}). E-mail us.").format(field=a) js['field'] = a From 1d07be19a1fa74a1d9cc1207706339b0be4c48b3 Mon Sep 17 00:00:00 2001 From: www-data Date: Mon, 26 Aug 2013 11:55:32 +0400 Subject: [PATCH 005/625] sss --- lms/envs/common.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lms/envs/common.py b/lms/envs/common.py index 250552a40cd1..8ff7a3fa1d02 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -376,9 +376,9 @@ FAVICON_PATH = 'images/favicon.ico' # Locale/Internationalization -TIME_ZONE = 'America/New_York' # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name +TIME_ZONE = 'Europe/Moscow' # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name LANGUAGE_CODE = 'en' # http://www.i18nguy.com/unicode/language-identifiers.html -USE_I18N = False +USE_I18N = True USE_L10N = True # Localization strings (e.g. django.po) are under this directory From e085b5355262f7cebd3a9d2319eebd0e6405374b Mon Sep 17 00:00:00 2001 From: root Date: Mon, 26 Aug 2013 15:30:51 +0400 Subject: [PATCH 006/625] added ru translation --- conf/locale/ru/LC_MESSAGES/django-partial.po | 901 ++ conf/locale/ru/LC_MESSAGES/django.po | 9944 ++++++++++++++++++ conf/locale/ru/LC_MESSAGES/djangojs.po | 446 + conf/locale/ru/LC_MESSAGES/mako.po | 8974 ++++++++++++++++ conf/locale/ru/LC_MESSAGES/messages.po | 25 + 5 files changed, 20290 insertions(+) create mode 100644 conf/locale/ru/LC_MESSAGES/django-partial.po create mode 100644 conf/locale/ru/LC_MESSAGES/django.po create mode 100644 conf/locale/ru/LC_MESSAGES/djangojs.po create mode 100644 conf/locale/ru/LC_MESSAGES/mako.po create mode 100644 conf/locale/ru/LC_MESSAGES/messages.po diff --git a/conf/locale/ru/LC_MESSAGES/django-partial.po b/conf/locale/ru/LC_MESSAGES/django-partial.po new file mode 100644 index 000000000000..0fa777723457 --- /dev/null +++ b/conf/locale/ru/LC_MESSAGES/django-partial.po @@ -0,0 +1,901 @@ +# edX translation file +# This English source file is machine-generated. Do not check it into github. +# Copyright (C) 2013 EdX +# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. +# +# Translators: +# viktoria , 2013 +msgid "" +msgstr "" +"Project-Id-Version: edx-platform\n" +"Report-Msgid-Bugs-To: translation_team@edx.org\n" +"POT-Creation-Date: 2013-08-16 13:50-0400\n" +"PO-Revision-Date: 2013-08-16 18:10+0000\n" +"Last-Translator: jtauber \n" +"Language-Team: Russian (http://www.transifex.com/projects/p/edx-platform/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: cms/djangoapps/contentstore/utils.py:17 +msgid "Open Ended Panel" +msgstr "Открыть состав панели" + +#: cms/djangoapps/contentstore/utils.py:18 +msgid "My Notes" +msgstr "Мои заметки" + +#: cms/djangoapps/contentstore/views/course.py:115 +msgid "" +"Unable to create course '{name}'.\n" +"\n" +"{err}" +msgstr "" + +#: cms/djangoapps/contentstore/views/course.py:126 +msgid "" +"There is already a course defined with the same organization, course number," +" and course run. Please change either organization or course number to be " +"unique." +msgstr "" + +#: cms/djangoapps/contentstore/views/course.py:130 +#: cms/djangoapps/contentstore/views/course.py:132 +#: cms/djangoapps/contentstore/views/course.py:145 +#: cms/djangoapps/contentstore/views/course.py:147 +msgid "" +"Please change either the organization or course number so that it is unique." +msgstr "" + +#: cms/djangoapps/contentstore/views/course.py:142 +msgid "" +"There is already a course defined with the same organization and course " +"number. Please change at least one field to be unique." +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:123 +msgid "Insufficient permissions" +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:131 +msgid "Could not find user by email address '{email}'." +msgstr "Не удалось найти пользователя по адресу электронной почты '{email}'." + +#: cms/djangoapps/contentstore/views/user.py:157 +msgid "User {email} has registered but has not yet activated his/her account." +msgstr "Пользователь {email} уже зарегистрировал, но еще не активировал свой аккаунт." + +#: cms/djangoapps/contentstore/views/user.py:175 +#: cms/djangoapps/contentstore/views/user.py:218 +msgid "You may not remove the last instructor from a course" +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:191 +msgid "malformed JSON" +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:195 +#: cms/djangoapps/contentstore/views/user.py:198 +msgid "`role` is required" +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:204 +msgid "Only instructors may create other instructors" +msgstr "" + +#: cms/djangoapps/course_creators/models.py:33 +msgid "unrequested" +msgstr "незарегистрирован" + +#: cms/djangoapps/course_creators/models.py:34 +msgid "pending" +msgstr "в ожидании" + +#: cms/djangoapps/course_creators/models.py:35 +msgid "granted" +msgstr "предоставленный" + +#: cms/djangoapps/course_creators/models.py:36 +msgid "denied" +msgstr "отказано" + +#: cms/djangoapps/course_creators/models.py:39 +msgid "Studio user" +msgstr "Пользователь студии" + +#: cms/djangoapps/course_creators/models.py:41 +msgid "The date when state was last updated" +msgstr "Дата состояния последнего обновления" + +#: cms/djangoapps/course_creators/models.py:43 +msgid "Current course creator state" +msgstr "Текущее состояние создателя курса" + +#: cms/djangoapps/course_creators/models.py:44 +msgid "" +"Optional notes about this user (for example, why course creation access was " +"denied)" +msgstr "Дополнительный заметки о пользователе (например, почему отказано в доступе для создания курса)" + +#: common/djangoapps/student/views.py:358 +msgid "Course id not specified" +msgstr "id курса не указано" + +#: common/djangoapps/student/views.py:368 +msgid "Course id is invalid" +msgstr "id курса недопустимо" + +#: common/djangoapps/student/views.py:371 +msgid "Enrollment is closed" +msgstr "Регистрация закрыта" + +#: common/djangoapps/student/views.py:395 +msgid "You are not enrolled in this course" +msgstr "Вы не зарегистрированы в этом курсе" + +#: common/djangoapps/student/views.py:397 +msgid "Enrollment action is invalid" +msgstr "Регистрация недоступна" + +#: common/djangoapps/student/views.py:409 +msgid "There was an error receiving your login information. Please email us." +msgstr "Произошла ошибка получения регистрационной информации. Пожалуйста, напишите нам." + +#: common/djangoapps/student/views.py:428 +msgid "Too many failed login attempts. Try again later." +msgstr "" + +#: common/djangoapps/student/views.py:435 +msgid "Email or password is incorrect." +msgstr "E-mail или пароль введены неверно." + +#: common/djangoapps/student/views.py:482 +msgid "" +"This account has not been activated. We have sent another activation " +"message. Please check your e-mail for the activation instructions." +msgstr "Этот аккаунт не был активирован. Мы отправили вам другое активационное письмо. Пожалуйста, проверьте свою электронную почту." + +#: common/djangoapps/student/views.py:541 +msgid "An account with the Public Username '{username}' already exists." +msgstr "Аккаунт с публичным именем '{username}' уже существует." + +#: common/djangoapps/student/views.py:546 +msgid "An account with the Email '{email}' already exists." +msgstr "Аккаунт с электронным адресом '{email}' уже существует." + +#: common/djangoapps/student/views.py:607 +msgid "Error (401 {field}). E-mail us." +msgstr "Ошибка (401 {field}). Напишите нам." + +#: common/djangoapps/student/views.py:612 +msgid "To enroll, you must follow the honor code." +msgstr "Чтобы зарегистрироваться, вы должны следовать Кодексу Чести." + +#: common/djangoapps/student/views.py:623 +msgid "You must accept the terms of service." +msgstr "Вы должны принять условия предоставления услуг." + +#: common/djangoapps/student/views.py:652 +msgid "Valid e-mail is required." +msgstr "Требуется действительный адрес электронной почты." + +#: common/djangoapps/student/views.py:659 +msgid "Username should only consist of A-Z and 0-9, with no spaces." +msgstr "Имя пользователя должно содержать только буквы от A до Z и цифры от 0 до 9, без пробелов." + +#: common/djangoapps/student/views.py:691 +msgid "Could not send activation e-mail." +msgstr "Не удалось отправить письмо для активации учетной записи." + +#: common/djangoapps/student/views.py:1000 +msgid "Unknown error. Please e-mail us to let us know how it happened." +msgstr "Неизвестная ошибка. Пожалуйста, сообщите нам, дайте знать, как это произошло." + +#: common/djangoapps/student/views.py:1019 +msgid "Invalid e-mail or user" +msgstr "Неверный e-mail или пользователь" + +#: common/djangoapps/student/views.py:1051 +msgid "No inactive user with this e-mail exists" +msgstr "Неактивных пользователей с этим адресом электронной почты не существует." + +#: common/djangoapps/student/views.py:1064 +msgid "Unable to send reactivation email" +msgstr "Не удалось отправить письмо реактивации" + +#: common/djangoapps/student/views.py:1081 +msgid "Invalid password" +msgstr "Неверный пароль" + +#: common/djangoapps/student/views.py:1088 +msgid "Valid e-mail address required." +msgstr "Требуется действительный адрес электронной почты." + +#: common/djangoapps/student/views.py:1093 +msgid "An account with this e-mail already exists." +msgstr "Аккаунт с таким адресом электронной почты уже существует." + +#: common/djangoapps/student/views.py:1109 +msgid "Old email is the same as the new email." +msgstr "Старый и новый адреса электронной почты совпадают." + +#: common/djangoapps/student/views.py:1198 +msgid "Name required" +msgstr "Требуется имя" + +#: common/djangoapps/student/views.py:1233 +#: common/djangoapps/student/views.py:1243 +msgid "Invalid ID" +msgstr "Неверный ID" + +#: common/lib/xmodule/xmodule/util/date_utils.py:30 +msgid "at" +msgstr "в" + +#: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html:23 +msgid "Navigation" +msgstr "Навигация" + +#: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html:123 +msgid "About these documents" +msgstr "Об этих документах" + +#: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html:126 +msgid "Index" +msgstr "Индекс" + +#: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html:129 +#: lms/templates/wiki/plugins/attachments/index.html:40 +msgid "Search" +msgstr "Поиск" + +#: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html:132 +msgid "Copyright" +msgstr "Copyright" + +#: lms/djangoapps/course_modes/models.py:32 +msgid "Honor Code Certificate" +msgstr "" + +#: lms/djangoapps/django_comment_client/base/views.py:603 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "разрешенные типы файлов '%(file_types)s'" + +#: lms/djangoapps/django_comment_client/base/views.py:618 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "максимальный размер загружаемого файла %(file_size)sK" + +#: lms/djangoapps/django_comment_client/base/views.py:627 +msgid "" +"Error uploading file. Please contact the site administrator. Thank you." +msgstr "Ошибка загрузки файла. Пожалуйста, свяжитесь с администратором сайта. Спасибо." + +#: lms/djangoapps/instructor/views/api.py:55 +msgid "User does not exist." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py:61 +msgid "Task is already running." +msgstr "" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:76 +msgid "Course Info" +msgstr "Информация о курсе" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:102 +msgid "Membership" +msgstr "" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:118 +msgid "Student Admin" +msgstr "" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:133 +msgid "Data Download" +msgstr "" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:144 +msgid "Analytics" +msgstr "" + +#: lms/templates/registration/change_password.html:12 +#: lms/templates/registration/logged_out.html:4 +#: lms/templates/registration/password_change_done.html:5 +#: lms/templates/registration/password_change_form.html:6 +msgid "Home" +msgstr "Главная страница" + +#: lms/templates/registration/change_password.html:16 +#: lms/templates/registration/change_password.html:49 +#: lms/templates/registration/password_change_done.html:4 +#: lms/templates/registration/password_change_form.html:5 +msgid "Change password" +msgstr "Поменять пароль" + +#: lms/templates/registration/change_password.html:25 +#: lms/templates/registration/password_change_form.html:16 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Пожалуйста, исправьте ошибку ниже." +msgstr[1] "Пожалуйста, исправьте ошибки ниже." +msgstr[2] "Пожалуйста, исправьте ошибки ниже." + +#: lms/templates/registration/change_password.html:29 +#, python-format +msgid "Enter a new password for the user %(username)s." +msgstr "Введите новый пароль для пользователя %(username)s." + +#: lms/templates/registration/change_password.html:36 +msgid "Password" +msgstr "Пароль" + +#: lms/templates/registration/change_password.html:42 +#: lms/templates/registration/password_change_form.html:38 +msgid "Password (again)" +msgstr "Пароль (еще раз)" + +#: lms/templates/registration/change_password.html:43 +msgid "Enter the same password as above, for verification." +msgstr "Введите тот же пароль, что и выше, для проверки." + +#: lms/templates/registration/logged_out.html:8 +msgid "Thanks for spending some quality time with the Web site today." +msgstr "Спасибо за проведенное сегодня время на нашем сайте." + +#: lms/templates/registration/logged_out.html:10 +msgid "Log in again" +msgstr "Войдите еще раз" + +#: lms/templates/registration/password_change_done.html:4 +#: lms/templates/registration/password_change_form.html:5 +msgid "Documentation" +msgstr "Документация" + +#: lms/templates/registration/password_change_done.html:4 +#: lms/templates/registration/password_change_form.html:5 +msgid "Log out" +msgstr "Выйти" + +#: lms/templates/registration/password_change_done.html:5 +#: lms/templates/registration/password_change_form.html:6 +#: lms/templates/registration/password_change_form.html:8 +#: lms/templates/registration/password_change_form.html:20 +msgid "Password change" +msgstr "Изменить пароль" + +#: lms/templates/registration/password_change_done.html:7 +#: lms/templates/registration/password_change_done.html:11 +msgid "Password change successful" +msgstr "Изменения пароля прошло успешно" + +#: lms/templates/registration/password_change_done.html:13 +msgid "Your password was changed." +msgstr "Ваш пароль был изменен." + +#: lms/templates/registration/password_change_form.html:22 +msgid "" +"Please enter your old password, for security's sake, and then enter your new" +" password twice so we can verify you typed it in correctly." +msgstr "Пожалуйста, введите ваш старый пароль из соображений безопасности, а затем введите новый пароль дважды, чтобы мы могли проверить, что вы ввели его правильно." + +#: lms/templates/registration/password_change_form.html:28 +msgid "Old password" +msgstr "Старый пароль" + +#: lms/templates/registration/password_change_form.html:33 +msgid "New password" +msgstr "Новый пароль" + +#: lms/templates/registration/password_change_form.html:44 +msgid "Change my password" +msgstr "Поменять мой пароль" + +#: lms/templates/registration/password_reset_complete.html:8 +#: lms/templates/registration/password_reset_complete.html:56 +msgid "Your Password Reset is Complete" +msgstr "" + +#: lms/templates/registration/password_reset_complete.html:62 +#, python-format +msgid "" +"\n" +" Your password has been set. You may go ahead and %(link_start)slog in%(link_end)s now.\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:9 +#, python-format +msgid "" +"\n" +" Reset Your %(platform_name)s Password\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:61 +#, python-format +msgid "" +"\n" +" Reset Your %(platform_name)s Password\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:71 +msgid "Password Reset Form" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:78 +#, python-format +msgid "" +"\n" +" We're sorry, %(platform_name)s enrollment is not available in your region\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:85 +msgid "The following errors occured while processing your registration: " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:87 +msgid "You must complete all fields." +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:88 +msgid "The two password fields didn't match." +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:93 +msgid "" +"We're sorry, our systems seem to be having trouble processing your password " +"reset" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:95 +#, python-format +msgid "" +"\n" +" Someone has been made aware of this issue. Please try again shortly. Please %(start_link)scontact us%(end_link)s about any concerns you have.\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:102 +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly.
    Required fields are noted by bold text and an asterisk (*)." +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:106 +msgid "Required Information" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:110 +msgid "Your New Password" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:114 +msgid "Your New Password Again" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:121 +msgid "Change My Password" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:128 +msgid "Your Password Reset Was Unsuccessful" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:131 +#, python-format +msgid "" +"\n" +" The password reset link was invalid, possibly because the link has already been used. Please return to the %(start_link)slogin page%(end_link)s and start the password reset process again.\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:141 +msgid "Password Reset Help" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:145 +msgid "Need Help?" +msgstr "Нужна помощь?" + +#: lms/templates/registration/password_reset_confirm.html:147 +#, python-format +msgid "" +"\n" +" View our %(start_link)shelp section for contact information and answers to commonly asked questions%(end_link)s\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_email.html:2 +msgid "" +"You're receiving this e-mail because you requested a password reset for your" +" user account at edx.org." +msgstr "Вы получили это письмо, потому что сбросили пароль на вашем аккаунте на edx.org." + +#: lms/templates/registration/password_reset_email.html:4 +msgid "Please go to the following page and choose a new password:" +msgstr "Пожалуйста, перейдите на следующую страницу и выберите новый пароль:" + +#: lms/templates/registration/password_reset_email.html:11 +msgid "Thanks for using our site!" +msgstr "Спасибо за использование нашего сайта!" + +#: lms/templates/registration/password_reset_email.html:13 +msgid "The edX Team" +msgstr "Команда edX" + +#: lms/templates/registration/registration_complete.html:4 +msgid "Registration complete" +msgstr "" + +#: lms/templates/registration/registration_complete.html:8 +msgid "" +"An activation link has been sent to the email address you supplied, along " +"with instructions for activating your account." +msgstr "" + +#: lms/templates/wiki/article.html:31 +msgid "Last modified:" +msgstr "Последние изменения:" + +#: lms/templates/wiki/article.html:37 +msgid "See all children" +msgstr "" + +#: lms/templates/wiki/article.html:48 +msgid "This article was last modified:" +msgstr "Эта статья последний раз редактировалась:" + +#: lms/templates/wiki/create.html:5 lms/templates/wiki/create.html.py:30 +msgid "Add new article" +msgstr "Добавить новую статью" + +#: lms/templates/wiki/create.html:37 +msgid "Create article" +msgstr "Создать статью" + +#: lms/templates/wiki/create.html:42 lms/templates/wiki/delete.html:13 +#: lms/templates/wiki/delete.html.py:54 +msgid "Go back" +msgstr "Назад" + +#: lms/templates/wiki/delete.html:5 lms/templates/wiki/delete.html.py:50 +#: lms/templates/wiki/edit.html:23 +msgid "Delete article" +msgstr "Удалить статью" + +#: lms/templates/wiki/delete.html:9 +#: lms/templates/wiki/plugins/attachments/index.html:92 +msgid "Delete" +msgstr "Удалить" + +#: lms/templates/wiki/delete.html:12 +msgid "You cannot delete a root article." +msgstr "Вы не можете удалить корневую статью." + +#: lms/templates/wiki/delete.html:18 +msgid "" +"You cannot delete this article because you do not have permission to delete " +"articles with children. Try to remove the children manually one-by-one." +msgstr "Вы не можете удалить эту статью, потому что у вас нет прав удалять статьи с детьми. Попробуйте удалить вручную дочерние статьи одну за одной." + +#: lms/templates/wiki/delete.html:24 +msgid "" +"You are deleting an article. This means that its children will be deleted as" +" well. If you choose to purge, children will also be purged!" +msgstr "Вы удаляете статью. Это значит, что дочерние статьи также будут удалены. Если вы выберите удалить, дочерние статьи также будут удалены!" + +#: lms/templates/wiki/delete.html:26 +msgid "Articles that will be deleted" +msgstr "Статьи будут удалены" + +#: lms/templates/wiki/delete.html:32 +msgid "...and more!" +msgstr "...и многое другое!" + +#: lms/templates/wiki/delete.html:40 +msgid "You are deleting an article. Please confirm." +msgstr "Вы удаляете статью. Пожалуйста, подтвердите." + +#: lms/templates/wiki/edit.html:5 +msgid "Edit" +msgstr "Редактировать" + +#: lms/templates/wiki/edit.html:14 lms/templates/wiki/edit.html.py:34 +msgid "Save changes" +msgstr "Сохранить изменения" + +#: lms/templates/wiki/edit.html:18 +msgid "Preview" +msgstr "Предварительный просмотр" + +#: lms/templates/wiki/edit.html:39 +msgid "Back to editor" +msgstr "Вернуться к редактору" + +#: lms/templates/wiki/history.html:5 +msgid "History" +msgstr "История" + +#: lms/templates/wiki/history.html:56 +msgid "" +"Click each revision to see a list of edited lines. Click the Preview button " +"to see how the article looked at this stage. At the bottom of this page, you" +" can change to a particular revision or merge an old revision with the " +"current one." +msgstr "Нажмите на каждую ревизию, чтобы увидеть список редактируемых линий. Нажмите \"Предварительный просмотр\",чтобы увидеть, как статья выглядит на этой странице. В нижней части страницы вы можете изменить данную ревизию или сделать слияние старой ревизии с текущей." + +#: lms/templates/wiki/history.html:75 +msgid "no log message" +msgstr "нет журнала сообщений" + +#: lms/templates/wiki/history.html:87 +msgid "Preview this revision" +msgstr "Предварительный просмотр ревизии" + +#: lms/templates/wiki/history.html:101 +msgid "Auto log:" +msgstr "Автоматический журнал:" + +#: lms/templates/wiki/history.html:109 +msgid "Change" +msgstr "Изменить" + +#: lms/templates/wiki/history.html:127 lms/templates/wiki/history.html:132 +msgid "Merge selected with current..." +msgstr "Объединить выбранное с текущим..." + +#: lms/templates/wiki/history.html:137 +msgid "Switch to selected version" +msgstr "Перейти к выбранной версии" + +#: lms/templates/wiki/history.html:153 lms/templates/wiki/history.html:180 +msgid "Back to history view" +msgstr "Вернуться к истории просмотра" + +#: lms/templates/wiki/history.html:158 lms/templates/wiki/history.html:163 +msgid "Switch to this version" +msgstr "Перейти на эту версию" + +#: lms/templates/wiki/history.html:171 +msgid "Merge with current" +msgstr "Объединить с текущим" + +#: lms/templates/wiki/history.html:172 +msgid "" +"When you merge a revision with the current, all data will be retained from " +"both versions and merged at its approximate location from each revision." +msgstr "При слиянии ревизии с текущей, все данные обеих версий будут сохранены и объединены на приблизительном местоположении каждой ревизии." + +#: lms/templates/wiki/history.html:172 +msgid "After this, it's important to do a manual review." +msgstr "После этого важно сделать ручную проверку." + +#: lms/templates/wiki/history.html:185 lms/templates/wiki/history.html:190 +msgid "Create new merged version" +msgstr "Создать новую объединенную версию" + +#: lms/templates/wiki/preview_inline.html:13 +msgid "Previewing revision" +msgstr "Предварительный просмотр ревизии" + +#: lms/templates/wiki/preview_inline.html:20 +msgid "Previewing merge between" +msgstr "Предварительный просмотр слияния между" + +#: lms/templates/wiki/preview_inline.html:22 +msgid "and" +msgstr "и" + +#: lms/templates/wiki/preview_inline.html:31 +msgid "This revision has been deleted." +msgstr "" + +#: lms/templates/wiki/preview_inline.html:32 +msgid "Restoring to this revision will mark the article as deleted." +msgstr "" + +#: lms/templates/wiki/includes/anonymous_blocked.html:7 +#, python-format +msgid "" +"\n" +" You need to
    log in or sign up to use this function.\n" +" " +msgstr "\nВам нужно войти или зарегистрироватьсядля использования этой функции." + +#: lms/templates/wiki/includes/anonymous_blocked.html:11 +msgid "You need to log in or sign up to use this function." +msgstr "Вам нужно войти или зарегистрироваться для использования этой функции." + +#: lms/templates/wiki/includes/cheatsheet.html:7 +msgid "Wiki Syntax Help" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:8 +msgid "" +"This wiki uses Markdown for styling. There are several " +"useful guides online. See any of the links below for in-depth details:" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:10 +msgid "Markdown: Basics" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:11 +msgid "Quick Markdown Syntax Guide" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:12 +msgid "Miniature Markdown Guide" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:14 +msgid "" +"To create a new wiki article, create a link to it. Clicking the link gives " +"you the creation page." +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:15 +msgid "[Article Name](wiki:ArticleName)" +msgstr "" + +#. Translators: Do not translate "edX" +#: lms/templates/wiki/includes/cheatsheet.html:21 +msgid "edX Additions:" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:31 +msgid "Useful examples:" +msgstr "" + +#. Translators: Do not translate "edX" or "Wikipedia" +#: lms/templates/wiki/includes/cheatsheet.html:36 +msgid "http://wikipedia.org" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:37 +msgid "[Wikipedia](http://wikipedia.org)" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:38 +msgid "[edX Wiki](wiki:/edx/)" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:41 +msgid "Huge Header" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:44 +msgid "Smaller Header" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:47 +msgid "*emphasis* or _emphasis_" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:49 +msgid "**strong** or __strong__" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:51 +msgid "Unordered List" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:52 +msgid "Sub Item 1" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:53 +msgid "Sub Item 2" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:55 +msgid "Ordered" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:56 +msgid "List" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:58 +msgid "Quotes" +msgstr "" + +#. Translators: Do not translate 'cheatsheetLink' +#: lms/templates/wiki/includes/editor_widget.html:7 +#, python-format +msgid "" +"\n" +"\t Markdown syntax is allowed. See the %(start_link)scheatsheet%(end_link)s for help.\n" +"\t" +msgstr "" + +#: lms/templates/wiki/plugins/attachments/index.html:5 +msgid "Attachments" +msgstr "Вложения" + +#: lms/templates/wiki/plugins/attachments/index.html:14 +msgid "Upload new file" +msgstr "Загрузить новый файл" + +#: lms/templates/wiki/plugins/attachments/index.html:17 +msgid "Search and add file" +msgstr "Поиск и добавление файла" + +#: lms/templates/wiki/plugins/attachments/index.html:23 +msgid "Upload File" +msgstr "" + +#: lms/templates/wiki/plugins/attachments/index.html:27 +msgid "Upload file" +msgstr "Загрузить файл" + +#: lms/templates/wiki/plugins/attachments/index.html:35 +msgid "Search files and articles" +msgstr "" + +#: lms/templates/wiki/plugins/attachments/index.html:36 +msgid "" +"You can reuse files from other articles. These files are subject to updates " +"on other articles which may or may not be a good thing." +msgstr "Вы можете использовать файлы из других статей. Эти файлы могут быть обновлены в других статьях, что может быть как хорошей, так и плохой новостью." + +#: lms/templates/wiki/plugins/attachments/index.html:65 +msgid "" +"The following files are available for this article. Copy the markdown tag to" +" directly refer to a file from the article text." +msgstr "Следующие файлы доступны для этой статьи. Скопируйте тэги для непосредственной ссылки на файл из текста статьи." + +#: lms/templates/wiki/plugins/attachments/index.html:74 +msgid "deleted" +msgstr "удалено" + +#: lms/templates/wiki/plugins/attachments/index.html:84 +msgid "Markdown tag" +msgstr "???" + +#: lms/templates/wiki/plugins/attachments/index.html:85 +msgid "Uploaded by" +msgstr "Загружено " + +#: lms/templates/wiki/plugins/attachments/index.html:86 +msgid "Size" +msgstr "Размер" + +#: lms/templates/wiki/plugins/attachments/index.html:87 +msgid "File History" +msgstr "История файла" + +#: lms/templates/wiki/plugins/attachments/index.html:94 +msgid "Detach" +msgstr "Отделить" + +#: lms/templates/wiki/plugins/attachments/index.html:97 +msgid "Replace" +msgstr "Заменить" + +#: lms/templates/wiki/plugins/attachments/index.html:104 +msgid "Restore" +msgstr "Восстановить" + +#: lms/templates/wiki/plugins/attachments/index.html:115 +msgid "anonymous (IP logged)" +msgstr "аноним (IP-адрес скрыт)" + +#: lms/templates/wiki/plugins/attachments/index.html:122 +msgid "File history" +msgstr "История файла" + +#: lms/templates/wiki/plugins/attachments/index.html:122 +msgid "revisions" +msgstr "ревизии" + +#: lms/templates/wiki/plugins/attachments/index.html:130 +msgid "There are no attachments for this article." +msgstr "Нет приложений для этой статьи." diff --git a/conf/locale/ru/LC_MESSAGES/django.po b/conf/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 000000000000..df56442bd825 --- /dev/null +++ b/conf/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,9944 @@ +# #-#-#-#-# django-partial.po (edx-platform) #-#-#-#-# +# edX translation file +# This English source file is machine-generated. Do not check it into github. +# Copyright (C) 2013 EdX +# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. +# +# Translators: +# viktoria , 2013 +# #-#-#-#-# messages.po (edx-platform) #-#-#-#-# +# edX translation file +# Copyright (C) 2013 edX +# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. +# +# Translators: +# viktoria , 2013 +# #-#-#-#-# mako.po (edx-platform) #-#-#-#-# +# edX translation file +# This English source file is machine-generated. Do not check it into github +# Copyright (C) 2013 edX +# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. +# +# Translators: +# Gfirey , 2013 +# Man2Life , 2013 +# viktoria , 2013 +# Nichik , 2013 +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: edx-platform\n" +"Report-Msgid-Bugs-To: translation_team@edx.org\n" +"POT-Creation-Date: 2013-08-16 13:50-0400\n" +"PO-Revision-Date: 2013-08-20 09:30+0000\n" +"Last-Translator: Man2Life \n" +"Language-Team: Russian " +"(http://www.transifex.com/projects/p/edx-platform/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 0.9.6\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: cms/djangoapps/contentstore/utils.py:17 +msgid "Open Ended Panel" +msgstr "Открыть состав панели" + +#: cms/djangoapps/contentstore/utils.py:18 lms/templates/notes.html:60 +msgid "My Notes" +msgstr "Мои заметки" + +#: cms/djangoapps/contentstore/views/course.py:115 +msgid "" +"Unable to create course '{name}'.\n" +"\n" +"{err}" +msgstr "" + +#: cms/djangoapps/contentstore/views/course.py:126 +msgid "" +"There is already a course defined with the same organization, course number, " +"and course run. Please change either organization or course number to be " +"unique." +msgstr "" + +#: cms/djangoapps/contentstore/views/course.py:130 +#: cms/djangoapps/contentstore/views/course.py:132 +#: cms/djangoapps/contentstore/views/course.py:145 +#: cms/djangoapps/contentstore/views/course.py:147 +msgid "" +"Please change either the organization or course number so that it is unique." +msgstr "" + +#: cms/djangoapps/contentstore/views/course.py:142 +msgid "" +"There is already a course defined with the same organization and course " +"number. Please change at least one field to be unique." +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:123 +msgid "Insufficient permissions" +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:131 +msgid "Could not find user by email address '{email}'." +msgstr "" +"Не удалось найти пользователя по адресу " +"электронной почты '{email}'." + +#: cms/djangoapps/contentstore/views/user.py:157 +msgid "User {email} has registered but has not yet activated his/her account." +msgstr "" +"Пользователь {email} уже зарегистрировал, но " +"еще не активировал свой аккаунт." + +#: cms/djangoapps/contentstore/views/user.py:175 +#: cms/djangoapps/contentstore/views/user.py:218 +msgid "You may not remove the last instructor from a course" +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:191 +msgid "malformed JSON" +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:195 +#: cms/djangoapps/contentstore/views/user.py:198 +msgid "`role` is required" +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:204 +msgid "Only instructors may create other instructors" +msgstr "" + +#: cms/djangoapps/course_creators/models.py:33 +msgid "unrequested" +msgstr "незарегистрирован" + +#: cms/djangoapps/course_creators/models.py:34 +msgid "pending" +msgstr "в ожидании" + +#: cms/djangoapps/course_creators/models.py:35 +msgid "granted" +msgstr "предоставленный" + +#: cms/djangoapps/course_creators/models.py:36 +msgid "denied" +msgstr "отказано" + +#: cms/djangoapps/course_creators/models.py:39 +msgid "Studio user" +msgstr "Пользователь студии" + +#: cms/djangoapps/course_creators/models.py:41 +msgid "The date when state was last updated" +msgstr "Дата состояния последнего обновления" + +#: cms/djangoapps/course_creators/models.py:43 +msgid "Current course creator state" +msgstr "Текущее состояние создателя курса" + +#: cms/djangoapps/course_creators/models.py:44 +msgid "" +"Optional notes about this user (for example, why course creation access was " +"denied)" +msgstr "" +"Дополнительный заметки о пользователе " +"(например, почему отказано в доступе для " +"создания курса)" + +#: common/djangoapps/student/views.py:358 +msgid "Course id not specified" +msgstr "id курса не указано" + +#: common/djangoapps/student/views.py:368 +msgid "Course id is invalid" +msgstr "id курса недопустимо" + +#: common/djangoapps/student/views.py:371 +msgid "Enrollment is closed" +msgstr "Регистрация закрыта" + +#: common/djangoapps/student/views.py:395 +msgid "You are not enrolled in this course" +msgstr "Вы не зарегистрированы в этом курсе" + +#: common/djangoapps/student/views.py:397 +msgid "Enrollment action is invalid" +msgstr "Регистрация недоступна" + +#: common/djangoapps/student/views.py:409 +msgid "There was an error receiving your login information. Please email us." +msgstr "" +"Произошла ошибка получения " +"регистрационной информации. Пожалуйста, " +"напишите нам." + +#: common/djangoapps/student/views.py:428 +msgid "Too many failed login attempts. Try again later." +msgstr "" + +#: common/djangoapps/student/views.py:435 lms/templates/provider_login.html:42 +msgid "Email or password is incorrect." +msgstr "E-mail или пароль введены неверно." + +#: common/djangoapps/student/views.py:482 +msgid "" +"This account has not been activated. We have sent another activation " +"message. Please check your e-mail for the activation instructions." +msgstr "" +"Этот аккаунт не был активирован. Мы " +"отправили вам другое активационное " +"письмо. Пожалуйста, проверьте свою " +"электронную почту." + +#: common/djangoapps/student/views.py:541 +msgid "An account with the Public Username '{username}' already exists." +msgstr "" +"Аккаунт с публичным именем '{username}' уже " +"существует." + +#: common/djangoapps/student/views.py:546 +msgid "An account with the Email '{email}' already exists." +msgstr "" +"Аккаунт с электронным адресом '{email}' уже " +"существует." + +#: common/djangoapps/student/views.py:607 +msgid "Error (401 {field}). E-mail us." +msgstr "Ошибка (401 {field}). Напишите нам." + +#: common/djangoapps/student/views.py:612 +msgid "To enroll, you must follow the honor code." +msgstr "" +"Чтобы зарегистрироваться, вы должны " +"следовать Кодексу Чести." + +#: common/djangoapps/student/views.py:623 +msgid "You must accept the terms of service." +msgstr "" +"Вы должны принять условия предоставления " +"услуг." + +#: common/djangoapps/student/views.py:652 +msgid "Valid e-mail is required." +msgstr "" +"Требуется действительный адрес " +"электронной почты." + +#: common/djangoapps/student/views.py:659 +msgid "Username should only consist of A-Z and 0-9, with no spaces." +msgstr "" +"Имя пользователя должно содержать только " +"буквы от A до Z и цифры от 0 до 9, без " +"пробелов." + +#: common/djangoapps/student/views.py:691 +msgid "Could not send activation e-mail." +msgstr "" +"Не удалось отправить письмо для " +"активации учетной записи." + +#: common/djangoapps/student/views.py:1000 +msgid "Unknown error. Please e-mail us to let us know how it happened." +msgstr "" +"Неизвестная ошибка. Пожалуйста, сообщите " +"нам, дайте знать, как это произошло." + +#: common/djangoapps/student/views.py:1019 +msgid "Invalid e-mail or user" +msgstr "Неверный e-mail или пользователь" + +#: common/djangoapps/student/views.py:1051 +msgid "No inactive user with this e-mail exists" +msgstr "" +"Неактивных пользователей с этим адресом " +"электронной почты не существует." + +#: common/djangoapps/student/views.py:1064 +msgid "Unable to send reactivation email" +msgstr "" +"Не удалось отправить письмо реактивации" + +#: common/djangoapps/student/views.py:1081 +msgid "Invalid password" +msgstr "Неверный пароль" + +#: common/djangoapps/student/views.py:1088 +msgid "Valid e-mail address required." +msgstr "" +"Требуется действительный адрес " +"электронной почты." + +#: common/djangoapps/student/views.py:1093 +msgid "An account with this e-mail already exists." +msgstr "" +"Аккаунт с таким адресом электронной " +"почты уже существует." + +#: common/djangoapps/student/views.py:1109 +msgid "Old email is the same as the new email." +msgstr "" +"Старый и новый адреса электронной почты " +"совпадают." + +#: common/djangoapps/student/views.py:1198 +msgid "Name required" +msgstr "Требуется имя" + +#: common/djangoapps/student/views.py:1233 +#: common/djangoapps/student/views.py:1243 +msgid "Invalid ID" +msgstr "Неверный ID" + +#: common/lib/xmodule/xmodule/util/date_utils.py:30 +msgid "at" +msgstr "в" + +#: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html:23 +msgid "Navigation" +msgstr "Навигация" + +#: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html:123 +msgid "About these documents" +msgstr "Об этих документах" + +#: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html:126 +msgid "Index" +msgstr "Индекс" + +#: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html:129 +#: lms/templates/wiki/plugins/attachments/index.html:40 +msgid "Search" +msgstr "Поиск" + +#: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html:132 +#: lms/templates/static_templates/copyright.html:7 +msgid "Copyright" +msgstr "Copyright" + +#: lms/djangoapps/course_modes/models.py:32 +msgid "Honor Code Certificate" +msgstr "" + +#: lms/djangoapps/django_comment_client/base/views.py:603 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "разрешенные типы файлов '%(file_types)s'" + +#: lms/djangoapps/django_comment_client/base/views.py:618 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" +"максимальный размер загружаемого файла " +"%(file_size)sK" + +#: lms/djangoapps/django_comment_client/base/views.py:627 +msgid "Error uploading file. Please contact the site administrator. Thank you." +msgstr "" +"Ошибка загрузки файла. Пожалуйста, " +"свяжитесь с администратором сайта. " +"Спасибо." + +#: lms/djangoapps/instructor/views/api.py:55 +msgid "User does not exist." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py:61 +msgid "Task is already running." +msgstr "" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:76 +#: cms/templates/static-pages.html:18 +msgid "Course Info" +msgstr "Информация о курсе" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:102 +msgid "Membership" +msgstr "" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:118 +msgid "Student Admin" +msgstr "" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:133 +msgid "Data Download" +msgstr "" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:144 +#: lms/templates/courseware/instructor_dashboard.html:122 +msgid "Analytics" +msgstr "" + +#: lms/templates/registration/change_password.html:12 +#: lms/templates/registration/logged_out.html:4 +#: lms/templates/registration/password_change_done.html:5 +#: lms/templates/registration/password_change_form.html:6 +#: lms/templates/main.html:23 +msgid "Home" +msgstr "Главная страница" + +#: lms/templates/registration/change_password.html:16 +#: lms/templates/registration/change_password.html:49 +#: lms/templates/registration/password_change_done.html:4 +#: lms/templates/registration/password_change_form.html:5 +msgid "Change password" +msgstr "Поменять пароль" + +#: lms/templates/registration/change_password.html:25 +#: lms/templates/registration/password_change_form.html:16 +msgid "Please correct the error below." +msgid_plural "Please correct the errors below." +msgstr[0] "Пожалуйста, исправьте ошибку ниже." +msgstr[1] "Пожалуйста, исправьте ошибки ниже." +msgstr[2] "Пожалуйста, исправьте ошибки ниже." + +#: lms/templates/registration/change_password.html:29 +#, python-format +msgid "Enter a new password for the user %(username)s." +msgstr "" +"Введите новый пароль для пользователя " +"%(username)s." + +#: lms/templates/registration/change_password.html:36 +#: cms/templates/login.html:30 cms/templates/signup.html:34 +#: lms/templates/login.html:119 lms/templates/login_modal.html:17 +#: lms/templates/provider_login.html:46 lms/templates/provider_login.html:47 +#: lms/templates/register.html:123 +#: lms/templates/university_profile/edge.html:19 +msgid "Password" +msgstr "Пароль" + +#: lms/templates/registration/change_password.html:42 +#: lms/templates/registration/password_change_form.html:38 +msgid "Password (again)" +msgstr "Пароль (еще раз)" + +#: lms/templates/registration/change_password.html:43 +msgid "Enter the same password as above, for verification." +msgstr "" +"Введите тот же пароль, что и выше, для " +"проверки." + +#: lms/templates/registration/logged_out.html:8 +msgid "Thanks for spending some quality time with the Web site today." +msgstr "" +"Спасибо за проведенное сегодня время на " +"нашем сайте." + +#: lms/templates/registration/logged_out.html:10 +msgid "Log in again" +msgstr "Войдите еще раз" + +#: lms/templates/registration/password_change_done.html:4 +#: lms/templates/registration/password_change_form.html:5 +msgid "Documentation" +msgstr "Документация" + +#: lms/templates/registration/password_change_done.html:4 +#: lms/templates/registration/password_change_form.html:5 +msgid "Log out" +msgstr "Выйти" + +#: lms/templates/registration/password_change_done.html:5 +#: lms/templates/registration/password_change_form.html:6 +#: lms/templates/registration/password_change_form.html:8 +#: lms/templates/registration/password_change_form.html:20 +msgid "Password change" +msgstr "Изменить пароль" + +#: lms/templates/registration/password_change_done.html:7 +#: lms/templates/registration/password_change_done.html:11 +msgid "Password change successful" +msgstr "Изменения пароля прошло успешно" + +#: lms/templates/registration/password_change_done.html:13 +msgid "Your password was changed." +msgstr "Ваш пароль был изменен." + +#: lms/templates/registration/password_change_form.html:22 +msgid "" +"Please enter your old password, for security's sake, and then enter your new " +"password twice so we can verify you typed it in correctly." +msgstr "" +"Пожалуйста, введите ваш старый пароль из " +"соображений безопасности, а затем " +"введите новый пароль дважды, чтобы мы " +"могли проверить, что вы ввели его " +"правильно." + +#: lms/templates/registration/password_change_form.html:28 +msgid "Old password" +msgstr "Старый пароль" + +#: lms/templates/registration/password_change_form.html:33 +msgid "New password" +msgstr "Новый пароль" + +#: lms/templates/registration/password_change_form.html:44 +msgid "Change my password" +msgstr "Поменять мой пароль" + +#: lms/templates/registration/password_reset_complete.html:8 +#: lms/templates/registration/password_reset_complete.html:56 +msgid "Your Password Reset is Complete" +msgstr "" + +#: lms/templates/registration/password_reset_complete.html:62 +#, python-format +msgid "" +"\n" +" Your password has been set. You may go ahead and %(link_start)slog " +"in%(link_end)s now.\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:9 +#, python-format +msgid "" +"\n" +" Reset Your %(platform_name)s Password\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:61 +#, python-format +msgid "" +"\n" +" Reset Your %(platform_name)s Password\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:71 +msgid "Password Reset Form" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:78 +#, python-format +msgid "" +"\n" +" We're sorry, %(platform_name)s enrollment is not available " +"in your region\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:85 +msgid "The following errors occured while processing your registration: " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:87 +msgid "You must complete all fields." +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:88 +msgid "The two password fields didn't match." +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:93 +msgid "" +"We're sorry, our systems seem to be having trouble processing your password " +"reset" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:95 +#, python-format +msgid "" +"\n" +" Someone has been made aware of this issue. Please try again " +"shortly. Please %(start_link)scontact us%(end_link)s about any concerns you " +"have.\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:102 +msgid "" +"Please enter your new password twice so we can verify you typed it in " +"correctly.
    Required fields are noted by bold text and an asterisk (*)." +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:106 +#: lms/templates/forgot_password_modal.html:17 lms/templates/login.html:111 +#: lms/templates/register.html:113 +msgid "Required Information" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:110 +msgid "Your New Password" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:114 +msgid "Your New Password Again" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:121 +msgid "Change My Password" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:128 +msgid "Your Password Reset Was Unsuccessful" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:131 +#, python-format +msgid "" +"\n" +" The password reset link was invalid, possibly because the link " +"has already been used. Please return to the %(start_link)slogin " +"page%(end_link)s and start the password reset process again.\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:141 +msgid "Password Reset Help" +msgstr "" + +#: lms/templates/registration/password_reset_confirm.html:145 +#: cms/templates/login.html:49 lms/templates/login.html:169 +#: lms/templates/register.html:314 +msgid "Need Help?" +msgstr "Нужна помощь?" + +#: lms/templates/registration/password_reset_confirm.html:147 +#, python-format +msgid "" +"\n" +" View our %(start_link)shelp section for contact information " +"and answers to commonly asked questions%(end_link)s\n" +" " +msgstr "" + +#: lms/templates/registration/password_reset_email.html:2 +msgid "" +"You're receiving this e-mail because you requested a password reset for your " +"user account at edx.org." +msgstr "" +"Вы получили это письмо, потому что " +"сбросили пароль на вашем аккаунте на edx.org." + +#: lms/templates/registration/password_reset_email.html:4 +msgid "Please go to the following page and choose a new password:" +msgstr "" +"Пожалуйста, перейдите на следующую " +"страницу и выберите новый пароль:" + +#: lms/templates/registration/password_reset_email.html:11 +msgid "Thanks for using our site!" +msgstr "" +"Спасибо за использование нашего сайта!" + +#: lms/templates/registration/password_reset_email.html:13 +msgid "The edX Team" +msgstr "Команда edX" + +#: lms/templates/registration/registration_complete.html:4 +msgid "Registration complete" +msgstr "" + +#: lms/templates/registration/registration_complete.html:8 +msgid "" +"An activation link has been sent to the email address you supplied, along " +"with instructions for activating your account." +msgstr "" + +#: lms/templates/wiki/article.html:31 +msgid "Last modified:" +msgstr "Последние изменения:" + +#: lms/templates/wiki/article.html:37 +msgid "See all children" +msgstr "" + +#: lms/templates/wiki/article.html:48 +msgid "This article was last modified:" +msgstr "" +"Эта статья последний раз редактировалась:" + +#: lms/templates/wiki/create.html:5 lms/templates/wiki/create.html.py:30 +msgid "Add new article" +msgstr "Добавить новую статью" + +#: lms/templates/wiki/create.html:37 +msgid "Create article" +msgstr "Создать статью" + +#: lms/templates/wiki/create.html:42 lms/templates/wiki/delete.html:13 +#: lms/templates/wiki/delete.html.py:54 +msgid "Go back" +msgstr "Назад" + +#: lms/templates/wiki/delete.html:5 lms/templates/wiki/delete.html.py:50 +#: lms/templates/wiki/edit.html:23 +msgid "Delete article" +msgstr "Удалить статью" + +#: lms/templates/wiki/delete.html:9 +#: lms/templates/wiki/plugins/attachments/index.html:92 +#: cms/templates/component.html:37 +#: lms/templates/discussion/_underscore_templates.html:75 +#: lms/templates/discussion/_underscore_templates.html:134 +msgid "Delete" +msgstr "Удалить" + +#: lms/templates/wiki/delete.html:12 +msgid "You cannot delete a root article." +msgstr "Вы не можете удалить корневую статью." + +#: lms/templates/wiki/delete.html:18 +msgid "" +"You cannot delete this article because you do not have permission to delete " +"articles with children. Try to remove the children manually one-by-one." +msgstr "" +"Вы не можете удалить эту статью, потому " +"что у вас нет прав удалять статьи с " +"детьми. Попробуйте удалить вручную " +"дочерние статьи одну за одной." + +#: lms/templates/wiki/delete.html:24 +msgid "" +"You are deleting an article. This means that its children will be deleted as " +"well. If you choose to purge, children will also be purged!" +msgstr "" +"Вы удаляете статью. Это значит, что " +"дочерние статьи также будут удалены. Если " +"вы выберите удалить, дочерние статьи " +"также будут удалены!" + +#: lms/templates/wiki/delete.html:26 +msgid "Articles that will be deleted" +msgstr "Статьи будут удалены" + +#: lms/templates/wiki/delete.html:32 +msgid "...and more!" +msgstr "...и многое другое!" + +#: lms/templates/wiki/delete.html:40 +msgid "You are deleting an article. Please confirm." +msgstr "" +"Вы удаляете статью. Пожалуйста, " +"подтвердите." + +#: lms/templates/wiki/edit.html:5 cms/templates/component.html:36 +#: cms/templates/overview.html:174 +#: lms/templates/discussion/_underscore_templates.html:74 +#: lms/templates/discussion/_underscore_templates.html:133 +msgid "Edit" +msgstr "Редактировать" + +#: lms/templates/wiki/edit.html:14 lms/templates/wiki/edit.html.py:34 +msgid "Save changes" +msgstr "Сохранить изменения" + +#: lms/templates/wiki/edit.html:18 cms/templates/unit.html:166 +msgid "Preview" +msgstr "Предварительный просмотр" + +#: lms/templates/wiki/edit.html:39 +msgid "Back to editor" +msgstr "Вернуться к редактору" + +#: lms/templates/wiki/history.html:5 +msgid "History" +msgstr "История" + +#: lms/templates/wiki/history.html:56 +msgid "" +"Click each revision to see a list of edited lines. Click the Preview button " +"to see how the article looked at this stage. At the bottom of this page, you " +"can change to a particular revision or merge an old revision with the " +"current one." +msgstr "" +"Нажмите на каждую ревизию, чтобы увидеть " +"список редактируемых линий. Нажмите " +"\"Предварительный просмотр\",чтобы " +"увидеть, как статья выглядит на этой " +"странице. В нижней части страницы вы " +"можете изменить данную ревизию или " +"сделать слияние старой ревизии с текущей." + +#: lms/templates/wiki/history.html:75 +msgid "no log message" +msgstr "нет журнала сообщений" + +#: lms/templates/wiki/history.html:87 +msgid "Preview this revision" +msgstr "Предварительный просмотр ревизии" + +#: lms/templates/wiki/history.html:101 +msgid "Auto log:" +msgstr "Автоматический журнал:" + +#: lms/templates/wiki/history.html:109 +msgid "Change" +msgstr "Изменить" + +#: lms/templates/wiki/history.html:127 lms/templates/wiki/history.html:132 +msgid "Merge selected with current..." +msgstr "Объединить выбранное с текущим..." + +#: lms/templates/wiki/history.html:137 +msgid "Switch to selected version" +msgstr "Перейти к выбранной версии" + +#: lms/templates/wiki/history.html:153 lms/templates/wiki/history.html:180 +msgid "Back to history view" +msgstr "Вернуться к истории просмотра" + +#: lms/templates/wiki/history.html:158 lms/templates/wiki/history.html:163 +msgid "Switch to this version" +msgstr "Перейти на эту версию" + +#: lms/templates/wiki/history.html:171 +msgid "Merge with current" +msgstr "Объединить с текущим" + +#: lms/templates/wiki/history.html:172 +msgid "" +"When you merge a revision with the current, all data will be retained from " +"both versions and merged at its approximate location from each revision." +msgstr "" +"При слиянии ревизии с текущей, все данные " +"обеих версий будут сохранены и " +"объединены на приблизительном " +"местоположении каждой ревизии." + +#: lms/templates/wiki/history.html:172 +msgid "After this, it's important to do a manual review." +msgstr "" +"После этого важно сделать ручную " +"проверку." + +#: lms/templates/wiki/history.html:185 lms/templates/wiki/history.html:190 +msgid "Create new merged version" +msgstr "Создать новую объединенную версию" + +#: lms/templates/wiki/preview_inline.html:13 +msgid "Previewing revision" +msgstr "Предварительный просмотр ревизии" + +#: lms/templates/wiki/preview_inline.html:20 +msgid "Previewing merge between" +msgstr "" +"Предварительный просмотр слияния между" + +#: lms/templates/wiki/preview_inline.html:22 +msgid "and" +msgstr "и" + +#: lms/templates/wiki/preview_inline.html:31 +msgid "This revision has been deleted." +msgstr "" + +#: lms/templates/wiki/preview_inline.html:32 +msgid "Restoring to this revision will mark the article as deleted." +msgstr "" + +#: lms/templates/wiki/includes/anonymous_blocked.html:7 +#, python-format +msgid "" +"\n" +" You need to log in or sign up to use this function.\n" +" " +msgstr "" +"\n" +"Вам нужно войти или зарегистрироватьсядля " +"использования этой функции." + +#: lms/templates/wiki/includes/anonymous_blocked.html:11 +msgid "You need to log in or sign up to use this function." +msgstr "" +"Вам нужно войти или зарегистрироваться " +"для использования этой функции." + +#: lms/templates/wiki/includes/cheatsheet.html:7 +msgid "Wiki Syntax Help" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:8 +msgid "" +"This wiki uses Markdown for styling. There are several " +"useful guides online. See any of the links below for in-depth details:" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:10 +msgid "Markdown: Basics" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:11 +msgid "Quick Markdown Syntax Guide" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:12 +msgid "Miniature Markdown Guide" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:14 +msgid "" +"To create a new wiki article, create a link to it. Clicking the link gives " +"you the creation page." +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:15 +msgid "[Article Name](wiki:ArticleName)" +msgstr "" + +#. Translators: Do not translate "edX" +#: lms/templates/wiki/includes/cheatsheet.html:21 +msgid "edX Additions:" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:31 +msgid "Useful examples:" +msgstr "" + +#. Translators: Do not translate "edX" or "Wikipedia" +#: lms/templates/wiki/includes/cheatsheet.html:36 +msgid "http://wikipedia.org" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:37 +msgid "[Wikipedia](http://wikipedia.org)" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:38 +msgid "[edX Wiki](wiki:/edx/)" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:41 +msgid "Huge Header" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:44 +msgid "Smaller Header" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:47 +msgid "*emphasis* or _emphasis_" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:49 +msgid "**strong** or __strong__" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:51 +msgid "Unordered List" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:52 +msgid "Sub Item 1" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:53 +msgid "Sub Item 2" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:55 +msgid "Ordered" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:56 +msgid "List" +msgstr "" + +#: lms/templates/wiki/includes/cheatsheet.html:58 +msgid "Quotes" +msgstr "" + +#. Translators: Do not translate 'cheatsheetLink' +#: lms/templates/wiki/includes/editor_widget.html:7 +#, python-format +msgid "" +"\n" +"\t Markdown syntax is allowed. See the " +"%(start_link)scheatsheet%(end_link)s for help.\n" +"\t" +msgstr "" + +#: lms/templates/wiki/plugins/attachments/index.html:5 +msgid "Attachments" +msgstr "Вложения" + +#: lms/templates/wiki/plugins/attachments/index.html:14 +msgid "Upload new file" +msgstr "Загрузить новый файл" + +#: lms/templates/wiki/plugins/attachments/index.html:17 +msgid "Search and add file" +msgstr "Поиск и добавление файла" + +#: lms/templates/wiki/plugins/attachments/index.html:23 +msgid "Upload File" +msgstr "" + +#: lms/templates/wiki/plugins/attachments/index.html:27 +msgid "Upload file" +msgstr "Загрузить файл" + +#: lms/templates/wiki/plugins/attachments/index.html:35 +msgid "Search files and articles" +msgstr "" + +#: lms/templates/wiki/plugins/attachments/index.html:36 +msgid "" +"You can reuse files from other articles. These files are subject to updates " +"on other articles which may or may not be a good thing." +msgstr "" +"Вы можете использовать файлы из других " +"статей. Эти файлы могут быть обновлены в " +"других статьях, что может быть как " +"хорошей, так и плохой новостью." + +#: lms/templates/wiki/plugins/attachments/index.html:65 +msgid "" +"The following files are available for this article. Copy the markdown tag to " +"directly refer to a file from the article text." +msgstr "" +"Следующие файлы доступны для этой статьи. " +"Скопируйте тэги для непосредственной " +"ссылки на файл из текста статьи." + +#: lms/templates/wiki/plugins/attachments/index.html:74 +msgid "deleted" +msgstr "удалено" + +#: lms/templates/wiki/plugins/attachments/index.html:84 +msgid "Markdown tag" +msgstr "???" + +#: lms/templates/wiki/plugins/attachments/index.html:85 +msgid "Uploaded by" +msgstr "Загружено " + +#: lms/templates/wiki/plugins/attachments/index.html:86 +msgid "Size" +msgstr "Размер" + +#: lms/templates/wiki/plugins/attachments/index.html:87 +msgid "File History" +msgstr "История файла" + +#: lms/templates/wiki/plugins/attachments/index.html:94 +msgid "Detach" +msgstr "Отделить" + +#: lms/templates/wiki/plugins/attachments/index.html:97 +msgid "Replace" +msgstr "Заменить" + +#: lms/templates/wiki/plugins/attachments/index.html:104 +msgid "Restore" +msgstr "Восстановить" + +#: lms/templates/wiki/plugins/attachments/index.html:115 +msgid "anonymous (IP logged)" +msgstr "аноним (IP-адрес скрыт)" + +#: lms/templates/wiki/plugins/attachments/index.html:122 +msgid "File history" +msgstr "История файла" + +#: lms/templates/wiki/plugins/attachments/index.html:122 +msgid "revisions" +msgstr "ревизии" + +#: lms/templates/wiki/plugins/attachments/index.html:130 +msgid "There are no attachments for this article." +msgstr "Нет приложений для этой статьи." + +# empty +msgid "This is a key string." +msgstr "Это ключевая строка." + +#: cms/templates/404.html:3 cms/templates/error.html:7 +msgid "Page Not Found" +msgstr "Страница не найдена" + +#: cms/templates/404.html:10 lms/templates/static_templates/404.html:7 +msgid "Page not found" +msgstr "Страница не найдена" + +#: cms/templates/404.html:11 +msgid "The page that you were looking for was not found." +msgstr "" +"Страница, которую вы искали, не найдена" + +#: cms/templates/404.html:12 +msgid "" +"Go back to the {homepage} or let us know about any pages that may have been " +"moved at {email}." +msgstr "" +"Перейдите на {homepage} или сообщите нам " +"адреса страниц с описанием ошибки на {email}." + +#: cms/templates/500.html:4 +msgid "Studio Server Error" +msgstr "Ошибка на сервере" + +#: cms/templates/500.html:10 +msgid "The Studio servers encountered an error" +msgstr "На сервере произошла ошибка" + +#: cms/templates/500.html:12 +msgid "" +"An error occurred in Studio and the page could not be loaded. Please try " +"again in a few moments." +msgstr "" +"Невозможно перезагрузить страницу из-за " +"ошибки на сервере. Пожалуйста, повторите " +"попытку через несколько минут." + +#: cms/templates/500.html:13 +msgid "" +"We've logged the error and our staff is currently working to resolve this " +"error as soon as possible." +msgstr "" +"У нас возникли технические неполадки. " +"Наши сотрудники уже работают над этим. В " +"ближайшее время проблема будет устранена." + +#: cms/templates/500.html:14 +msgid "If the problem persists, please email us at {email}." +msgstr "" +"Если проблема не исправлена, пожалуйста, " +"свяжитесь с нами по {email}." + +#: cms/templates/activation_active.html:7 +#: cms/templates/activation_complete.html:7 +#: cms/templates/activation_invalid.html:7 +msgid "Studio Account Activation" +msgstr "Активация учетной записи" + +#: cms/templates/activation_active.html:18 +msgid "Your account is already active" +msgstr "" +"Эта учетная запись уже была активирована." + +#: cms/templates/activation_active.html:20 +msgid "" +"This account, set up using {0}, has already been activated. Please sign in " +"to start working within edX Studio." +msgstr "" + +#: cms/templates/activation_active.html:26 +#: cms/templates/activation_complete.html:26 +msgid "Sign into Studio" +msgstr "Войти в edX-студию" + +#: cms/templates/activation_complete.html:18 +msgid "Your account activation is complete!" +msgstr "" +"Активация вашей учетной записи завершена!" + +#: cms/templates/activation_complete.html:20 +msgid "" +"Thank you for activating your account. You may now sign in and start using " +"edX Studio to author courses." +msgstr "" +"Спасибо за активация вашей учетной " +"записи. Теперь вы можете войти и начать " +"использовать Студию для создания курсов." + +#: cms/templates/activation_invalid.html:18 +msgid "Your account activation is invalid" +msgstr "" +"Недействительная активация для вашей " +"учетной записи" + +#: cms/templates/activation_invalid.html:20 +msgid "" +"We're sorry. Something went wrong with your activation. Check to make sure " +"the URL you went to was correct — e-mail programs will sometimes split " +"it into two lines." +msgstr "" + +#: cms/templates/activation_invalid.html:21 +msgid "" +"If you still have issues, contact edX Support. In the meatime, you can also " +"return to" +msgstr "" + +#: cms/templates/activation_invalid.html:27 +msgid "Contact edX Support" +msgstr "" + +#: cms/templates/asset_index.html:5 cms/templates/widgets/header.html:40 +msgid "Files & Uploads" +msgstr "Файлы & Загрузки" + +#: cms/templates/asset_index.html:35 cms/templates/asset_index.html:95 +msgid "Delete this asset" +msgstr "Удалить элемент" + +#: cms/templates/asset_index.html:51 +msgid "Upload New File" +msgstr "Загрузить новый файл" + +#: cms/templates/asset_index.html:148 +msgid "Your file has been deleted." +msgstr "Файл был удален." + +#: cms/templates/asset_index.html:153 +msgid "close alert" +msgstr "закрыть уведомление" + +#: cms/templates/checklists.html:34 cms/templates/export.html:69 +#: cms/templates/import.html:13 cms/templates/widgets/header.html:74 +msgid "Tools" +msgstr "Инструменты" + +#: cms/templates/checklists.html:35 +msgid "Course Checklists" +msgstr "Контроль курса" + +#: cms/templates/checklists.html:44 +msgid "Current Checklists" +msgstr "Текущий курс" + +#: cms/templates/checklists.html:50 +msgid "What are checklists?" +msgstr "Для чего нужен контроль курса?" + +#: cms/templates/checklists.html:52 +msgid "" +"Running a course on edX is a complex undertaking. Course checklists are " +"designed to help you understand and keep track of all the steps necessary to " +"get your course ready for students." +msgstr "" +"Создание курса в edX является сложным " +"делом. Контроль разработан, чтобы помочь " +"вам понять и отследить все шаги, " +"необходимые для предоставления " +"студентам готового курса." + +#: cms/templates/checklists.html:55 +msgid "" +"These checklists are shared among your course team, and any changes you make " +"are immediately visible to other members of the team and saved automatically." +msgstr "" +"Этот список является общим для всей вашей " +"команды, любые изменения сохраняются " +"автоматически и сразу же отобразятся у " +"остальных членов команды." + +#: cms/templates/component.html:15 +msgid "Editor" +msgstr "Редактор" + +#: cms/templates/component.html:18 cms/templates/manage_users.html:14 +#: cms/templates/settings.html:55 cms/templates/settings_advanced.html:50 +#: cms/templates/settings_discussions_faculty.html:30 +#: cms/templates/settings_graders.html:45 cms/templates/widgets/header.html:51 +#: lms/templates/wiki/includes/article_menu.html:51 +msgid "Settings" +msgstr "Настройки" + +#: cms/templates/component.html:29 cms/templates/overview.html:70 +#: cms/templates/overview.html:88 cms/templates/overview.html:108 +#: cms/templates/overview.html:239 lms/templates/problem.html:24 +msgid "Save" +msgstr "Сохранить" + +#: cms/templates/component.html:30 cms/templates/index.html:131 +#: cms/templates/manage_users.html:55 cms/templates/overview.html:71 +#: cms/templates/overview.html:109 cms/templates/overview.html:239 +#: lms/templates/discussion/_inline_new_post.html:49 +#: lms/templates/discussion/_new_post.html:81 +#: lms/templates/discussion/_underscore_templates.html:97 +#: lms/templates/discussion/_underscore_templates.html:147 +msgid "Cancel" +msgstr "Отмена" + +#: cms/templates/component.html:39 cms/templates/overview.html:181 +#: cms/templates/overview.html:207 +msgid "Drag to reorder" +msgstr "Для изменения порядка - перетащите" + +#: cms/templates/course_info.html:6 cms/templates/course_info.html:55 +msgid "Course Updates" +msgstr "Обновления курса" + +#: cms/templates/course_info.html:54 cms/templates/edit-tabs.html:23 +#: cms/templates/overview.html:127 cms/templates/textbooks.html:52 +#: cms/templates/widgets/header.html:25 +msgid "Content" +msgstr "Содержание" + +#: cms/templates/course_info.html:59 cms/templates/edit-tabs.html:28 +#: cms/templates/index.html:46 cms/templates/manage_users.html:19 +#: cms/templates/overview.html:132 cms/templates/textbooks.html:57 +msgid "Page Actions" +msgstr "Actions-страница" + +#: cms/templates/course_info.html:62 +msgid "New Update" +msgstr "Новое обновление" + +#: cms/templates/course_info.html:72 +msgid "" +"Course updates are announcements or notifications you want to share with " +"your class. Other course authors have used them for important exam/date " +"reminders, change in schedules, and to call out any important steps students " +"need to be aware of." +msgstr "" +"Объявление или уведомление об обновлении " +"курса, которые вы хотите опубликовать для " +"студентов. Многие авторы используют это " +"для объявлении дат экзамена, изменении в " +"расписании, а также для оповещения о " +"любых важных шагах, которые студен обязан " +"пройти в курсе." + +#: cms/templates/edit-tabs.html:24 cms/templates/export.html:88 +#: cms/templates/static-pages.html:4 cms/templates/widgets/header.html:37 +msgid "Static Pages" +msgstr "Дополнительная страница" + +#: cms/templates/edit-tabs.html:31 +msgid "New Page" +msgstr "Новая страница" + +#: cms/templates/edit-tabs.html:41 +msgid "" +"Static Pages are additional pages that supplement your Courseware. Other " +"course authors have used them to share a syllabus, calendar, handouts, and " +"more." +msgstr "" +"Дополнительная страница - это статичная " +"страница, для расширения вашей обучающей " +"программы. Многие авторы используют ее, " +"чтобы размещать программу курса, " +"раздаточный материал и многое другое." + +#: cms/templates/edit-tabs.html:45 +msgid "How do Static Pages look to students in my course?" +msgstr "" +"Как дополнительные страницы " +"отображаются у студентов?" + +#: cms/templates/edit-tabs.html:73 +msgid "How Static Pages are Used in Your Course" +msgstr "" +"Какие дополнительные страницы " +"используются в вашем курсе" + +#: cms/templates/edit-tabs.html:75 +msgid "Preview of how Static Pages are used in your course" +msgstr "" +"Просмотр дополнительных страниц, которые " +"используются в вашем курсе" + +#: cms/templates/edit-tabs.html:76 +msgid "" +"These pages will be presented in your course's main navigation alongside " +"Courseware, Course Info, Discussion, etc." +msgstr "" +"Эти страницы будут расположены в главной " +"навигации вашего курса, наряду с " +"информацией о курсе, форуме, wiki-странице " +"курса и т.д." + +#: cms/templates/edit-tabs.html:81 cms/templates/howitworks.html:158 +#: cms/templates/howitworks.html:171 cms/templates/howitworks.html:184 +msgid "close modal" +msgstr "закрыть форму" + +#: cms/templates/edit_subsection.html:8 +msgid "CMS Subsection" +msgstr "CMS" + +#: cms/templates/edit_subsection.html:21 cms/templates/unit.html:48 +msgid "Display Name:" +msgstr "Отображаемое имя:" + +#: cms/templates/edit_subsection.html:25 +msgid "Units:" +msgstr "Количество часов:" + +#: cms/templates/edit_subsection.html:33 +msgid "Subsection Settings" +msgstr "Настройки:" + +#: cms/templates/edit_subsection.html:38 cms/templates/overview.html:227 +msgid "Release Day" +msgstr "Дата начала" + +#: cms/templates/edit_subsection.html:44 cms/templates/overview.html:231 +msgid "Release Time" +msgstr "Время начала" + +#: cms/templates/edit_subsection.html:44 cms/templates/edit_subsection.html:76 +#: cms/templates/overview.html:231 +msgid "Coordinated Universal Time" +msgstr "Время по Гринвичу" + +#: cms/templates/edit_subsection.html:44 +msgid "UTC" +msgstr "UTC" + +#: cms/templates/edit_subsection.html:52 +msgid "The date above differs from the release date of {name}, which is unset." +msgstr "" +"Вышеуказанная дата отличается от даты " +"конца {name}, которая не сохраняется." + +#: cms/templates/edit_subsection.html:54 +msgid "The date above differs from the release date of {name} - {start_time}" +msgstr "" +"Вышеуказанная дата отличается от даты " +"начала {name} - {start_time}" + +#: cms/templates/edit_subsection.html:56 +msgid "Sync to {name}." +msgstr "Синхронизация с {name}" + +#: cms/templates/edit_subsection.html:61 +msgid "Graded as:" +msgstr "Оценивается как:" + +#: cms/templates/edit_subsection.html:63 cms/templates/overview.html:202 +msgid "Not Graded" +msgstr "Не оценивается" + +#: cms/templates/edit_subsection.html:67 +msgid "Set a due date" +msgstr "Установите строк" + +#: cms/templates/edit_subsection.html:70 +msgid "Due Day" +msgstr "Срок" + +#: cms/templates/edit_subsection.html:76 +msgid "Due Time" +msgstr "Время" + +#: cms/templates/edit_subsection.html:81 +msgid "Remove due date" +msgstr "Удалить срок" + +#: cms/templates/edit_subsection.html:85 +msgid "Preview Drafts" +msgstr "Предварительный просмотр проекта" + +#: cms/templates/edit_subsection.html:87 cms/templates/index.html:161 +#: cms/templates/overview.html:141 cms/templates/unit.html:167 +msgid "View Live" +msgstr "Текущий просмотр" + +#: cms/templates/error.html:9 +msgid "Internal Server Error" +msgstr "Внутренняя ошибка сервера" + +#: cms/templates/error.html:16 +msgid "The Page You Requested Page Cannot be Found" +msgstr "" +"Запрашиваемая вами страница не может " +"быть найдена" + +#: cms/templates/error.html:17 +msgid "" +"We're sorry. We couldn't find the Studio page you're looking for. You may " +"want to return to the Studio Dashboard and try again. If you are still " +"having problems accessing things, please feel free to {link_start}contact " +"Studio support{link_end} for further help." +msgstr "" +"Приносим свои извинения. Мы не смогли " +"найти запрашиваемую вами страницу. Вы " +"можете вернуться на главную страницу и " +"повторить попытку. Если проблема все еще " +"возникает обратитесь в {link_start}центр " +"поддержки{link_end} для дальнейшей помощи." + +#: cms/templates/error.html:18 cms/templates/error.html:24 +#: cms/templates/widgets/footer.html:20 cms/templates/widgets/header.html:116 +#: cms/templates/widgets/sock.html:49 +msgid "Use our feedback tool, Tender, to share your feedback" +msgstr "" +"Для обратной связи используйте наш " +"инструмент Tender." + +#: cms/templates/error.html:22 +msgid "The Server Encountered an Error" +msgstr "Ошибка сервера" + +#: cms/templates/error.html:23 +msgid "" +"We're sorry. There was a problem with the server while trying to process " +"your last request. You may want to return to the Studio Dashboard or try " +"this request again. If you are still having problems accessing things, " +"please feel free to {link_start}contact Studio support{link_end} for further " +"help." +msgstr "" +"Приносим свои извинения. При попытке " +"обработать ваш запрос на сервере " +"возникла ошибка. Вы можете вернуться на " +"главную страницу и повторить попытку. " +"Если ошибка повторится, пожалуйста, " +"напишите в {link_start}службу поддержки{link_end} " +"для дальнейшей помощи. " + +#: cms/templates/error.html:28 +msgid "Back to dashboard" +msgstr "Вернуться к панели" + +#: cms/templates/export.html:6 cms/templates/export.html:70 +msgid "Course Export" +msgstr "Экспортировать курс" + +#: cms/templates/export.html:80 +msgid "About Exporting Courses" +msgstr "Об экспорте курса" + +#: cms/templates/export.html:82 +msgid "" +"When exporting your course, you will receive a .tar.gz formatted file that " +"contains the following course data:" +msgstr "" +"При экспорте курса вы получите файл в " +"формате .tar.gz, который содержит следующие " +"данные курса:" + +#: cms/templates/export.html:85 +msgid "Course Structure (Sections and sub-section ordering)" +msgstr "Структура курса (разделы и подразделы)" + +#: cms/templates/export.html:86 +msgid "Individual Units" +msgstr "Отдельные поразделы" + +#: cms/templates/export.html:87 +msgid "Individual Problems" +msgstr "Отдельные поблемы" + +#: cms/templates/export.html:89 +msgid "Course Assets" +msgstr "Актив курса" + +#: cms/templates/export.html:92 +msgid "" +"Your course export will not include: student data, " +"forum/discussion data, course settings, certificates, grading information, " +"or user data." +msgstr "" +"В экспорт курса не будет " +"включено: данные о студентах, " +"форум/обсуждение курса, настройки курса, " +"сертификаты, классификация информации " +"или данных пользователя." + +#: cms/templates/export.html:98 +msgid "Export Course:" +msgstr "Экспорт курса:" + +#: cms/templates/export.html:102 +msgid "Download Files" +msgstr "Скачать файлы" + +#: cms/templates/howitworks.html:5 +msgid "Welcome" +msgstr "Добро пожаловать" + +#: cms/templates/howitworks.html:14 +msgid "Welcome to" +msgstr "Добро пожаловать в" + +#: cms/templates/howitworks.html:15 +msgid "" +"Studio helps manage your courses online, so you can focus on teaching them" +msgstr "" +"Студия поможет управлять вам " +"онлайн-курсом, так что вы сможете " +"сосредоточится на обучении их." + +#: cms/templates/howitworks.html:23 +msgid "Studio's Many Features" +msgstr "Некоторые особенности студии" + +#: cms/templates/howitworks.html:30 cms/templates/howitworks.html:31 +msgid "Studio Helps You Keep Your Courses Organized" +msgstr "" +"Студия поможет сделать ваши курсы " +"организаваннее" + +#: cms/templates/howitworks.html:39 +msgid "Keeping Your Course Organized" +msgstr "Организованное содержание курса" + +#: cms/templates/howitworks.html:40 +msgid "" +"The backbone of your course is how it is organized. Studio offers an " +"Outline editor, providing a simple hierarchy and easy drag " +"and drop to help you and your students stay organized." +msgstr "" +"Организована основа вашего курса. Студия " +"предлагает структуру редактора, " +"обеспечивающего простую иерархию и " +"легкое перемещение студентов по курсу." + +#: cms/templates/howitworks.html:44 +msgid "Simple Organization For Content" +msgstr "Простая организация содержания" + +#: cms/templates/howitworks.html:45 +msgid "" +"Studio uses a simple hierarchy of sections and " +"subsections to organize your content." +msgstr "" +"Студия использует простую иерархию " +"разделов и подразделов " +"для организации содержания курса." + +#: cms/templates/howitworks.html:49 +msgid "Change Your Mind Anytime" +msgstr "Изменить свое решение в любое время" + +#: cms/templates/howitworks.html:50 +msgid "" +"Draft your outline and build content anywhere. Simple drag and drop tools " +"let your reorganize quickly." +msgstr "" +"Используйте свой план и заполните " +"контентом в любом месте. Простым " +"перетаскиванием инструменты позволяют " +"быстро реорганизовать вашу работу." + +#: cms/templates/howitworks.html:54 +msgid "Go A Week Or A Semester At A Time" +msgstr "Перейти на неделю или семестр во время" + +#: cms/templates/howitworks.html:55 +msgid "" +"Build and release sections to your students incrementally. " +"You don't have to have it all done at once." +msgstr "" +"Добавляйте разделы для студентов " +"постепенно. Вы не должны создавать все и " +"сразу." + +#: cms/templates/howitworks.html:64 cms/templates/howitworks.html:65 +#: cms/templates/howitworks.html:73 +msgid "Learning is More than Just Lectures" +msgstr "" +"Обучение - уже больше чем просто лекции" + +#: cms/templates/howitworks.html:74 +msgid "" +"Studio lets you weave your content together in a way that reinforces " +"learning — short video lectures interleaved with exercises and more. " +"Insert videos and author a wide variety of exercise types with just a few " +"clicks." +msgstr "" +"Студия позволяет переплетать содержание " +"друг с другом для усиления эффекта " +"обучения - короткие видео-лекции " +"чередуются с упражнениями и многое " +"другое. Автор может добавить широкий " +"спектр упражнений к видео всего в " +"несколько кликов." + +#: cms/templates/howitworks.html:78 +msgid "Create Learning Pathways" +msgstr "Создание направленного обучения" + +#: cms/templates/howitworks.html:79 +msgid "" +"Help your students understand a small interactive piece at a time with " +"multimedia, HTML, and exercises." +msgstr "" +"Помогите учащимся понять небольшую " +"интерактивную за одно видео, HTML или " +"упражнение." + +#: cms/templates/howitworks.html:83 +msgid "Work Visually, Organize Quickly" +msgstr "Быстрая организация наглядной работы" + +#: cms/templates/howitworks.html:84 +msgid "" +"Work visually and see exactly what your students will see. Reorganize all " +"your content with drag and drop." +msgstr "" +"Работа визуальна и есть возможность " +"просматривать от лица студента. " +"Наполнять содержимое с помощью " +"перетаскивания" + +#: cms/templates/howitworks.html:88 +msgid "A Broad Library of Problem Types" +msgstr "Большая библиотека типовых проблем" + +#: cms/templates/howitworks.html:89 +msgid "" +"It's more than just multiple choice. Studio has nearly a dozen types of " +"problems to challenge your learners." +msgstr "" +"Это больше, чем просто предоставление " +"выбора варианта ответа. Студия " +"предоставляет около десятка типовых " +"задач для проверки студентов." + +#: cms/templates/howitworks.html:98 cms/templates/howitworks.html:99 +msgid "" +"Studio Gives You Simple, Fast, and Incremental Publishing. With Friends." +msgstr "" +"Студия предоставляет вам простую, " +"быструю дополнительную публикацию. С " +"друзьями." + +#: cms/templates/howitworks.html:107 +msgid "Simple, Fast, and Incremental Publishing. With Friends." +msgstr "" +"Простая, быстрая дополнительная " +"публикация. С друзьями." + +#: cms/templates/howitworks.html:108 +msgid "" +"Studio works like web applications you already know, yet understands how you " +"build curriculum. Instant publishing to the web when you want it, " +"incremental release when it makes sense. And with co-authors, you can have a " +"whole team building a course, together." +msgstr "Студия работает как веб-приложение" + +#: cms/templates/howitworks.html:112 +msgid "Instant Changes" +msgstr "Текущие изменения" + +#: cms/templates/howitworks.html:113 +msgid "" +"Caught a bug? No problem. When you want, your changes to live when you hit " +"Save." +msgstr "" +"Нашел ошибку? Это не проблема. Если вы " +"ходите установить ваши изменения, " +"нажмите на кнопку Сохранить." + +#: cms/templates/howitworks.html:117 +msgid "Release-On Date Publishing" +msgstr "Дата начала и публикации" + +#: cms/templates/howitworks.html:118 +msgid "" +"When you've finished a section, pick when you want it to go " +"live and Studio takes care of the rest. Build your course incrementally." +msgstr "" +"Когда вы закончите раздел, " +"выберите, кода вы хотите его запустить, и " +"Студия позаботится обо всем остальном. " +"Стройте ваш курс постепенно." + +#: cms/templates/howitworks.html:122 +msgid "Work in Teams" +msgstr "Работать в команде" + +#: cms/templates/howitworks.html:123 +msgid "" +"Co-authors have full access to all the same authoring tools. Make your " +"course better through a team effort." +msgstr "" +"Соавторы имеют полный доступ ко всем " +"инструментам разработки. Сделайте ваш " +"курс лучше коллективными усилиями." + +#: cms/templates/howitworks.html:135 +msgid "Sign Up for Studio Today!" +msgstr "Зарегистрироваться в студии сегодня!" + +#: cms/templates/howitworks.html:140 +msgid "Sign Up & Start Making an edX Course" +msgstr "Регистрация & создание курса в edX" + +#: cms/templates/howitworks.html:143 +msgid "Already have a Studio Account? Sign In" +msgstr "Есть уже аккаунт студии? Войти" + +#: cms/templates/howitworks.html:150 +msgid "Outlining Your Course" +msgstr "Структура вашего курса" + +#: cms/templates/howitworks.html:153 +msgid "" +"Simple two-level outline to organize your couse. Drag and drop, and see your " +"course at a glance." +msgstr "" +"Простой двухуровненый план для " +"организации вашего курса. Перетащите, " +"чтобы увидеть ваш курс с первого взгляда." + +#: cms/templates/howitworks.html:163 +msgid "More than Just Lectures" +msgstr "Больше, чем просто лекции" + +#: cms/templates/howitworks.html:166 +msgid "" +"Quickly create videos, text snippets, inline discussions, and a variety of " +"problem types." +msgstr "" +"Быстрое создание видео, фрагментов " +"текста, встроенного форума и различных " +"типов проблем." + +#: cms/templates/howitworks.html:176 +msgid "Publishing on Date" +msgstr "Дата публикации" + +#: cms/templates/howitworks.html:179 +msgid "" +"Simply set the date of a section or subsection, and Studio will publish it " +"to your students for you." +msgstr "" +"Просто установите дату в разделе или " +"подразделе, и студия опубликует ее для " +"студентов." + +#: cms/templates/import.html:6 cms/templates/import.html:14 +msgid "Course Import" +msgstr "Импорт курса" + +#: cms/templates/import.html:23 +msgid "" +"Importing a new course will delete all content currently associated with " +"your course and replace it with the contents of the uploaded file." +msgstr "" +"При импорте нового курса будет удалена " +"все информация, связанная с вашим курсом " +"и заменена на содержимое загружаемого " +"файла." + +#: cms/templates/import.html:25 +msgid "" +"File uploads must be gzipped tar files (.tar.gz) containing, at a minimum, a " +"{filename} file." +msgstr "" +"Загружаемые файлы должны быть сжаты " +"(.tar.gz), и должны содержать, как минимум " +"{filename} файл." + +#: cms/templates/import.html:26 +msgid "" +"Please note that if your course has any problems with auto-generated " +"{nodename} nodes, re-importing your course could cause the loss of student " +"data associated with those problems." +msgstr "" +"Пожалуйста, обратите внимание, если ваш " +"курс имеет некоторые проблемы с " +"автоматической генерацией {nodename} узлов, " +"импорт вашего курса вновь может привести " +"к потере информации об учащихся, " +"связанных с этими проблемами." + +#: cms/templates/import.html:29 +msgid "Course to import:" +msgstr "Импорт курса:" + +#: cms/templates/import.html:31 +msgid "Choose File" +msgstr "Выберите файл" + +#: cms/templates/import.html:32 +msgid "change" +msgstr "замена" + +#: cms/templates/import.html:34 +msgid "Replace my course with the one above" +msgstr "" +"Заменить мой курс с одним выше \n" +"????" + +#: cms/templates/import.html:71 +msgid "Your import was successful." +msgstr "Импорт выполнен успешно." + +#: cms/templates/import.html:75 +msgid "Your import has failed." +msgstr "Ошибка при импорте." + +#: cms/templates/index.html:5 cms/templates/index.html:42 +#: cms/templates/widgets/header.html:130 +msgid "My Courses" +msgstr "Мой курс" + +#: cms/templates/index.html:51 +msgid "New Course" +msgstr "Новый курс" + +#: cms/templates/index.html:53 +msgid "Email staff to create course" +msgstr "" +"Электронная почта сотрудника для " +"создания курса" + +#: cms/templates/index.html:68 +msgid "Welcome, {0}!" +msgstr "Добро пожаловать, {0}!" + +#: cms/templates/index.html:72 +msgid "Here are all of the courses you currently have access to in Studio:" +msgstr "" + +#: cms/templates/index.html:77 +msgid "You currently aren't associated with any Studio Courses." +msgstr "" + +#: cms/templates/index.html:87 +msgid "Please correct the highlighted fields below." +msgstr "" +"Пожалуйста, исправьте отмеченные ниже " +"поля." + +#: cms/templates/index.html:92 +msgid "Create a New Course" +msgstr "Создайте новый курс" + +#: cms/templates/index.html:95 +msgid "Required Information to Create a New Course" +msgstr "" +"Требуемая информация для создания нового " +"курса" + +#: cms/templates/index.html:99 cms/templates/settings.html:83 +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:7 +msgid "Course Name" +msgstr "Имя курса" + +#: cms/templates/index.html:100 +msgid "e.g. Introduction to Computer Science" +msgstr "" + +#: cms/templates/index.html:101 +msgid "The public display name for your course." +msgstr "" +"Публично отображаемое имя для вашего " +"курса." + +#: cms/templates/index.html:105 cms/templates/settings.html:73 +#: lms/templates/static_templates/faq.html:21 +#: lms/templates/static_templates/faq.html:130 +msgid "Organization" +msgstr "Организация" + +#: cms/templates/index.html:106 +msgid "e.g. MITX or IMF" +msgstr "к примеру MITX или IMF" + +#: cms/templates/index.html:107 +msgid "The name of the organization sponsoring the course" +msgstr "" +"Название организации спонсирующей курс" + +#: cms/templates/index.html:107 cms/templates/index.html:114 +#: cms/templates/index.html:121 +msgid "" +"Note: No spaces or special characters are allowed. This cannot be changed." +msgstr "" +"Заметка: Пробелы и специальные символы " +"запрещены. Данное поле не может быть " +"изменено." + +#: cms/templates/index.html:112 cms/templates/settings.html:78 +#: lms/templates/courseware/course_about.html:167 +msgid "Course Number" +msgstr "Номер курса" + +#: cms/templates/index.html:113 +msgid "e.g. CS101" +msgstr "к примеру CS101" + +#: cms/templates/index.html:114 +msgid "The unique number that identifies your course within your organization" +msgstr "" +"Уникальный номер, который " +"индентифицирует курс в организации" + +#: cms/templates/index.html:119 +msgid "Course Run" +msgstr "" + +#: cms/templates/index.html:120 +msgid "e.g. 2013_Spring" +msgstr "к " + +#: cms/templates/index.html:121 +msgid "The term in which your course will run" +msgstr "" + +#: cms/templates/index.html:130 +msgid "Create" +msgstr "" + +#: cms/templates/index.html:147 +msgid "Organization:" +msgstr "" + +#: cms/templates/index.html:150 +msgid "Course Number:" +msgstr "" + +#: cms/templates/index.html:154 +msgid "Course Run:" +msgstr "" + +#: cms/templates/index.html:176 +msgid "Are you staff on an existing Studio course?" +msgstr "" + +#: cms/templates/index.html:178 +msgid "" +"You will need to be added to the course in Studio by the course creator. " +"Please get in touch with the course creator or administrator for the " +"specific course you are helping to author." +msgstr "" + +#: cms/templates/index.html:186 cms/templates/index.html:194 +msgid "Create Your First Course" +msgstr "" + +#: cms/templates/index.html:188 +msgid "Your new course is just a click away!" +msgstr "" + +#: cms/templates/index.html:207 +msgid "Becoming a Course Creator in Studio" +msgstr "" + +#: cms/templates/index.html:212 +msgid "" +"edX Studio is a hosted solution for our xConsortium partners and selected " +"guests. Courses for which you are a team member appear above for you to " +"edit, while course creator privileges are granted by edX. Our team will " +"evaluate your request and provide you feedback within 24 hours during the " +"work week." +msgstr "" + +#: cms/templates/index.html:216 cms/templates/index.html:240 +#: cms/templates/index.html:266 +msgid "Your Course Creator Request Status:" +msgstr "" + +#: cms/templates/index.html:221 +msgid "Request the Ability to Create Courses" +msgstr "" + +#: cms/templates/index.html:231 cms/templates/index.html:257 +msgid "Your Course Creator Request Status" +msgstr "" + +#: cms/templates/index.html:236 +msgid "" +"edX Studio is a hosted solution for our xConsortium partners and selected " +"guests. Courses for which you are a team member appear above for you to " +"edit, while course creator privileges are granted by edX. Our team is has " +"completed evaluating your request." +msgstr "" + +#: cms/templates/index.html:243 cms/templates/index.html:269 +msgid "Your Course Creator request is:" +msgstr "" + +#: cms/templates/index.html:246 +msgid "Denied" +msgstr "" + +#: cms/templates/index.html:247 +msgid "" +"Your request did not meet the criteria/guidelines specified by edX Staff." +msgstr "" + +#: cms/templates/index.html:262 +msgid "" +"edX Studio is a hosted solution for our xConsortium partners and selected " +"guests. Courses for which you are a team member appear above for you to " +"edit, while course creator privileges are granted by edX. Our team is " +"currently evaluating your request." +msgstr "" + +#: cms/templates/index.html:272 +msgid "Pending" +msgstr "" + +#: cms/templates/index.html:273 +msgid "" +"Your request is currently being reviewed by edX staff and should be updated " +"shortly." +msgstr "" + +#: cms/templates/index.html:285 cms/templates/index.html:341 +msgid "Need help?" +msgstr "Нужна помощь?" + +#: cms/templates/index.html:286 +msgid "" +"If you are new to Studio and having trouble getting started, there are a few " +"things that may be of help:" +msgstr "" + +#: cms/templates/index.html:290 +msgid "Get started by reading Studio's Documentation" +msgstr "" + +#: cms/templates/index.html:293 +msgid "Request help with Studio" +msgstr "Нужна помощь со студией?" + +#: cms/templates/index.html:300 cms/templates/index.html:307 +#: cms/templates/index.html:313 +msgid "Can I create courses in Studio?" +msgstr "" + +#: cms/templates/index.html:301 +msgid "In order to create courses in Studio, you must" +msgstr "" + +#: cms/templates/index.html:301 +msgid "contact edX staff to help you create a course" +msgstr "" + +#: cms/templates/index.html:308 +msgid "" +"In order to create courses in Studio, you must have course creator " +"privileges to create your own course." +msgstr "" + +#: cms/templates/index.html:314 +msgid "Your request to author courses in studio has been denied. Please" +msgstr "" + +#: cms/templates/index.html:314 +msgid "contact edX Staff with further questions" +msgstr "" + +#: cms/templates/index.html:326 +#, python-format +msgid "Thanks for signing up, %(name)s!" +msgstr "" + +#: cms/templates/index.html:331 +msgid "We need to verify your email address" +msgstr "" + +#: cms/templates/index.html:333 +#, python-format +msgid "" +"Almost there! In order to complete your sign up we need you to verify your " +"email address (%(email)s). An activation message and next steps should be " +"waiting for you there." +msgstr "" + +#: cms/templates/index.html:342 +msgid "" +"Please check your Junk or Spam folders in case our email isn't in your " +"INBOX. Still can't find the verification email? Request help via the link " +"below." +msgstr "" + +#: cms/templates/login.html:4 cms/templates/widgets/header.html:156 +msgid "Sign In" +msgstr "Войти" + +#: cms/templates/login.html:12 cms/templates/login.html:37 +msgid "Sign In to edX Studio" +msgstr "Войти в edX-студию" + +#: cms/templates/login.html:13 +msgid "Don't have a Studio Account? Sign up!" +msgstr "Нет аккаунта от студии? Регистрация!" + +#: cms/templates/login.html:20 +msgid "Required Information to Sign In to edX Studio" +msgstr "" +"Необходимая информация для входа в " +"edX-студию" + +#: cms/templates/login.html:24 cms/templates/signup.html:29 +msgid "Email Address" +msgstr "Адрес электронной почты" + +#: cms/templates/login.html:29 lms/templates/login.html:122 +#: lms/templates/login_modal.html:33 +#: lms/templates/university_profile/edge.html:24 +msgid "Forgot password?" +msgstr "Забыли пароль?" + +#: cms/templates/login.html:46 cms/templates/widgets/sock.html:17 +msgid "Studio Support" +msgstr "Помощь в студии" + +#: cms/templates/login.html:50 +msgid "" +"Having trouble with your account? Use {link_start}our support " +"center{link_end} to look over self help steps, find solutions others have " +"found to the same problem, or let us know of your issue." +msgstr "" +"Есть проблемы с аккаунтом? Используйте " +"{link_start} наш центр поддержки {link_end}, чтобы " +"посмотреть пошаговую помощь, найти " +"решения других людей, столкнувшихся с " +"такой же проблемой, или дайте нам знать о " +"вашей проблеме." + +#: cms/templates/manage_users.html:6 +msgid "Course Team Settings" +msgstr "Настройки команды курса" + +#: cms/templates/manage_users.html:15 cms/templates/settings.html:265 +#: cms/templates/settings_advanced.html:101 +#: cms/templates/settings_graders.html:143 +#: cms/templates/widgets/header.html:63 +msgid "Course Team" +msgstr "Команда курса" + +#: cms/templates/manage_users.html:23 +msgid "New Team Member" +msgstr "" + +#: cms/templates/manage_users.html:38 +msgid "Add a User to Your Course's Team" +msgstr "" + +#: cms/templates/manage_users.html:41 +msgid "New Team Member Information" +msgstr "" + +#: cms/templates/manage_users.html:45 +msgid "User's Email Address" +msgstr "" + +#: cms/templates/manage_users.html:46 +msgid "e.g. jane.doe@gmail.com" +msgstr "" + +#: cms/templates/manage_users.html:47 +msgid "" +"Please provide the email address of the course staff member you'd like to add" +msgstr "" + +#: cms/templates/manage_users.html:54 +msgid "Add User" +msgstr "" + +#: cms/templates/manage_users.html:76 cms/templates/manage_users.html:88 +msgid "Current Role:" +msgstr "" + +#: cms/templates/manage_users.html:78 +#: lms/templates/courseware/instructor_dashboard.html:116 +msgid "Admin" +msgstr "" + +#: cms/templates/manage_users.html:80 cms/templates/manage_users.html:92 +msgid "You!" +msgstr "" + +#: cms/templates/manage_users.html:90 +msgid "Staff" +msgstr "" + +#: cms/templates/manage_users.html:103 +msgid "send an email message to {email}" +msgstr "" + +#: cms/templates/manage_users.html:112 +msgid "Promote another member to Admin to remove your admin rights" +msgstr "" + +#: cms/templates/manage_users.html:114 +msgid "Remove Admin Access" +msgstr "" + +#: cms/templates/manage_users.html:114 +msgid "Add Admin Access" +msgstr "" + +#: cms/templates/manage_users.html:118 +msgid "Delete the user, {username}" +msgstr "" + +#: cms/templates/manage_users.html:131 +msgid "Add Team Members to This Course" +msgstr "" + +#: cms/templates/manage_users.html:133 +msgid "" +"Adding team members makes course authoring collaborative. Users must be " +"signed up for Studio and have an active account. " +msgstr "" + +#: cms/templates/manage_users.html:139 +msgid "Add a New Team Member" +msgstr "" + +#: cms/templates/manage_users.html:148 +msgid "About Roles within Your Course Team" +msgstr "" + +#: cms/templates/manage_users.html:149 +msgid "" +"Course team members are co-authors (staff). They have full access to all the " +"content in the course and all the same editing privileges. Admins have the " +"unique ability to add and remove course team members." +msgstr "" + +#: cms/templates/manage_users.html:154 +msgid "Tranferring Ownership" +msgstr "" + +#: cms/templates/manage_users.html:155 +msgid "" +"There must always be an Admin assigned to every course. To transfer your " +"ownership of the course, add Admin access to another user and request they " +"remove you from the Course Team list." +msgstr "" + +#: cms/templates/overview.html:8 cms/templates/overview.html:128 +msgid "Course Outline" +msgstr "Содержание курса" + +#: cms/templates/overview.html:64 cms/templates/overview.html:81 +msgid "Collapse/expand this section" +msgstr "Свернуть/развернуть этот раздел" + +#: cms/templates/overview.html:68 cms/templates/overview.html:86 +msgid "New Section Name" +msgstr "Новое название раздела" + +#: cms/templates/overview.html:93 cms/templates/overview.html:180 +msgid "Delete this section" +msgstr "Удалить этот раздел" + +#: cms/templates/overview.html:94 +msgid "Drag to re-order" +msgstr "Для изменения порядка - перетащите" + +#: cms/templates/overview.html:106 cms/templates/overview.html:187 +msgid "New Subsection" +msgstr "Новый подраздел" + +#: cms/templates/overview.html:115 +msgid "New Unit" +msgstr "Новый блок" + +#: cms/templates/overview.html:135 +msgid "Collapse All Sections" +msgstr "Свернуть все разделы" + +#: cms/templates/overview.html:138 +msgid "New Section" +msgstr "Новый раздел" + +#: cms/templates/overview.html:154 +msgid "Expand/collapse this section" +msgstr "Свернуть/развернуть этот раздел" + +#: cms/templates/overview.html:168 +msgid "This section has not been released." +msgstr "Этот раздел еще не реализован." + +#: cms/templates/overview.html:169 +msgid "Schedule" +msgstr "Расписание" + +#: cms/templates/overview.html:171 +msgid "Will Release:" +msgstr "Будет начат:" + +#: cms/templates/overview.html:195 +msgid "Expand/collapse this subsection" +msgstr "Свернуть/развернуть этот подраздел" + +#: cms/templates/overview.html:206 +msgid "Delete this subsection" +msgstr "Удалить этот подраздел" + +#: cms/templates/overview.html:224 +msgid "Section Release Date" +msgstr "Дата начала раздела" + +#: cms/templates/overview.html:236 +msgid "" +"On the date set above, this section - {name} - will be released to students. " +"Any units marked private will only be visible to admins." +msgstr "" +"Этот раздел - {name} - будет выпущен для " +"студентов; дата указана выше. Любые блоки, " +"отмеченные для приватного просмотра, " +"будут видимы только администраторам." + +#: cms/templates/settings.html:4 +msgid "Schedule & Details Settings" +msgstr "Расписание & Подробности настройки" + +#: cms/templates/settings.html:56 +msgid "Schedule & Details" +msgstr "Расписание & Детали" + +#: cms/templates/settings.html:67 +msgid "Basic Information" +msgstr "Основная информация" + +#: cms/templates/settings.html:68 +msgid "The nuts and bolts of your course" +msgstr "Гайки и болты вашего курса" + +#: cms/templates/settings.html:74 cms/templates/settings.html:79 +#: cms/templates/settings.html:84 +msgid "This field is disabled: this information cannot be changed." +msgstr "" +"Это поле недоступно: эта информация не " +"может быть изменена." + +#: cms/templates/settings.html:89 +msgid "Course Summary Page" +msgstr "Сводка страницы курса" + +#: cms/templates/settings.html:89 +msgid "(for student enrollment and access)" +msgstr "" +"(для доступа зарегистрированных " +"студентов)" + +#: cms/templates/settings.html:96 +msgid "Send a note to students via email" +msgstr "" +"Отправить записку студентом по " +"электронной почте" + +#: cms/templates/settings.html:96 +msgid "Invite your students" +msgstr "Пригласите ваших студентов" + +#: cms/templates/settings.html:103 +msgid "Promoting Your Course with edX" +msgstr "Продвигайте свой курс с edX" + +#: cms/templates/settings.html:105 +msgid "" +"Your course summary page will not be viewable until your course has been " +"announced. To provide content for the page and preview it, follow the " +"instructions provided by your PM or " +"Conrad Warre (conrad@edx.org)." +msgstr "" +"Ваш курс на странице сводки не будет " +"виден, пока он не объявлен. Чтобы " +"обеспечить содержание страницы и " +"просмотреть его, следуйте инструкциям, " +"приведенным вами PM " +"или Conrad Warre (conrad@edx.org)." + +#: cms/templates/settings.html:115 +msgid "Course Schedule" +msgstr "Расписание курса" + +#: cms/templates/settings.html:116 +msgid "Dates that control when your course can be viewed." +msgstr "" +"Даты контроля вашего курса можно " +"посмотреть." + +#: cms/templates/settings.html:122 +msgid "Course Start Date" +msgstr "Дата начала курса" + +#: cms/templates/settings.html:124 +msgid "First day the course begins" +msgstr "Первый день курса" + +#: cms/templates/settings.html:128 +msgid "Course Start Time" +msgstr "Время начала курса" + +#: cms/templates/settings.html:136 +msgid "Course End Date" +msgstr "Дата окончания курса" + +#: cms/templates/settings.html:138 +msgid "Last day your course is active" +msgstr "Последний день вашего курса активен" + +#: cms/templates/settings.html:142 +msgid "Course End Time" +msgstr "Время окончания курса" + +#: cms/templates/settings.html:153 +msgid "Enrollment Start Date" +msgstr "Дата начала регистрации" + +#: cms/templates/settings.html:155 +msgid "First day students can enroll" +msgstr "Первый день регистрации студентов" + +#: cms/templates/settings.html:159 +msgid "Enrollment Start Time" +msgstr "Время начала регистрации" + +#: cms/templates/settings.html:167 +msgid "Enrollment End Date" +msgstr "Дата окончания регистрации" + +#: cms/templates/settings.html:169 +msgid "Last day students can enroll" +msgstr "Последний день регистрации студентов" + +#: cms/templates/settings.html:173 +msgid "Enrollment End Time" +msgstr "Время окончания регистрации " + +#: cms/templates/settings.html:183 +msgid "These Dates Are Not Used When Promoting Your Course" +msgstr "" +"Эти даты не могут быть использованы для " +"продвижения вашего курса" + +#: cms/templates/settings.html:185 +msgid "" +"These dates impact when your courseware can be viewed, but " +"they are not the dates shown on your course summary page. " +"To provide the course start and registration dates as shown on your course " +"summary page, follow the instructions provided by your PM or Conrad Warre (conrad@edx.org)." +msgstr "" +"Эти даты влияют на то, когда ваши " +"курсы будут показаны , но они не " +"показываются на странице сводки курса " +". Чтобы обеспечить отображение дат " +"начала курса и регистрации на курс на " +"странице сводки, следуйте инструкциям, " +"предоставленным вами PM или Conrad Warre (conrad@edx.org)." + +#: cms/templates/settings.html:194 +msgid "Introducing Your Course" +msgstr "Представление вашего курса" + +#: cms/templates/settings.html:195 +msgid "Information for prospective students" +msgstr "Информация для абитуриентов" + +#: cms/templates/settings.html:200 +msgid "Course Overview" +msgstr "Обзор курса" + +#: cms/templates/settings.html:204 +msgid "your course summary page" +msgstr "итоговая страница вашего курса" + +#: cms/templates/settings.html:206 +#, python-format +msgid "" +"Introductions, prerequisites, FAQs that are used on %s (formatted in HTML)" +msgstr "" +"Введения, предпосылки, часто задаваемые " +"вопросы, которые используются на %s (formatted " +"in HTML)" + +#: cms/templates/settings.html:212 +msgid "Course Introduction Video" +msgstr "Введение в курс" + +#: cms/templates/settings.html:218 +msgid "Delete Current Video" +msgstr "Удалить текущее видео" + +#: cms/templates/settings.html:224 +msgid "Enter your YouTube video's ID (along with any restriction parameters)" +msgstr "" +"Введите ID вашего видео на YouTube (а также " +"любые ограничения параметров)" + +#: cms/templates/settings.html:234 +msgid "Requirements" +msgstr "Требования" + +#: cms/templates/settings.html:235 +msgid "Expectations of the students taking this course" +msgstr "Ожидания студентов этого курса" + +#: cms/templates/settings.html:240 +msgid "Hours of Effort per Week" +msgstr "Часы усилия в неделю" + +#: cms/templates/settings.html:242 +msgid "Time spent on all course work" +msgstr "Время, затраченное на все работы курса" + +#: cms/templates/settings.html:251 cms/templates/settings_advanced.html:86 +#: cms/templates/settings_graders.html:129 +msgid "How will these settings be used?" +msgstr "" +"Как эти параметры будут использоваться?" + +#: cms/templates/settings.html:252 +msgid "" +"Your course's schedule settings determine when students can enroll in and " +"begin a course." +msgstr "" +"Настройки расписания вашего курса " +"определяют, когда студенты смогут " +"зарегистрироваться и начать прохождение " +"курса." + +#: cms/templates/settings.html:254 +msgid "" +"Additionally, details provided on this page are also used in edX's catalog " +"of courses, which new and returning students use to choose new courses to " +"study." +msgstr "" +"Кроме того, данные указанные на этой " +"странице, также используются в каталоге " +"edX о курсах, которые студенты используют " +"для выбора новых курсов." + +#: cms/templates/settings.html:261 cms/templates/settings_advanced.html:96 +#: cms/templates/settings_graders.html:139 +msgid "Other Course Settings" +msgstr "Другие настройки курса " + +#: cms/templates/settings.html:264 cms/templates/settings_advanced.html:100 +#: cms/templates/settings_graders.html:46 cms/templates/widgets/header.html:60 +msgid "Grading" +msgstr "Оценивание" + +#: cms/templates/settings.html:266 cms/templates/settings_advanced.html:6 +#: cms/templates/settings_advanced.html:51 +#: cms/templates/settings_graders.html:144 +#: cms/templates/widgets/header.html:66 +msgid "Advanced Settings" +msgstr "Расширенные настройки" + +#: cms/templates/settings_advanced.html:62 +msgid "Your policy changes have been saved." +msgstr "" +"Ваши политические изменения были " +"сохранены." + +#: cms/templates/settings_advanced.html:66 +msgid "There was an error saving your information. Please see below." +msgstr "" +"Произошла ошибка сохранения вашей " +"информации. Пожалуйста, смотрите ниже." + +#: cms/templates/settings_advanced.html:71 +msgid "Manual Policy Definition" +msgstr "Ручное определение политики" + +#: cms/templates/settings_advanced.html:72 +msgid "Manually Edit Course Policy Values (JSON Key / Value pairs)" +msgstr "" +"Вручную отредактировать значения курса " +"(JSON пары ключ/значение)" + +#: cms/templates/settings_advanced.html:75 +msgid "" +"Warning: Do not modify these policies unless you are " +"familiar with their purpose." +msgstr "" +"Предупреждение: Не изменяйте " +"эти настройки, если вы не знакомы с их " +"назначением." + +#: cms/templates/settings_advanced.html:87 +msgid "" +"Manual policies are JSON-based key and value pairs that give you control " +"over specific course settings that edX Studio will use when displaying and " +"running your course." +msgstr "" +"Ручная политика JSON-пар ключей и значений " +"дает вам контроль над конкретными " +"настройками курса, которые Студия edX " +"будет использовать, когда ваш курс будет " +"запущен." + +#: cms/templates/settings_advanced.html:89 +msgid "" +"Any policies you modify here will override any other information you've " +"defined elsewhere in Studio. With this in mind, please be very careful and " +"do not edit policies that you are unfamiliar with (both their purpose and " +"their syntax)" +msgstr "" +"Любые изменения, которые вы внесете сюда, " +"заменят любую другую информацию, которая " +"определена в Студии. Имейте это в виду. " +"Будьте осторожны и не редактируйте " +"информацию, с которой вы не знакомы (с " +"целью или синтаксисом)" + +#: cms/templates/settings_advanced.html:99 +#: cms/templates/settings_graders.html:142 +msgid "Details & Schedule" +msgstr "Детали & Расписание" + +#: cms/templates/settings_discussions_faculty.html:4 +msgid "Schedule and details" +msgstr "Расписание и детали" + +#: cms/templates/settings_discussions_faculty.html:35 +msgid "Faculty" +msgstr "" +"Профессорско-преподавательский состав" + +#: cms/templates/settings_discussions_faculty.html:39 +msgid "Faculty Members" +msgstr "" +"Члены профессорско-преподавательского " +"состава" + +#: cms/templates/settings_discussions_faculty.html:40 +msgid "Individuals instructing and helping with this course" +msgstr "" + +#: cms/templates/settings_discussions_faculty.html:48 +#: cms/templates/settings_discussions_faculty.html:85 +msgid "Faculty First Name:" +msgstr "Имя преподавателя:" + +#: cms/templates/settings_discussions_faculty.html:55 +#: cms/templates/settings_discussions_faculty.html:92 +msgid "Faculty Last Name:" +msgstr "Фамилия преподавателя:" + +#: cms/templates/settings_discussions_faculty.html:62 +#: cms/templates/settings_discussions_faculty.html:99 +msgid "Faculty Photo" +msgstr "Фотография преподавателя" + +#: cms/templates/settings_discussions_faculty.html:66 +msgid "Delete Faculty Photo" +msgstr "Удалить фотографию преподавателя" + +#: cms/templates/settings_discussions_faculty.html:73 +#: cms/templates/settings_discussions_faculty.html:111 +msgid "Faculty Bio:" +msgstr "Биография преподавателя:" + +#: cms/templates/settings_discussions_faculty.html:76 +#: cms/templates/settings_discussions_faculty.html:115 +msgid "A brief description of your education, experience, and expertise" +msgstr "" +"Краткое описание вашего образования, " +"опыта, знаний" + +#: cms/templates/settings_discussions_faculty.html:80 +msgid "Delete Faculty Member" +msgstr "Удалить преподавателя" + +#: cms/templates/settings_discussions_faculty.html:103 +msgid "Upload Faculty Photo" +msgstr "Загрузить фотографию преподавателя" + +#: cms/templates/settings_discussions_faculty.html:105 +msgid "Max size: 30KB" +msgstr "Максимальный размер: 30 кбайт" + +#: cms/templates/settings_discussions_faculty.html:123 +msgid "New Faculty Member" +msgstr "" +"Новый член " +"профессорско-преподавательского состава" + +#: cms/templates/settings_discussions_faculty.html:132 +msgid "Problems" +msgstr "Проблемы" + +#: cms/templates/settings_discussions_faculty.html:136 +#: cms/templates/settings_discussions_faculty.html:289 +msgid "General Settings" +msgstr "Общие настройки" + +#: cms/templates/settings_discussions_faculty.html:137 +msgid "Course-wide settings for all problems" +msgstr "" +"Глобальные настройки курса для всех " +"проблем" + +#: cms/templates/settings_discussions_faculty.html:141 +#: cms/templates/settings_discussions_faculty.html:215 +msgid "Problem Randomization:" +msgstr "Проблема рандомизации:" + +#: cms/templates/settings_discussions_faculty.html:145 +#: cms/templates/settings_discussions_faculty.html:148 +#: cms/templates/settings_discussions_faculty.html:178 +#: cms/templates/settings_discussions_faculty.html:181 +#: cms/templates/settings_discussions_faculty.html:219 +#: cms/templates/settings_discussions_faculty.html:222 +#: cms/templates/settings_discussions_faculty.html:252 +#: cms/templates/settings_discussions_faculty.html:255 +msgid "Always" +msgstr "Всегда" + +#: cms/templates/settings_discussions_faculty.html:149 +#: cms/templates/settings_discussions_faculty.html:223 +msgid "randomize all problems" +msgstr "рандомизация всех проблем" + +#: cms/templates/settings_discussions_faculty.html:154 +#: cms/templates/settings_discussions_faculty.html:157 +#: cms/templates/settings_discussions_faculty.html:187 +#: cms/templates/settings_discussions_faculty.html:190 +#: cms/templates/settings_discussions_faculty.html:228 +#: cms/templates/settings_discussions_faculty.html:231 +#: cms/templates/settings_discussions_faculty.html:261 +#: cms/templates/settings_discussions_faculty.html:264 +msgid "Never" +msgstr "Никогда" + +#: cms/templates/settings_discussions_faculty.html:158 +#: cms/templates/settings_discussions_faculty.html:232 +msgid "do not randomize problems" +msgstr "не рандомизировать проблемы" + +#: cms/templates/settings_discussions_faculty.html:163 +#: cms/templates/settings_discussions_faculty.html:166 +#: cms/templates/settings_discussions_faculty.html:237 +#: cms/templates/settings_discussions_faculty.html:240 +msgid "Per Student" +msgstr "Для студента" + +#: cms/templates/settings_discussions_faculty.html:167 +#: cms/templates/settings_discussions_faculty.html:241 +msgid "randomize problems per student" +msgstr "" +"рандомизировать проблемыдля " +"студента" + +#: cms/templates/settings_discussions_faculty.html:174 +#: cms/templates/settings_discussions_faculty.html:248 +msgid "Show Answers:" +msgstr "Показать ответы:" + +#: cms/templates/settings_discussions_faculty.html:182 +#: cms/templates/settings_discussions_faculty.html:256 +msgid "Answers will be shown after the number of attempts has been met" +msgstr "" +"Ответы будут показаны после " +"определенного числа попыток" + +#: cms/templates/settings_discussions_faculty.html:191 +#: cms/templates/settings_discussions_faculty.html:265 +msgid "Answers will never be shown, regardless of attempts" +msgstr "" +"Ответы никогда не будут показаны, " +"независимо от числа попыток" + +#: cms/templates/settings_discussions_faculty.html:198 +msgid "Number of Attempts
    Allowed on Problems:" +msgstr "" +"Количество попыток,
    разрешенных на " +"задание:" + +#: cms/templates/settings_discussions_faculty.html:203 +#: cms/templates/settings_discussions_faculty.html:277 +msgid "" +"Students will this have this number of chances to answer a problem. To set " +"infinite atttempts, use \"0\"" +msgstr "" +"Студенты будут иметь это число попыток " +"ответить на вопрос. Чтобы установить " +"бесконечное число попыток, используйте " +"\"0\"" + +#: cms/templates/settings_discussions_faculty.html:211 +msgid "Assignment Type Name" +msgstr "Имя Тип Значение" + +#: cms/templates/settings_discussions_faculty.html:272 +msgid "Number of Attempts
    Allowed on Problems: " +msgstr "" +"Количество попыток,
    разрешенных на " +"задание:" + +#: cms/templates/settings_discussions_faculty.html:276 +msgid "0 or higher" +msgstr "0 или выше" + +#: cms/templates/settings_discussions_faculty.html:285 +msgid "Discussions" +msgstr "Дискуссии" + +#: cms/templates/settings_discussions_faculty.html:290 +msgid "Course-wide settings for online discussion" +msgstr "" +"Глобальные настройки курса для онлайн " +"дискуссии" + +#: cms/templates/settings_discussions_faculty.html:294 +#: cms/templates/settings_discussions_faculty.html:318 +msgid "Anonymous Discussions:" +msgstr "Анонимные дискуссии:" + +#: cms/templates/settings_discussions_faculty.html:298 +#: cms/templates/settings_discussions_faculty.html:301 +#: cms/templates/settings_discussions_faculty.html:322 +#: cms/templates/settings_discussions_faculty.html:325 +msgid "Allow" +msgstr "Разрешенный" + +#: cms/templates/settings_discussions_faculty.html:302 +#: cms/templates/settings_discussions_faculty.html:326 +msgid "Students and faculty will be able to post anonymously" +msgstr "" +"Студенты и преподаватели смогут " +"общаться анонимно" + +#: cms/templates/settings_discussions_faculty.html:307 +#: cms/templates/settings_discussions_faculty.html:331 +msgid "Do Not Allow" +msgstr "Неразрешенный" + +#: cms/templates/settings_discussions_faculty.html:310 +#: cms/templates/settings_discussions_faculty.html:334 +msgid "Do not allow" +msgstr "Неразрешенный" + +#: cms/templates/settings_discussions_faculty.html:311 +msgid "" +"Posting anonymously is not allowed. Any previous anonymous " +"posts will be reverted to non-anonymous" +msgstr "" +"Отправка сообщений анонимно не " +"допускается. Некоторые предыдущие " +"сообщения будут переведены в " +"публичные" + +#: cms/templates/settings_discussions_faculty.html:335 +msgid "" +"This option is disabled since there are previous discussions that are " +"anonymous." +msgstr "" +"Эта опция отключена, так как существуют " +"предыдущие дискуссии, являющиеся " +"анонимными." + +#: cms/templates/settings_discussions_faculty.html:342 +msgid "Discussion Categories" +msgstr "Категории дискуссий" + +#: cms/templates/settings_discussions_faculty.html:348 +#: cms/templates/settings_discussions_faculty.html:357 +#: cms/templates/settings_discussions_faculty.html:366 +#: cms/templates/settings_discussions_faculty.html:375 +#: cms/templates/settings_discussions_faculty.html:386 +#: cms/templates/settings_discussions_faculty.html:397 +#: cms/templates/settings_discussions_faculty.html:408 +msgid "Category Name:" +msgstr "Название категории" + +#: cms/templates/settings_discussions_faculty.html:349 +msgid "General" +msgstr "Общее" + +#: cms/templates/settings_discussions_faculty.html:367 +msgid "Troubleshooting" +msgstr "Поиск и устранение неисправностей" + +#: cms/templates/settings_discussions_faculty.html:376 +msgid "Study Groups" +msgstr "Учебные группы" + +#: cms/templates/settings_discussions_faculty.html:378 +#: cms/templates/settings_discussions_faculty.html:390 +#: cms/templates/settings_discussions_faculty.html:401 +#: cms/templates/settings_discussions_faculty.html:412 +msgid "Delete Category" +msgstr "Удалить категорию" + +#: cms/templates/settings_discussions_faculty.html:387 +msgid "Lectures" +msgstr "Лекции" + +#: cms/templates/settings_discussions_faculty.html:398 +msgid "Labs" +msgstr "Лабораторные" + +#: cms/templates/settings_discussions_faculty.html:419 +msgid "New Discussion Category" +msgstr "Новая категория дискуссий" + +#: cms/templates/settings_graders.html:3 +msgid "Grading Settings" +msgstr "Настройки оценивания" + +#: cms/templates/settings_graders.html:57 +msgid "Overall Grade Range" +msgstr "Общий рейтинг оценок" + +#: cms/templates/settings_graders.html:58 +msgid "Your overall grading scale for student final grades" +msgstr "" +"Ваша общая оценочная шкала для итоговой " +"оценки студентов" + +#: cms/templates/settings_graders.html:93 +msgid "Grading Rules & Policies" +msgstr "Правила оценивания & Политика" + +#: cms/templates/settings_graders.html:94 +msgid "Deadlines, requirements, and logistics around grading student work" +msgstr "" +"Сроки, требования и логика оценивания " +"студенческих работ" + +#: cms/templates/settings_graders.html:99 +msgid "Grace Period on Deadline:" +msgstr "Льготный период на срок:" + +#: cms/templates/settings_graders.html:101 +msgid "Leeway on due dates" +msgstr "Отставание от установленных сроков" + +#: cms/templates/settings_graders.html:110 +msgid "Assignment Types" +msgstr "Типы заданий" + +#: cms/templates/settings_graders.html:111 +msgid "Categories and labels for any exercises that are gradable" +msgstr "" +"Категории и метки для любых оцениваемых " +"упражнений" + +#: cms/templates/settings_graders.html:120 +msgid "New Assignment Type" +msgstr "Назначение нового типа" + +#: cms/templates/settings_graders.html:130 +msgid "" +"Your grading settings will be used to calculate students grades and " +"performance." +msgstr "" +"Ваши настройки оценивания будут " +"использоваться для расчета оценок " +"студентов и их производительности." + +#: cms/templates/settings_graders.html:132 +msgid "" +"Overall grade range will be used in students' final grades, which are " +"calculated by the weighting you determine for each custom assignment type." +msgstr "" +"Общая оценка рейтинга будет " +"использоваться для итоговых оценок " +"студентов, которые рассчитываются для " +"каждого назначенного типа." + +#: cms/templates/signup.html:5 cms/templates/widgets/header.html:153 +#: lms/templates/index.html:25 +msgid "Sign Up" +msgstr "Зарегистрироваться" + +#: cms/templates/signup.html:13 +msgid "Sign Up for edX Studio" +msgstr "Зарегистрироваться в edX-Студии" + +#: cms/templates/signup.html:14 +msgid "Already have a Studio Account? Sign in" +msgstr "Уже есть аккаунт в студии? Войдите" + +#: cms/templates/signup.html:17 +msgid "" +"Ready to start creating online courses? Sign up below and start creating " +"your first edX course today." +msgstr "" +"Готовы начать создание онлайн-курсов? " +"Зарегистрируйтесь ниже и начните " +"создание своего первого курса в edX " +"сегодня." + +#: cms/templates/signup.html:25 +msgid "Required Information to Sign Up for edX Studio" +msgstr "" +"Необходимая информация для регистрации в " +"Студии edX" + +#: cms/templates/signup.html:39 lms/templates/register.html:127 +#: lms/templates/register.html:157 +msgid "Public Username" +msgstr "Публичное имя пользователя" + +#: cms/templates/signup.html:41 +msgid "" +"This will be used in public discussions with your courses and in our edX101 " +"support forums" +msgstr "" +"Это будет использоваться в публичных " +"дискуссиях ваших курсов и в нашем edX101 " +"форуме поддержки" + +#: cms/templates/signup.html:45 lms/templates/dashboard.html:101 +#: lms/templates/register.html:132 lms/templates/register.html:165 +msgid "Full Name" +msgstr "Полное имя" + +#: cms/templates/signup.html:51 +msgid "Your Location" +msgstr "Ваше местонахождение" + +#: cms/templates/signup.html:56 +msgid "Preferred Language" +msgstr "Предпочитаемый язык" + +#: cms/templates/signup.html:63 +msgid "I agree to the Terms of Service" +msgstr "" +"Я согласен с условиями предоставления " +"услуг" + +#: cms/templates/signup.html:69 +msgid "Create My Account & Start Authoring Courses" +msgstr "" +"Создать мой аккаунт & Начать авторские " +"курсы" + +#: cms/templates/signup.html:78 +msgid "Common Studio Questions" +msgstr "Общие вопросы о студии" + +#: cms/templates/signup.html:81 +msgid "Who is Studio for?" +msgstr "Для кого создана Студия?" + +#: cms/templates/signup.html:82 +msgid "" +"Studio is for anyone that wants to create online courses that leverage the " +"global edX platform. Our users are often faculty members, teaching " +"assistants and course staff, and members of instructional technology groups." +msgstr "" +"Студия для каждого, кто хочет создавать " +"онлайн-курсы на глобальной платформе edX. " +"Зачастую наши пользователи - " +"преподаватели, ассистенты, персонал " +"курса и члены учебных технологических " +"групп." + +#: cms/templates/signup.html:86 +msgid "How technically savvy do I need to be to create courses in Studio?" +msgstr "" +"Насколько технически подкованным я " +"должен быть, чтобы создать курс в Студии?" + +#: cms/templates/signup.html:87 +msgid "" +"Studio is designed to be easy to use by almost anyone familiar with common " +"web-based authoring environments (Wordpress, Moodle, etc.). No programming " +"knowledge is required, but for some of the more advanced features, a " +"technical background would be helpful. As always, we are here to help, so " +"don't hesitate to dive right in." +msgstr "" +"Студия разработана для простого " +"использования практически любого " +"человека, знакомого с основными сетевыми " +"средами (Wordpress, Moodle и др.). Знание " +"программирования не требуется, но для " +"некоторых расширенных функций " +"технические знания могут быть полезны. " +"Как всегда, мы здесь, чтобы помочь вам, так " +"что не бойтесь нырнуть вправо на дюйм." + +#: cms/templates/signup.html:91 +msgid "I've never authored a course online before. Is there help?" +msgstr "" +"Я никогда не был автором курса в режиме " +"онлайн до этого. Вы сможете мне помочь?" + +#: cms/templates/signup.html:92 +msgid "" +"Absolutely. We have created an online course, edX101, that describes some " +"best practices: from filming video, creating exercises, to the basics of " +"running an online course. Additionally, we're always here to help, just drop " +"us a note." +msgstr "" +"Конечно. Мы создали онлайн курс edX101, в " +"котором приведены некоторые " +"рекомендации: от видеосъемки , создания " +"упражнений, к основам ведения " +"онлайн-курсов. Дополнительно, мы всегда " +"здесь, чтобы помочь, просто напишите нам." + +#: cms/templates/static-pages.html:15 +msgid "New Static Page" +msgstr "Новая дополнительная страница" + +#: cms/templates/static-pages.html:25 +#: lms/templates/static_templates/copyright.html:17 +msgid "Textbook" +msgstr "Учебник" + +#: cms/templates/static-pages.html:32 +#: lms/templates/courseware/syllabus.html:19 +msgid "Syllabus" +msgstr "Конспект" + +#: cms/templates/textbooks.html:6 cms/templates/textbooks.html:53 +#: cms/templates/widgets/header.html:43 +msgid "Textbooks" +msgstr "Учебники" + +#: cms/templates/textbooks.html:60 +msgid "New Textbook" +msgstr "Новый учебник" + +#: cms/templates/textbooks.html:74 +msgid "Why should I break my text into chapters?" +msgstr "" +"Почему я должен разделять мой курс на " +"главы?" + +#: cms/templates/textbooks.html:75 +msgid "" +"It's best practice to break your course's textbook into multiple chapters to " +"reduce loading times for students. Breaking up textbooks into chapters can " +"also help students more easily find topic-based information." +msgstr "" +"Это наиболее оптимальный вариант: " +"разбить учебник вашего курса на " +"несколько разделов, чтобы уменьшить " +"время нагрузки на студентов. Разбиение " +"учебников на разделы могут также помочь " +"студентам легче найти информацию по " +"опеределенной теме." + +#: cms/templates/textbooks.html:78 +msgid "What if my book isn't divided into chapters?" +msgstr "" +"Что делать, если моя книга не делится на " +"главы?" + +#: cms/templates/textbooks.html:79 +msgid "" +"If you haven't broken your text into chapters, you can upload the entire " +"text as a single chapter and enter a name of your choice in the Chapter Name " +"field." +msgstr "" + +#: cms/templates/unit.html:5 +msgid "Individual Unit" +msgstr "Отдельные подразделы" + +#: cms/templates/unit.html:39 +msgid "You are editing a draft." +msgstr "Вы редактируете проект." + +#: cms/templates/unit.html:41 +msgid "This unit was originally published on {date}." +msgstr "" +"Этот подраздел был первоначально " +"опубликован {date}." + +#: cms/templates/unit.html:44 +msgid "View the Live Version" +msgstr "Просмотр текущей версии" + +#: cms/templates/unit.html:55 +msgid "Add New Component" +msgstr "Добавить новый компонент" + +#: cms/templates/unit.html:80 +msgid "Common Problem Types" +msgstr "Общие типы проблем" + +#: cms/templates/unit.html:83 +msgid "Advanced" +msgstr "Расширенное" + +#: cms/templates/unit.html:139 +msgid "Unit Settings" +msgstr "Настройки подраздела" + +#: cms/templates/unit.html:142 +msgid "Visibility:" +msgstr "Видимость:" + +#: cms/templates/unit.html:144 +msgid "Public" +msgstr "Публичный" + +#: cms/templates/unit.html:145 +msgid "Private" +msgstr "Приватный" + +#: cms/templates/unit.html:149 +msgid "" +"This unit has been published. To make changes, you must {link_start}edit a " +"draft{link_end}." +msgstr "" +"Этот подраздел уже был опубликован. Чтобы " +"сделать необходимые изменения, вы должны " +"{link_start} отредактировать проект {link_end}." + +#: cms/templates/unit.html:150 +msgid "" +"This is a draft of the published unit. To update the live version, you must " +"{link_start}replace it with this draft{link_end}." +msgstr "" +"Этот проект опубликованного подраздела. " +"Чтобы обновить текущую версию, вы должны " +"{link_start} заменить это в проекте {link_end}." + +#: cms/templates/unit.html:153 +msgid "This unit is scheduled to be released to students" +msgstr "" +"Заполнение этого раздела планируется с " +"помощью студентов" + +#: cms/templates/unit.html:155 +msgid "on {date}" +msgstr "в {date}" + +#: cms/templates/unit.html:157 +msgid "with the subsection {link_start}{name}{link_end}" +msgstr "с подразделом {link_start}{name}{link_end}" + +#: cms/templates/unit.html:165 +msgid "Delete Draft" +msgstr "Удалить проект" + +#: cms/templates/unit.html:172 +msgid "Unit Location" +msgstr "Местонахождение подраздела " + +#: cms/templates/unit.html:176 +msgid "Unit Identifier:" +msgstr "Идентификатор подраздела:" + +#: cms/templates/emails/activation_email.txt:3 +msgid "" +"Thank you for signing up for edX Studio! To activate your account, please " +"copy and paste this address into your web browser's address bar:" +msgstr "" + +#: cms/templates/emails/activation_email.txt:11 +msgid "" +"If you didn't request this, you don't need to do anything; you won't receive " +"any more email from us. Please do not reply to this e-mail; if you require " +"assistance, check the help section of the edX web site." +msgstr "" + +#: cms/templates/emails/activation_email_subject.txt:2 +msgid "Your account for edX Studio" +msgstr "Ваша учетная запись для Студии" + +#: cms/templates/emails/course_creator_admin_subject.txt:2 +msgid "{email} has requested Studio course creator privileges on edge" +msgstr "" + +#: cms/templates/emails/course_creator_admin_user_pending.txt:2 +msgid "" +"User '{user}' with e-mail {email} has requested Studio course creator " +"privileges on edge." +msgstr "" + +#: cms/templates/emails/course_creator_admin_user_pending.txt:3 +msgid "To grant or deny this request, use the course creator admin table." +msgstr "" + +#: cms/templates/emails/course_creator_denied.txt:3 +msgid "" +"Your request for course creation rights to edX Studio have been denied. If " +"you believe this was in error, please contact: " +msgstr "" + +#: cms/templates/emails/course_creator_granted.txt:3 +msgid "" +"Your request for course creation rights to edX Studio have been granted. To " +"create your first course, visit:" +msgstr "" + +#: cms/templates/emails/course_creator_revoked.txt:3 +msgid "" +"Your course creation rights to edX Studio have been revoked. If you believe " +"this was in error, please contact: " +msgstr "" + +#: cms/templates/emails/course_creator_subject.txt:2 +msgid "Your course creator status for edX Studio" +msgstr "" + +#: cms/templates/registration/activation_complete.html:20 +#: lms/templates/registration/activation_complete.html:19 +msgid "Thanks for activating your account." +msgstr "Спасибо за регистрацию!" + +#: cms/templates/registration/activation_complete.html:22 +#: lms/templates/registration/activation_complete.html:21 +msgid "This account has already been activated." +msgstr "" +"Эта учетная запись уже была активирована." + +#: cms/templates/registration/activation_complete.html:26 +#: lms/templates/registration/activation_complete.html:25 +msgid "Visit your {link_start}dashboard{link_end} to see your courses." +msgstr "" +"Посетите ваш {link_start}личный кабинет{link_end}, " +"чтобы увидеть ваши курсы." + +#: cms/templates/registration/activation_complete.html:28 +msgid "You can now {link_start}login{link_end}." +msgstr "Вы можете сейчас {link_start}войти{link_end}." + +#: cms/templates/registration/reg_complete.html:3 +msgid "" +"An activation link has been sent to {emaiL}, along with instructions for " +"activating your account." +msgstr "" +"Ссылка активации отправлена на {emaiL}, " +"вместе с инструкциями по активации " +"вашего аккаунта." + +#: cms/templates/widgets/footer.html:7 +msgid "All rights reserved." +msgstr "Все права защищены." + +#: cms/templates/widgets/footer.html:20 cms/templates/widgets/header.html:116 +#: cms/templates/widgets/sock.html:49 +msgid "Contact Us" +msgstr "Свяжитесь с нами" + +#: cms/templates/widgets/header.html:14 +msgid "Current Course:" +msgstr "Текущий курс:" + +#: cms/templates/widgets/header.html:22 +msgid "{course_name}'s Navigation:" +msgstr "{course_name} навигация:" + +#: cms/templates/widgets/header.html:25 cms/templates/widgets/header.html:51 +msgid "Course" +msgstr "Курс" + +#: cms/templates/widgets/header.html:31 +msgid "Outline" +msgstr "Содержание" + +#: cms/templates/widgets/header.html:34 +msgid "Updates" +msgstr "Обновления" + +#: cms/templates/widgets/header.html:57 +msgid "Schedule & Details" +msgstr "Расписание & Детали" + +#: cms/templates/widgets/header.html:80 +msgid "Checklists" +msgstr "Контрольные списки" + +#: cms/templates/widgets/header.html:83 +msgid "Import" +msgstr "Импорт" + +#: cms/templates/widgets/header.html:86 +msgid "Export" +msgstr "Экспорт" + +#: cms/templates/widgets/header.html:100 +msgid "Help & Account Navigation" +msgstr "Помощь & Навигация по аккаунту" + +#: cms/templates/widgets/header.html:104 lms/templates/help_modal.html:12 +#: lms/templates/navigation.html:76 +#: lms/templates/static_templates/help.html:14 +msgid "Help" +msgstr "Помощь" + +#: cms/templates/widgets/header.html:110 cms/templates/widgets/sock.html:25 +msgid "This is a PDF Document" +msgstr "Это PDF-документ" + +#: cms/templates/widgets/header.html:110 +msgid "Studio Documentation" +msgstr "Документация Студии" + +#: cms/templates/widgets/header.html:113 cms/templates/widgets/sock.html:29 +#: cms/templates/widgets/sock.html:30 +msgid "Studio Help Center" +msgstr "Центр помощи Студии" + +#: cms/templates/widgets/header.html:124 +msgid "Currently signed in as:" +msgstr "Сейчас вы зарегистрированы как:" + +#: cms/templates/widgets/header.html:133 +msgid "Sign Out" +msgstr "Выйти" + +#: cms/templates/widgets/header.html:144 +msgid "You're not currently signed in" +msgstr "" +"Вы в настоящее время не зарегистрированы" + +#: cms/templates/widgets/header.html:147 +msgid "How Studio Works" +msgstr "Как работает Студия" + +#: cms/templates/widgets/header.html:150 +msgid "Studio Help" +msgstr "Помощь Студии" + +#: cms/templates/widgets/html-edit.html:6 +msgid "Visual" +msgstr "Визуальный" + +#: cms/templates/widgets/html-edit.html:7 +msgid "HTML" +msgstr "HTML" + +#: cms/templates/widgets/metadata-edit.html:42 +msgid "Launch Latex Source Compiler" +msgstr "Запуск компилятора Latex" + +#: cms/templates/widgets/problem-edit.html:9 +#: cms/templates/widgets/problem-edit.html:39 +msgid "Heading 1" +msgstr "Заголовок 1" + +#: cms/templates/widgets/problem-edit.html:11 +#: cms/templates/widgets/problem-edit.html:50 +msgid "Multiple Choice" +msgstr "Множественный выбор" + +#: cms/templates/widgets/problem-edit.html:13 +#: cms/templates/widgets/problem-edit.html:61 +msgid "Checkboxes" +msgstr "Флажки" + +#: cms/templates/widgets/problem-edit.html:15 +#: cms/templates/widgets/problem-edit.html:72 +msgid "Text Input" +msgstr "Исходный текст" + +#: cms/templates/widgets/problem-edit.html:17 +#: cms/templates/widgets/problem-edit.html:81 +msgid "Numerical Input" +msgstr "Цифровое задание" + +#: cms/templates/widgets/problem-edit.html:19 +#: cms/templates/widgets/problem-edit.html:90 +msgid "Dropdown" +msgstr "Выпадающий" + +#: cms/templates/widgets/problem-edit.html:21 +#: cms/templates/widgets/problem-edit.html:99 +msgid "Explanation" +msgstr "Объяснение" + +#: cms/templates/widgets/problem-edit.html:25 +msgid "Advanced Editor" +msgstr "Расширенный редактор" + +#: cms/templates/widgets/problem-edit.html:26 +msgid "Toggle Cheatsheet" +msgstr "Переключить шпаргалку" + +#: cms/templates/widgets/sock.html:6 +msgid "Looking for Help with Studio?" +msgstr "Нужна помощь со студией?" + +#: cms/templates/widgets/sock.html:13 +msgid "edX Studio Help" +msgstr "Помощь Студии edX" + +#: cms/templates/widgets/sock.html:20 +msgid "" +"Need help with Studio? Creating a course is complex, so we're here to help. " +"Take advantage of our documentation, help center, as well as our edX101 " +"introduction course for course authors." +msgstr "" +"Нужна помощь со Студией? Создание курса - " +"это сложно, поэтому мы можем помочь. " +"Воспользуйтесь нашей документацией, " +"центром помощи, а также нашим введением в " +"курсы edX101 для создателей курсов." + +#: cms/templates/widgets/sock.html:25 +msgid "Download Studio Documentation" +msgstr "Скачать документацию Студии" + +#: cms/templates/widgets/sock.html:26 cms/templates/widgets/sock.html:34 +msgid "How to use Studio to build your course" +msgstr "" +"Как использовать Студию, чтобы построить " +"свой курс" + +#: cms/templates/widgets/sock.html:33 +msgid "Enroll in edX101" +msgstr "Регистрация в edX101" + +#: cms/templates/widgets/sock.html:40 +msgid "Contact us about Studio" +msgstr "Свяжитесь с нами о Студии" + +#: cms/templates/widgets/sock.html:43 +msgid "" +"Have problems, questions, or suggestions about Studio? We're also here to " +"listen to any feedback you want to share." +msgstr "" +"Имеете проблемы, вопросы или предложения " +"по Студии? Мы также здесь, чтобы выслушать " +"любую обратную связь, которой вы хотите " +"поделиться." + +#: cms/templates/widgets/tabs-aggregator.html:8 +msgid "name" +msgstr "" + +#: lms/templates/admin_dashboard.html:11 +msgid "{platform_name}-wide Summary" +msgstr "" + +#: lms/templates/annotatable.html:13 +#: lms/templates/instructor/staff_grading.html:31 +#: lms/templates/open_ended_problems/combined_notifications.html:19 +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:22 +#: lms/templates/open_ended_problems/open_ended_problems.html:19 +#: lms/templates/peer_grading/peer_grading.html:6 +msgid "Instructions" +msgstr "" + +#: lms/templates/annotatable.html:14 +msgid "Collapse Instructions" +msgstr "" + +#: lms/templates/annotatable.html:24 +msgid "Guided Discussion" +msgstr "" + +#: lms/templates/annotatable.html:25 +msgid "Hide Annotations" +msgstr "" + +#: lms/templates/contact.html:9 lms/templates/static_templates/about.html:11 +#: lms/templates/static_templates/contact.html:11 +#: lms/templates/static_templates/faq.html:11 +#: lms/templates/static_templates/press.html:11 +msgid "Vision" +msgstr "" + +#: lms/templates/contact.html:10 lms/templates/static_templates/about.html:12 +#: lms/templates/static_templates/contact.html:12 +#: lms/templates/static_templates/faq.html:12 +#: lms/templates/static_templates/press.html:12 +msgid "Faq" +msgstr "" + +#: lms/templates/contact.html:11 lms/templates/footer.html:23 +#: lms/templates/static_templates/about.html:13 +#: lms/templates/static_templates/contact.html:13 +#: lms/templates/static_templates/faq.html:13 +#: lms/templates/static_templates/press.html:13 +msgid "Press" +msgstr "" + +#: lms/templates/contact.html:12 lms/templates/footer.html:33 +#: lms/templates/static_templates/about.html:14 +#: lms/templates/static_templates/contact.html:14 +#: lms/templates/static_templates/faq.html:14 +#: lms/templates/static_templates/press.html:14 +msgid "Contact" +msgstr "" + +#: lms/templates/contact.html:20 +#: lms/templates/static_templates/contact.html:22 +msgid "Class Feedback" +msgstr "" + +#: lms/templates/contact.html:21 +#: lms/templates/static_templates/contact.html:23 +msgid "" +"We are always seeking feedback to improve our courses. If you are an " +"enrolled student and have any questions, feedback, suggestions, or any other " +"issues specific to a particular class, please post on the discussion forums " +"of that class." +msgstr "" + +#: lms/templates/contact.html:23 +#: lms/templates/static_templates/contact.html:25 +msgid "General Inquiries and Feedback" +msgstr "" + +#: lms/templates/contact.html:24 +msgid "" +"If you have a general question about {platform_name} please email {contact_email}. To see if your question " +"has already been answered, visit our {faq_link_start}FAQ page{faq_link_end}. " +"You can also join the discussion on our {fb_link_start}facebook " +"page{fb_link_end}. Though we may not have a chance to respond to every " +"email, we take all feedback into consideration." +msgstr "" + +#: lms/templates/contact.html:33 +#: lms/templates/static_templates/contact.html:35 +msgid "Technical Inquiries and Feedback" +msgstr "" + +#: lms/templates/contact.html:34 +msgid "" +"If you have suggestions/feedback about the overall {platform_name} platform, " +"or are facing general technical issues with the platform (e.g., issues with " +"email addresses and passwords), you can reach us at {tech_email}. For technical questions, " +"please make sure you are using a current version of Firefox or Chrome, and " +"include browser and version in your e-mail, as well as screenshots or other " +"pertinent details. If you find a bug or other issues, you can reach us at " +"the following: {bugs_email}." +msgstr "" + +#: lms/templates/contact.html:40 +#: lms/templates/static_templates/contact.html:42 +msgid "Media" +msgstr "" + +#: lms/templates/contact.html:41 +#: lms/templates/static_templates/contact.html:43 +msgid "" +"Please visit our {link_start}media/press page{link_end} for more " +"information. For any media or press inquiries, please email {email}." +msgstr "" + +#: lms/templates/contact.html:47 +#: lms/templates/static_templates/contact.html:49 +msgid "Universities" +msgstr "" + +#: lms/templates/contact.html:48 +msgid "" +"If you are a university wishing to collaborate with or if you have questions " +"about {platform_name}, please email {email}." +msgstr "" + +#: lms/templates/course.html:11 +msgid "New" +msgstr "" + +#: lms/templates/dashboard.html:13 +msgid "Dashboard" +msgstr "" + +#: lms/templates/dashboard.html:57 +msgid "" +"You'll receive a confirmation in your in-box. Please click the link in the " +"email to confirm the email change." +msgstr "" + +#: lms/templates/dashboard.html:101 lms/templates/dashboard.html:106 +msgid "edit" +msgstr "" + +#: lms/templates/dashboard.html:104 +#: lms/templates/university_profile/edge.html:15 +msgid "Email" +msgstr "" + +#: lms/templates/dashboard.html:113 lms/templates/dashboard.html:116 +msgid "Reset Password" +msgstr "" + +#: lms/templates/dashboard.html:128 +msgid "Current Courses" +msgstr "" + +#: lms/templates/dashboard.html:143 lms/templates/dashboard.html:147 +msgid "{course_number} {course_name} Cover Image" +msgstr "" + +#: lms/templates/dashboard.html:155 +msgid "Course Completed - {end_date}" +msgstr "" + +#: lms/templates/dashboard.html:157 +msgid "Course Started - {start_date}" +msgstr "" + +#: lms/templates/dashboard.html:159 +msgid "Course Starts - {start_date}" +msgstr "" + +#: lms/templates/dashboard.html:181 +msgid "Register for Pearson exam" +msgstr "" + +#: lms/templates/dashboard.html:182 +msgid "" +"Registration for the Pearson exam is now open and will close on {end_date}" +msgstr "" + +#: lms/templates/dashboard.html:189 +#: lms/templates/test_center_register.html:120 +msgid "Schedule Pearson exam" +msgstr "" + +#: lms/templates/dashboard.html:190 +msgid "{link_start}Registration{link_end} number: {number}" +msgstr "" + +#: lms/templates/dashboard.html:195 +msgid "Write this down! You'll need it to schedule your exam." +msgstr "" + +#: lms/templates/dashboard.html:201 +msgid "" +"Your registration for the Pearson exam has been rejected. Please " +"{link_start}see your registration status details{link_end}." +msgstr "" + +#: lms/templates/dashboard.html:204 +msgid "" +"Otherwise {link_start}contact edX at {email}{link_end} for further help." +msgstr "" + +#: lms/templates/dashboard.html:213 +msgid "" +"Your {link_start}registration for the Pearson exam{link_end} is pending." +msgstr "" + +#: lms/templates/dashboard.html:214 +msgid "" +"Within a few days, you should see a confirmation number here, which can be " +"used to schedule your exam." +msgstr "" + +#: lms/templates/dashboard.html:238 +msgid "" +"Final course details are being wrapped up at this time. Your final standing " +"will be available shortly." +msgstr "" + +#: lms/templates/dashboard.html:240 +msgid "Your final grade:" +msgstr "" + +#: lms/templates/dashboard.html:243 +msgid "Grade required for a certificate:" +msgstr "" + +#: lms/templates/dashboard.html:247 +msgid "" +"Your certificate is being held pending confirmation that the issuance of " +"your certificate is in compliance with strict U.S. embargoes on Iran, Cuba, " +"Syria and Sudan. If you think our system has mistakenly identified you as " +"being connected with one of those countries, please let us know by " +"contacting {email}." +msgstr "" + +#: lms/templates/dashboard.html:257 +msgid "Your Certificate is Generating" +msgstr "" + +#: lms/templates/dashboard.html:261 +msgid "This link will open/download a PDF document" +msgstr "" + +#: lms/templates/dashboard.html:267 +msgid "Complete our course feedback survey" +msgstr "" + +#: lms/templates/dashboard.html:277 +msgid "View Archived Course" +msgstr "" + +#: lms/templates/dashboard.html:279 +msgid "View Course" +msgstr "" + +#: lms/templates/dashboard.html:282 +msgid "Unregister" +msgstr "" + +#: lms/templates/dashboard.html:291 +msgid "Looks like you haven't registered for any courses yet." +msgstr "" + +#: lms/templates/dashboard.html:293 +msgid "Find courses now!" +msgstr "" + +#: lms/templates/dashboard.html:300 +msgid "Course-loading errors" +msgstr "" + +#: lms/templates/dashboard.html:319 +msgid "Are you sure you want to unregister from {course_number}?" +msgstr "" + +#: lms/templates/dashboard.html:344 +msgid "Password Reset Email Sent" +msgstr "" + +#: lms/templates/dashboard.html:350 +msgid "" +"An email has been sent to {email}. Follow the link in the email to change " +"your password." +msgstr "" + +#: lms/templates/dashboard.html:365 lms/templates/dashboard.html:382 +msgid "Change Email" +msgstr "" + +#: lms/templates/dashboard.html:373 +msgid "Please enter your new email address:" +msgstr "" + +#: lms/templates/dashboard.html:375 +msgid "Please confirm your password:" +msgstr "" + +#: lms/templates/dashboard.html:379 +msgid "" +"We will send a confirmation to both {email} and your new email as part of " +"the process." +msgstr "" + +#: lms/templates/dashboard.html:398 +msgid "Change your name" +msgstr "" + +#: lms/templates/dashboard.html:404 +msgid "" +"To uphold the credibility of {platform} certificates, all name changes will " +"be logged and recorded." +msgstr "" + +#: lms/templates/dashboard.html:408 +msgid "" +"Enter your desired full name, as it will appear on the {platform} " +"certificates:" +msgstr "" + +#: lms/templates/dashboard.html:410 +msgid "Reason for name change:" +msgstr "" + +#: lms/templates/dashboard.html:414 +msgid "Change My Name" +msgstr "" + +#: lms/templates/email_change_failed.html:8 lms/templates/email_exists.html:8 +msgid "E-mail change failed" +msgstr "" + +#: lms/templates/email_change_failed.html:11 +msgid "We were unable to send a confirmation email to {email}" +msgstr "" + +#: lms/templates/email_change_failed.html:13 +#: lms/templates/email_exists.html:13 lms/templates/invalid_email_key.html:16 +msgid "Go back to the {link_start}home page{link_end}." +msgstr "" + +#: lms/templates/email_change_successful.html:9 +#: lms/templates/emails_change_successful.html:9 +msgid "E-mail change successful!" +msgstr "" + +#: lms/templates/email_change_successful.html:12 +#: lms/templates/emails_change_successful.html:12 +msgid "You should see your new email in your {link_start}dashboard{link_end}." +msgstr "" + +#: lms/templates/email_exists.html:11 +msgid "An account with the new e-mail address already exists." +msgstr "" +"Учетная запись с таким адресом " +"электронной почты уже существует." + +#: lms/templates/enroll_students.html:3 +msgid "Student Enrollment Form" +msgstr "" + +#: lms/templates/enroll_students.html:5 +msgid "Course: " +msgstr "" + +#: lms/templates/enroll_students.html:9 +msgid "Add new students" +msgstr "" + +#: lms/templates/enroll_students.html:15 +msgid "Existing students:" +msgstr "" + +#: lms/templates/enroll_students.html:19 +msgid "New students added: " +msgstr "" + +#: lms/templates/enroll_students.html:22 +msgid "Students rejected: " +msgstr "" + +#: lms/templates/enroll_students.html:25 +msgid "Debug: " +msgstr "" + +#: lms/templates/enroll_students.html:29 +msgid "foo" +msgstr "" + +#: lms/templates/enroll_students.html:30 +msgid "bar" +msgstr "" + +#: lms/templates/enroll_students.html:31 +msgid "biff" +msgstr "" + +#: lms/templates/extauth_failure.html:7 lms/templates/extauth_failure.html:10 +msgid "External Authentication failed" +msgstr "" + +#: lms/templates/folditbasic.html:7 +msgid "Due:" +msgstr "" + +#: lms/templates/folditbasic.html:10 +msgid "Status:" +msgstr "" + +#: lms/templates/folditbasic.html:12 +msgid "You have successfully gotten to level {goal_level}." +msgstr "" + +#: lms/templates/folditbasic.html:14 +msgid "You have not yet gotten to level {goal_level}." +msgstr "" + +#: lms/templates/folditbasic.html:18 +msgid "Completed puzzles" +msgstr "" + +#: lms/templates/folditbasic.html:22 +msgid "Level" +msgstr "" + +#: lms/templates/folditbasic.html:23 +#: lms/templates/courseware/instructor_dashboard.html:650 +msgid "Submitted" +msgstr "" + +#: lms/templates/folditchallenge.html:4 +msgid "Puzzle Leaderboard" +msgstr "" + +#: lms/templates/folditchallenge.html:8 +msgid "User" +msgstr "" + +#: lms/templates/folditchallenge.html:9 +msgid "Score" +msgstr "" + +#: lms/templates/footer.html:13 +msgid "About" +msgstr "" + +#: lms/templates/footer.html:18 lms/templates/static_templates/jobs.html:5 +msgid "Jobs" +msgstr "" + +#: lms/templates/footer.html:28 lms/templates/static_templates/faq.html:7 +msgid "FAQ" +msgstr "" + +#: lms/templates/footer.html:42 +msgid "" +"{platform_name} is a non-profit created by founding partners {Harvard} and " +"{MIT} whose mission is to bring the best of higher education to students of " +"all ages anywhere in the world, wherever there is Internet access. " +"{platform_name}'s free online MOOCs are interactive and subjects include " +"computer science, public health, and artificial intelligence." +msgstr "" + +#: lms/templates/footer.html:77 +msgid "© 2013 {platform_name}, some rights reserved." +msgstr "" + +#: lms/templates/footer.html:82 +msgid "Terms of Service and Honor Code" +msgstr "" + +#: lms/templates/footer.html:85 lms/templates/static_templates/privacy.html:7 +#: lms/templates/static_templates/privacy.html:10 +msgid "Privacy Policy" +msgstr "" + +#: lms/templates/forgot_password_modal.html:8 +msgid "Password Reset" +msgstr "" + +#: lms/templates/forgot_password_modal.html:12 +msgid "" +"Please enter your e-mail address below, and we will e-mail instructions for " +"setting a new password." +msgstr "" + +#: lms/templates/forgot_password_modal.html:21 +msgid "Your E-mail Address" +msgstr "" + +#: lms/templates/forgot_password_modal.html:23 +msgid "This is the email address you used to register with {platform}" +msgstr "" + +#: lms/templates/forgot_password_modal.html:29 +msgid "Reset My Password" +msgstr "" + +#: lms/templates/forgot_password_modal.html:49 +msgid "Email is incorrect." +msgstr "" + +#: lms/templates/help_modal.html:18 +msgid "{span_start}{platform_name}{span_end} Help" +msgstr "" + +#: lms/templates/help_modal.html:27 +msgid "" +"For questions on course lectures, homework, tools, or materials for " +"this course, post in the {link_start}course discussion " +"forum{link_end}." +msgstr "" + +#: lms/templates/help_modal.html:34 +msgid "" +"Have general questions about {platform_name}? You can find " +"lots of helpful information in the {platform_name} {link_start}FAQ{link_end}." +msgstr "" + +#: lms/templates/help_modal.html:36 +msgid "" +"Have a question about something specific? You can contact " +"the {platform_name} general support team directly:" +msgstr "" + +#: lms/templates/help_modal.html:40 +msgid "Report a problem" +msgstr "" + +#: lms/templates/help_modal.html:41 +msgid "Make a suggestion" +msgstr "" + +#: lms/templates/help_modal.html:42 +msgid "Ask a question" +msgstr "" + +#: lms/templates/help_modal.html:59 +msgid "Name*" +msgstr "" + +#: lms/templates/help_modal.html:61 +msgid "E-mail*" +msgstr "" + +#: lms/templates/help_modal.html:64 +msgid "Briefly describe your issue*" +msgstr "" + +#: lms/templates/help_modal.html:66 +msgid "Tell us the details*" +msgstr "" + +#: lms/templates/help_modal.html:67 +msgid "Include error messages, steps which lead to the issue, etc" +msgstr "" + +#: lms/templates/help_modal.html:87 +msgid "Thank You!" +msgstr "" + +#: lms/templates/help_modal.html:101 +msgid "" +"Thank you for your inquiry or feedback. We typically respond to a request " +"within one business day (Monday to Friday, {open_time} UTC to {close_time} " +"UTC.) In the meantime, please review our {link_start}detailed FAQs{link_end} " +"where most questions have already been answered." +msgstr "" + +#: lms/templates/index.html:14 +msgid "Free courses from {university_name}" +msgstr "" + +#: lms/templates/index.html:16 +msgid "The Future of Online Education" +msgstr "" + +#: lms/templates/index.html:18 +msgid "For anyone, anywhere, anytime" +msgstr "" + +#: lms/templates/index.html:30 +msgid "Stay up to date with all {platform_name} has to offer!" +msgstr "" + +#: lms/templates/index.html:59 +msgid "" +"Explore free courses from {span_start}{platform_name}{span_end} universities" +msgstr "" + +#: lms/templates/invalid_email_key.html:8 +msgid "Invalid email change key" +msgstr "" + +#: lms/templates/invalid_email_key.html:10 +msgid "This e-mail key is not valid. Please check:" +msgstr "" + +#: lms/templates/invalid_email_key.html:12 +msgid "" +"Was this key already used? Check whether the e-mail change has already " +"happened." +msgstr "" + +#: lms/templates/invalid_email_key.html:13 +msgid "Did your e-mail client break the URL into two lines?" +msgstr "" + +#: lms/templates/invalid_email_key.html:14 +msgid "The keys are valid for a limited amount of time. Has the key expired?" +msgstr "" + +#: lms/templates/login.html:10 +msgid "Log into your {platform_name} Account" +msgstr "Вход в вашу ученую запись {platform_name} " + +#: lms/templates/login.html:71 +msgid "Log into My {platform_name} Account" +msgstr "Вход в вашу ученую запись {platform_name} " + +#: lms/templates/login.html:71 lms/templates/login_modal.html:26 +msgid "Access My Courses" +msgstr "" + +#: lms/templates/login.html:85 +msgid "PLEASE LOG IN to access your account and courses" +msgstr "" +"Пожалуйста, войдите, чтобы получить " +"доступ к вашему аккаунту и курсам" + +#: lms/templates/login.html:95 +msgid "We're Sorry, {platform_name} accounts are unavailable currently" +msgstr "" + +#: lms/templates/login.html:100 +msgid "The following errors occured while logging you in:" +msgstr "" + +#: lms/templates/login.html:102 +msgid "Your email or password is incorrect" +msgstr "" + +#: lms/templates/login.html:107 +msgid "" +"Please provide the following information to log into your {platform_name} " +"account. Required fields are noted by bold text " +"and an asterisk (*)." +msgstr "" + +#: lms/templates/login.html:115 lms/templates/login_modal.html:14 +#: lms/templates/provider_login.html:44 lms/templates/provider_login.html:45 +#: lms/templates/register.html:119 lms/templates/register.html:150 +msgid "E-mail" +msgstr "" + +#: lms/templates/login.html:129 +msgid "Account Preferences" +msgstr "" + +#: lms/templates/login.html:134 lms/templates/login_modal.html:22 +msgid "Remember me" +msgstr "" + +#: lms/templates/login.html:152 +msgid "Helpful Information" +msgstr "" + +#: lms/templates/login.html:157 lms/templates/login.html:159 +msgid "Login via OpenID" +msgstr "" + +#: lms/templates/login.html:158 +msgid "" +"You can now start learning with {platform_name} by logging in with your OpenID account." +msgstr "" + +#: lms/templates/login.html:164 +msgid "Not Enrolled?" +msgstr "" + +#: lms/templates/login.html:165 +msgid "Sign up for {platform_name} today!" +msgstr "" + +#: lms/templates/login.html:170 +msgid "Looking for help in logging in or with your {platform_name} account?" +msgstr "" + +#: lms/templates/login.html:172 +msgid "View our help section for answers to commonly asked questions." +msgstr "" + +#: lms/templates/login_modal.html:9 lms/templates/provider_login.html:37 +#: lms/templates/university_profile/edge.html:23 +msgid "Log In" +msgstr "" + +#: lms/templates/login_modal.html:32 +msgid "Not enrolled?" +msgstr "" + +#: lms/templates/login_modal.html:32 +msgid "Sign up." +msgstr "" + +#: lms/templates/login_modal.html:37 +msgid "login via openid" +msgstr "" + +#: lms/templates/module-error.html:4 +msgid "There has been an error on the {platform_name} servers" +msgstr "" + +#: lms/templates/module-error.html:5 +msgid "" +"We're sorry, this module is temporarily unavailable. Our staff is working to " +"fix it as soon as possible. Please email us at {tech_support_email} to report any " +"problems or downtime." +msgstr "" + +#: lms/templates/module-error.html:8 +msgid "Details" +msgstr "" + +#: lms/templates/module-error.html:10 +msgid "Error:" +msgstr "" + +#: lms/templates/module-error.html:16 +msgid "Raw data:" +msgstr "" + +#: lms/templates/name_changes.html:9 +msgid "Accepted" +msgstr "" + +#: lms/templates/name_changes.html:11 lms/templates/name_changes.html:22 +msgid "Error" +msgstr "" + +#: lms/templates/name_changes.html:20 +msgid "Rejected" +msgstr "" + +#: lms/templates/name_changes.html:31 +msgid "Pending name changes" +msgstr "" + +#: lms/templates/name_changes.html:39 +msgid "Confirm" +msgstr "" + +#: lms/templates/name_changes.html:40 +msgid "[Reject]" +msgstr "" + +#: lms/templates/navigation.html:38 lms/templates/navigation.html:40 +msgid "Global Navigation" +msgstr "" + +#: lms/templates/navigation.html:47 +msgid "{settings.PLATFORM_NAME} home" +msgstr "" + +#: lms/templates/navigation.html:61 +msgid "Find Courses" +msgstr "" + +#: lms/templates/navigation.html:69 +msgid "Dashboard for:" +msgstr "" + +#: lms/templates/navigation.html:73 +msgid "More options dropdown" +msgstr "" + +#: lms/templates/navigation.html:78 +msgid "Log Out" +msgstr "" + +#: lms/templates/navigation.html:88 +msgid "How it Works" +msgstr "" + +#: lms/templates/navigation.html:91 lms/templates/courseware/courses.html:6 +msgid "Courses" +msgstr "" + +#: lms/templates/navigation.html:94 +msgid "Schools" +msgstr "" + +#: lms/templates/navigation.html:101 lms/templates/navigation.html:105 +msgid "Register Now" +msgstr "Зарегистрируйтесь сейчас" + +#: lms/templates/navigation.html:115 lms/templates/navigation.html:117 +#: lms/templates/registration/login.html:4 +#: lms/templates/registration/login.html:8 +#: lms/templates/registration/login.html:21 +msgid "Log in" +msgstr "" + +#: lms/templates/navigation.html:126 +msgid "" +"Warning: Your browser is not fully supported. We strongly " +"recommend using {chrome_link_start}Chrome{chrome_link_end} or " +"{ff_link_start}Firefox{ff_link_end}." +msgstr "" + +#: lms/templates/notes.html:67 +msgid "Tags: {tags}" +msgstr "" + +#: lms/templates/notes.html:69 +msgid "Author: {username}" +msgstr "" + +#: lms/templates/notes.html:70 +msgid "Created: {datetime}" +msgstr "" + +#: lms/templates/notes.html:71 +msgid "Source: {link}" +msgstr "" + +#: lms/templates/notes.html:76 +msgid "You do not have any notes." +msgstr "" + +#: lms/templates/problem.html:21 +#: lms/templates/combinedopenended/combined_open_ended.html:16 +msgid "Reset" +msgstr "" + +#: lms/templates/problem.html:27 +msgid "Show Answer(s)" +msgstr "" + +#: lms/templates/problem.html:27 +msgid "(for question(s) above - adjacent to each field)" +msgstr "" + +#: lms/templates/problem.html:31 +msgid "You have used {num_used} of {num_total} submissions" +msgstr "" + +#: lms/templates/provider_login.html:49 +#, python-format +msgid "Return To %s" +msgstr "" + +#: lms/templates/register.html:16 +msgid "Register for {platform_name}" +msgstr "Регистрация в {platform_name}" + +#: lms/templates/register.html:74 +msgid "Create my {platform_name} Account" +msgstr "" + +#: lms/templates/register.html:88 +msgid "Welcome! Register below to create your {platform_name} account" +msgstr "" +"Добро пожаловать! Зарегистрируйтесь " +"ниже, чтобы создать ваш {platform_name} аккаунт" + +#: lms/templates/register.html:98 +msgid "We're sorry, {platform_name} enrollment is not available in your region" +msgstr "" + +#: lms/templates/register.html:103 +msgid "The following errors occured while processing your registration:" +msgstr "" + +#: lms/templates/register.html:108 +msgid "Please complete the following fields to register for an account. " +msgstr "" +"Пожалуйста заполните следующие поля для " +"регистрации нового пользователя." + +#: lms/templates/register.html:109 +msgid "" +"Required fields are noted by bold text and an " +"asterisk (*)." +msgstr "" + +#: lms/templates/register.html:120 lms/templates/register.html:151 +msgid "example: username@domain.com" +msgstr "" + +#: lms/templates/register.html:128 lms/templates/register.html:158 +msgid "example: JaneDoe" +msgstr "" + +#: lms/templates/register.html:129 lms/templates/register.html:159 +msgid "Will be shown in any discussions or forums you participate in" +msgstr "" + +#: lms/templates/register.html:133 +msgid "example: Jane Doe" +msgstr "" + +#: lms/templates/register.html:134 lms/templates/register.html:167 +msgid "" +"Needed for any certificates you may earn (cannot be changed " +"later)" +msgstr "" + +#: lms/templates/register.html:141 +msgid "Welcome {username}" +msgstr "" + +#: lms/templates/register.html:142 lms/templates/signup_modal.html:38 +msgid "Enter a public username:" +msgstr "" + +#: lms/templates/register.html:178 lms/templates/register.html:216 +msgid "Optional Personal Information" +msgstr "" + +#: lms/templates/register.html:183 +msgid "Highest Level of Education Completed" +msgstr "" + +#: lms/templates/register.html:193 lms/templates/signup_modal.html:71 +msgid "Gender" +msgstr "" + +#: lms/templates/register.html:203 +#: lms/templates/instructor/instructor_dashboard_2/analytics.html:40 +msgid "Year of Birth" +msgstr "" + +#: lms/templates/register.html:220 lms/templates/test_center_register.html:207 +msgid "Mailing Address" +msgstr "" + +#: lms/templates/register.html:225 +msgid "Please share with us your reasons for registering with {platform_name}" +msgstr "" +"Пожалуйста поделитесь своими причинами " +"регистрации в {platform_name}" + +#: lms/templates/register.html:232 +msgid "Account Acknowledgements" +msgstr "" + +#: lms/templates/register.html:241 +msgid "I agree to the {link_start}Terms of Service{link_end}" +msgstr "" + +#: lms/templates/register.html:257 +msgid "I agree to the {link_start}Honor Code{link_end}" +msgstr "" + +#: lms/templates/register.html:271 +#: lms/templates/registration/registration_form.html:44 +#: lms/templates/university_profile/edge.html:31 +msgid "Register" +msgstr "Регистрация" + +#: lms/templates/register.html:271 lms/templates/signup_modal.html:120 +msgid "Create My Account" +msgstr "" + +#: lms/templates/register.html:278 +msgid "Registration Help" +msgstr "" + +#: lms/templates/register.html:284 +msgid "Already registered?" +msgstr "Уже зарегистрированы?" + +#: lms/templates/register.html:287 +msgid "Click here to log in." +msgstr "" + +#: lms/templates/register.html:298 +msgid "Welcome to {platform_name}" +msgstr "" + +#: lms/templates/register.html:299 +msgid "" +"Registering with {platform_name} gives you access to all of our current and " +"future free courses. Not ready to take a course just yet? Registering puts " +"you on our mailing list - we will update you as courses are added." +msgstr "" + +#: lms/templates/register.html:304 +msgid "Next Steps" +msgstr "" + +#: lms/templates/register.html:306 +msgid "" +"You will receive an activation email. You must click on the activation link " +"to complete the process. Don't see the email? Check your spam folder and " +"mark emails from class.stanford.edu as 'not spam', since you'll want to be " +"able to receive email from your courses." +msgstr "" + +#: lms/templates/register.html:308 +msgid "" +"As part of joining {platform_name}, you will receive an activation email. " +"You must click on the activation link to complete the process. Don't see " +"the email? Check your spam folder and mark {platform_name} emails as 'not " +"spam'. At {platform_name}, we communicate mostly through email." +msgstr "" + +#: lms/templates/register.html:315 +msgid "Need help in registering with {platform_name}?" +msgstr "Нужна помощь в регистрации в {platform_name}?" + +#: lms/templates/register.html:317 +msgid "View our FAQs for answers to commonly asked questions." +msgstr "" + +#: lms/templates/register.html:319 +msgid "" +"Once registered, most questions can be answered in the course specific " +"discussion forums or through the FAQs." +msgstr "" + +#: lms/templates/seq_module.html:4 lms/templates/seq_module.html:39 +msgid "Section Navigation" +msgstr "" + +#: lms/templates/seq_module.html:6 lms/templates/seq_module.html:40 +msgid "Previous" +msgstr "" + +#: lms/templates/seq_module.html:29 lms/templates/seq_module.html:41 +msgid "Next" +msgstr "" + +#: lms/templates/signup_modal.html:14 +msgid "Sign Up for {span_start}{platform_name}{span_end}" +msgstr "" + +#: lms/templates/signup_modal.html:25 lms/templates/signup_modal.html:44 +msgid "E-mail *" +msgstr "" + +#: lms/templates/signup_modal.html:26 lms/templates/signup_modal.html:45 +msgid "e.g. yourname@domain.com" +msgstr "" + +#: lms/templates/signup_modal.html:28 +msgid "Password *" +msgstr "" + +#: lms/templates/signup_modal.html:31 lms/templates/signup_modal.html:40 +msgid "Public Username *" +msgstr "" + +#: lms/templates/signup_modal.html:32 lms/templates/signup_modal.html:41 +msgid "e.g. yourname (shown on forums)" +msgstr "" + +#: lms/templates/signup_modal.html:34 lms/templates/signup_modal.html:50 +msgid "Full Name *" +msgstr "" + +#: lms/templates/signup_modal.html:35 lms/templates/signup_modal.html:51 +msgid "e.g. Your Name (for certificates)" +msgstr "" + +#: lms/templates/signup_modal.html:37 +msgid "Welcome {name}" +msgstr "" + +#: lms/templates/signup_modal.html:59 +msgid "Ed. Completed" +msgstr "" + +#: lms/templates/signup_modal.html:83 +msgid "Year of birth" +msgstr "" + +#: lms/templates/signup_modal.html:95 +msgid "Mailing address" +msgstr "" + +#: lms/templates/signup_modal.html:98 +msgid "Goals in signing up for {platform_name}" +msgstr "" + +#: lms/templates/signup_modal.html:106 +msgid "I agree to the {link_start}Terms of Service{link_end}*" +msgstr "" + +#: lms/templates/signup_modal.html:113 +msgid "I agree to the {link_start}Honor Code{link_end}*" +msgstr "" + +#: lms/templates/signup_modal.html:127 +msgid "Already have an account?" +msgstr "" + +#: lms/templates/signup_modal.html:127 +msgid "Login." +msgstr "" + +#: lms/templates/signup_modal.html:134 +msgid "Close Modal" +msgstr "" + +#: lms/templates/staff_problem_info.html:19 +msgid "Staff Debug Info" +msgstr "" + +#: lms/templates/staff_problem_info.html:23 +msgid "Submission history" +msgstr "" + +#: lms/templates/staff_problem_info.html:29 +msgid "{platform_name} Content Quality Assessment" +msgstr "" + +#: lms/templates/staff_problem_info.html:33 +msgid "Comment" +msgstr "" + +#: lms/templates/staff_problem_info.html:34 +#: lms/templates/courseware/notifications.html:52 +msgid "comment" +msgstr "" + +#: lms/templates/staff_problem_info.html:35 +msgid "Tag" +msgstr "" + +#: lms/templates/staff_problem_info.html:36 +msgid "Optional tag (eg \"done\" or \"broken\"):  " +msgstr "" + +#: lms/templates/staff_problem_info.html:37 +msgid "tag" +msgstr "" + +#: lms/templates/staff_problem_info.html:39 +msgid "Add comment" +msgstr "" + +#: lms/templates/staff_problem_info.html:51 +msgid "Staff Debug" +msgstr "" + +#: lms/templates/staff_problem_info.html:57 +msgid "Module Fields" +msgstr "" + +#: lms/templates/staff_problem_info.html:63 +msgid "{platform_name} Fields" +msgstr "" + +#: lms/templates/staff_problem_info.html:69 +msgid "XML attributes" +msgstr "" + +#: lms/templates/staff_problem_info.html:85 +msgid "Submission History Viewer" +msgstr "" + +#: lms/templates/staff_problem_info.html:88 +msgid "User:" +msgstr "" + +#: lms/templates/staff_problem_info.html:92 +msgid "View History" +msgstr "" + +#: lms/templates/static_htmlbook.html:5 lms/templates/static_pdfbook.html:8 +#: lms/templates/staticbook.html:5 +msgid "{course_number} Textbook" +msgstr "" + +#: lms/templates/static_htmlbook.html:126 lms/templates/static_pdfbook.html:98 +#: lms/templates/staticbook.html:71 +msgid "Textbook Navigation" +msgstr "" + +#: lms/templates/static_pdfbook.html:55 +msgid "Page:" +msgstr "" + +#: lms/templates/static_pdfbook.html:64 lms/templates/static_pdfbook.html:65 +msgid "Zoom Out" +msgstr "" + +#: lms/templates/static_pdfbook.html:68 lms/templates/static_pdfbook.html:69 +msgid "Zoom In" +msgstr "" + +#: lms/templates/static_pdfbook.html:73 +msgid "Zoom" +msgstr "" + +#: lms/templates/static_pdfbook.html:75 +msgid "Automatic Zoom" +msgstr "" + +#: lms/templates/static_pdfbook.html:76 +msgid "Actual Size" +msgstr "" + +#: lms/templates/static_pdfbook.html:77 +msgid "Fit Page" +msgstr "" + +#: lms/templates/static_pdfbook.html:78 +msgid "Full Width" +msgstr "" + +#: lms/templates/static_pdfbook.html:120 lms/templates/staticbook.html:114 +msgid "Previous page" +msgstr "Предыдущая страница" + +#: lms/templates/static_pdfbook.html:123 lms/templates/staticbook.html:117 +msgid "Next page" +msgstr "Следующая страница" + +#: lms/templates/test_center_register.html:13 +msgid "Pearson VUE Test Center Proctoring - Registration" +msgstr "" + +#: lms/templates/test_center_register.html:101 +msgid "Your Pearson VUE Proctored Exam Registration" +msgstr "" + +#: lms/templates/test_center_register.html:103 +msgid "Register for a Pearson VUE Proctored Exam" +msgstr "" + +#: lms/templates/test_center_register.html:117 +msgid "Your registration for the Pearson exam has been processed" +msgstr "" + +#: lms/templates/test_center_register.html:118 +msgid "" +"Your registration number is {reg_number}. (Write this down! " +"You'll need it to schedule your exam.)" +msgstr "" + +#: lms/templates/test_center_register.html:126 +msgid "Your demographic information contained an error and was rejected" +msgstr "" + +#: lms/templates/test_center_register.html:127 +msgid "" +"Please check the information you provided, and correct the errors noted " +"below." +msgstr "" + +#: lms/templates/test_center_register.html:133 +msgid "Your registration for the Pearson exam has been rejected" +msgstr "" + +#: lms/templates/test_center_register.html:134 +msgid "" +"Please see your registration status details for more " +"information." +msgstr "" + +#: lms/templates/test_center_register.html:140 +msgid "Your registration for the Pearson exam is pending" +msgstr "" + +#: lms/templates/test_center_register.html:141 +msgid "" +"Once your information is processed, it will be forwarded to Pearson and you " +"will be able to schedule an exam." +msgstr "" + +#: lms/templates/test_center_register.html:149 +msgid "Registration Form" +msgstr "" + +#: lms/templates/test_center_register.html:157 +msgid "Registration for this Pearson exam is closed" +msgstr "" + +#: lms/templates/test_center_register.html:158 +msgid "" +"Your previous information is available below, however you may not edit any " +"of the information." +msgstr "" + +#: lms/templates/test_center_register.html:164 +msgid "" +"Please use the following form if you need to update your demographic " +"information used in your Pearson VUE Proctored Exam. Required fields are " +"noted by bold text and an asterisk (*)" +msgstr "" + +#: lms/templates/test_center_register.html:168 +msgid "" +"Please provide the following demographic information to register for a " +"Pearson VUE Proctored Exam. Required fields are noted by bold text and an asterisk (*)" +msgstr "" + +#: lms/templates/test_center_register.html:180 +msgid "Personal Information" +msgstr "" + +#: lms/templates/test_center_register.html:184 +msgid "Salutation" +msgstr "" + +#: lms/templates/test_center_register.html:185 +msgid "e.g. Mr., Ms., Mrs., Dr." +msgstr "" + +#: lms/templates/test_center_register.html:188 +msgid "First Name" +msgstr "" + +#: lms/templates/test_center_register.html:189 +msgid "e.g. Albert" +msgstr "" + +#: lms/templates/test_center_register.html:192 +msgid "Middle Name" +msgstr "" + +#: lms/templates/test_center_register.html:196 +msgid "Last Name" +msgstr "" + +#: lms/templates/test_center_register.html:197 +msgid "e.g. Einstein" +msgstr "" + +#: lms/templates/test_center_register.html:200 +msgid "Suffix" +msgstr "" + +#: lms/templates/test_center_register.html:201 +msgid "e.g. Jr., Sr. " +msgstr "" + +#: lms/templates/test_center_register.html:211 +msgid "Address Line #1" +msgstr "" + +#: lms/templates/test_center_register.html:212 +msgid "e.g. 112 Mercer Street" +msgstr "" + +#: lms/templates/test_center_register.html:216 +msgid "Address Line #2" +msgstr "" + +#: lms/templates/test_center_register.html:217 +msgid "e.g. Apartment 123" +msgstr "" + +#: lms/templates/test_center_register.html:220 +msgid "Address Line #3" +msgstr "" + +#: lms/templates/test_center_register.html:221 +msgid "e.g. Attention: Albert Einstein" +msgstr "" + +#: lms/templates/test_center_register.html:225 +msgid "City" +msgstr "" + +#: lms/templates/test_center_register.html:226 +msgid "e.g. Newark" +msgstr "" + +#: lms/templates/test_center_register.html:230 +msgid "State/Province" +msgstr "" + +#: lms/templates/test_center_register.html:231 +msgid "e.g. NJ" +msgstr "" + +#: lms/templates/test_center_register.html:234 +msgid "Postal Code" +msgstr "" + +#: lms/templates/test_center_register.html:235 +msgid "e.g. 08540" +msgstr "" + +#: lms/templates/test_center_register.html:238 +msgid "Country Code" +msgstr "" + +#: lms/templates/test_center_register.html:239 +msgid "e.g. USA" +msgstr "" + +#: lms/templates/test_center_register.html:246 +msgid "Contact & Other Information" +msgstr "" + +#: lms/templates/test_center_register.html:251 +msgid "Phone Number" +msgstr "" + +#: lms/templates/test_center_register.html:255 +msgid "Extension" +msgstr "" + +#: lms/templates/test_center_register.html:259 +msgid "Phone Country Code" +msgstr "" + +#: lms/templates/test_center_register.html:265 +msgid "Fax Number" +msgstr "" + +#: lms/templates/test_center_register.html:269 +msgid "Fax Country Code" +msgstr "" + +#: lms/templates/test_center_register.html:274 +msgid "Company" +msgstr "" + +#: lms/templates/test_center_register.html:275 +msgid "e.g. American Association of University Professors" +msgstr "" + +#: lms/templates/test_center_register.html:291 +msgid "" +"Note: Your previous accommodation request below " +"needs to be reviewed in detail and will add a significant delay to " +"your registration process." +msgstr "" + +#: lms/templates/test_center_register.html:294 +msgid "" +"Note: Accommodation requests are not part of " +"your demographic information, and cannot be changed once " +"submitted. Accommodation requests, which are reviewed on a " +"case-by-case basis, will add significant delay to the registration " +"process." +msgstr "" + +#: lms/templates/test_center_register.html:298 +msgid "Optional Information" +msgstr "" + +#: lms/templates/test_center_register.html:304 +#: lms/templates/test_center_register.html:310 +msgid "Accommodations Requested" +msgstr "" + +#: lms/templates/test_center_register.html:320 +msgid "Update Demographics" +msgstr "" + +#: lms/templates/test_center_register.html:321 +msgid "Cancel Update" +msgstr "" + +#: lms/templates/test_center_register.html:323 +msgid "Register for Pearson VUE Test" +msgstr "" + +#: lms/templates/test_center_register.html:324 +msgid "Cancel Registration" +msgstr "" + +#: lms/templates/test_center_register.html:336 +#: lms/templates/test_center_register.html:339 +msgid "" +"Special (ADA) " +"Accommodations" +msgstr "" + +#: lms/templates/test_center_register.html:355 +msgid "Pearson Exam Registration Status" +msgstr "" + +#: lms/templates/test_center_register.html:361 +#: lms/templates/test_center_register.html:367 +#: lms/templates/test_center_register.html:373 +msgid "Demographic Information" +msgstr "" + +#: lms/templates/test_center_register.html:362 +msgid "" +"The demographic information you most recently provided is pending. You may " +"edit this information at any point before exam registration closes on " +"{end_date}" +msgstr "" + +#: lms/templates/test_center_register.html:368 +msgid "" +"The demographic information you most recently provided has been processed. " +"You may edit this information at any point before exam registration closes " +"on {end_date}" +msgstr "" + +#: lms/templates/test_center_register.html:374 +msgid "" +"The demographic information you most recently provided has been rejected by " +"Pearson. You can correct and submit it again before the exam registration " +"closes on {end_date}. The error message is:" +msgstr "" + +#: lms/templates/test_center_register.html:380 +msgid "" +"If the error is not correctable by revising your demographic information, " +"please {contact_link_start}contact edX at " +"exam-help@edx.org{contact_link_end}." +msgstr "" + +#: lms/templates/test_center_register.html:387 +#: lms/templates/test_center_register.html:393 +#: lms/templates/test_center_register.html:405 +msgid "Accommodations Request" +msgstr "" + +#: lms/templates/test_center_register.html:388 +msgid "" +"Your requested accommodations are pending. Within a few days, you should see " +"confirmation here of granted accommodations." +msgstr "" + +#: lms/templates/test_center_register.html:394 +msgid "" +"Your requested accommodations have been reviewed and processed. You are " +"allowed:" +msgstr "" + +#: lms/templates/test_center_register.html:406 +msgid "" +"Your requested accommodations have been reviewed and processed. You are " +"allowed no accommodations." +msgstr "" + +#: lms/templates/test_center_register.html:408 +msgid "" +"Please {contact_link_start}contact {edX} at ${exam_help}{contact_link_end}." +msgstr "" + +#: lms/templates/test_center_register.html:415 +#: lms/templates/test_center_register.html:421 +#: lms/templates/test_center_register.html:427 +msgid "Registration Request" +msgstr "" + +#: lms/templates/test_center_register.html:416 +msgid "" +"Your exam registration is pending. Once your information is processed, it " +"will be forwarded to Pearson and you will be able to schedule an exam." +msgstr "" + +#: lms/templates/test_center_register.html:422 +msgid "" +"Your exam registration has been processed and has been forwarded to Pearson. " +"You are now able to {exam_link_start}schedule a Pearson " +"exam{exam_link_end}." +msgstr "" + +#: lms/templates/test_center_register.html:428 +msgid "" +"Your exam registration has been rejected by Pearson. You currently " +"cannot schedule an exam. The errors found include:" +msgstr "" + +#: lms/templates/test_center_register.html:434 +msgid "" +"Please {contact_link_start}contact edX at " +"exam-help@edx.org{contact_link_end}." +msgstr "" + +#: lms/templates/test_center_register.html:445 +msgid "About {university} {course_number}" +msgstr "" + +#: lms/templates/test_center_register.html:448 +msgid "Course Completed:" +msgstr "" + +#: lms/templates/test_center_register.html:450 +msgid "Course Started:" +msgstr "" + +#: lms/templates/test_center_register.html:452 +msgid "Course Starts:" +msgstr "" + +#: lms/templates/test_center_register.html:458 +msgid "Pearson VUE Test Details" +msgstr "" + +#: lms/templates/test_center_register.html:462 +msgid "Exam Name:" +msgstr "" + +#: lms/templates/test_center_register.html:465 +msgid "First Eligible Appointment Date:" +msgstr "" + +#: lms/templates/test_center_register.html:468 +msgid "Last Eligible Appointment Date:" +msgstr "" + +#: lms/templates/test_center_register.html:471 +msgid "Registration Ends:" +msgstr "" + +#: lms/templates/test_center_register.html:478 +msgid "Questions" +msgstr "" + +#: lms/templates/test_center_register.html:479 +msgid "" +"If you have a specific question pertaining to your registration, you may " +"{contact_link_start}contact edX at exam-help@edx.org{contact_link_end}." +msgstr "" + +#: lms/templates/tracking_log.html:4 +msgid "Tracking Log" +msgstr "" + +#: lms/templates/tracking_log.html:5 +msgid "datetime" +msgstr "" + +#: lms/templates/tracking_log.html:5 +msgid "username" +msgstr "" + +#: lms/templates/tracking_log.html:5 +msgid "ipaddr" +msgstr "" + +#: lms/templates/tracking_log.html:5 +msgid "source" +msgstr "" + +#: lms/templates/tracking_log.html:5 +msgid "type" +msgstr "" + +#: lms/templates/using.html:3 +msgid "Using the system" +msgstr "" + +#: lms/templates/using.html:7 +msgid "" +"During video playback, use the subtitles and the scroll bar to navigate. " +"Clicking the subtitles is a fast way to skip forwards and backwards by small " +"amounts." +msgstr "" + +#: lms/templates/using.html:11 +msgid "" +"If you are on a low-resolution display, the left navigation bar can be " +"hidden by clicking on the set of three left arrows next to it." +msgstr "" + +#: lms/templates/using.html:15 +msgid "" +"If you need bigger or smaller fonts, use your browsers settings to scale " +"them up or down. Under Google Chrome, this is done by pressing ctrl-plus, or " +"ctrl-minus at the same time." +msgstr "" + +#: lms/templates/video.html:42 +msgid "Play" +msgstr "" + +#: lms/templates/video.html:48 +msgid "Speed" +msgstr "" + +#: lms/templates/video.html:59 +msgid "Fill browser" +msgstr "" + +#: lms/templates/video.html:60 +msgid "HD" +msgstr "" + +#: lms/templates/video.html:62 +msgid "Turn off captions" +msgstr "" + +#: lms/templates/video.html:62 +msgid "Captions" +msgstr "" + +#: lms/templates/video.html:74 +msgid "Download video" +msgstr "" + +#: lms/templates/video.html:74 lms/templates/video.html:80 +msgid "here" +msgstr "" + +#: lms/templates/video.html:80 +msgid "Download subtitles" +msgstr "" + +#: lms/templates/word_cloud.html:25 +msgid "Your words:" +msgstr "" + +#: lms/templates/word_cloud.html:26 +msgid "Total number of words:" +msgstr "" + +#: lms/templates/combinedopenended/combined_open_ended.html:17 +msgid "Next Step" +msgstr "" + +#: lms/templates/combinedopenended/combined_open_ended_legend.html:4 +msgid "Legend" +msgstr "" + +#: lms/templates/combinedopenended/combined_open_ended_status.html:5 +#: lms/templates/open_ended_problems/open_ended_problems.html:30 +msgid "Status" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:22 +msgid "See full feedback" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:36 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:6 +msgid "Respond to Feedback" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:39 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:9 +msgid "How accurate do you find this feedback?" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:42 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:12 +msgid "Correct" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:43 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:13 +msgid "Partially Correct" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:44 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:14 +msgid "No Opinion" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:45 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:15 +msgid "Partially Incorrect" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:46 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:16 +msgid "Incorrect" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:49 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:19 +msgid "Additional comments:" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:51 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:21 +msgid "Submit Feedback" +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended.html:7 +#: lms/templates/combinedopenended/selfassessment/self_assessment_prompt.html:9 +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:33 +msgid "Response" +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended.html:13 +msgid "Unanswered" +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended.html:15 +msgid "Submitted for grading." +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended.html:30 +#: lms/templates/combinedopenended/selfassessment/self_assessment_prompt.html:23 +#: lms/templates/discussion/_underscore_templates.html:20 +#: lms/templates/discussion/_underscore_templates.html:111 +#: lms/templates/instructor/staff_grading.html:60 +#: lms/templates/instructor/staff_grading.html:86 +#: lms/templates/peer_grading/peer_grading_problem.html:53 +msgid "Submit" +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended.html:31 +msgid "Skip Post-Assessment" +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended_error.html:5 +msgid "There was an error with your submission. Please contact course staff." +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended_rubric.html:3 +msgid "Rubric" +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended_rubric.html:4 +msgid "" +"Select the criteria you feel best represents this submission in each " +"category." +msgstr "" + +#: lms/templates/combinedopenended/selfassessment/self_assessment_hint.html:4 +msgid "Please enter a hint below:" +msgstr "" + +#: lms/templates/course_groups/cohort_management.html:3 +msgid "Cohort groups" +msgstr "" + +#: lms/templates/course_groups/cohort_management.html:6 +msgid "Show cohorts" +msgstr "" + +#: lms/templates/course_groups/cohort_management.html:13 +msgid "Cohorts in the course" +msgstr "" + +#: lms/templates/course_groups/cohort_management.html:19 +msgid "Add cohort" +msgstr "" + +#: lms/templates/course_groups/cohort_management.html:31 +msgid "Add users by username or email. One per line or comma-separated." +msgstr "" + +#: lms/templates/course_groups/cohort_management.html:34 +msgid "Add cohort members" +msgstr "" + +#: lms/templates/courseware/accordion.html:11 +msgid "{chapter}, current chapter" +msgstr "" + +#: lms/templates/courseware/course_about.html:69 +msgid "About {course.display_number_with_default}" +msgstr "" + +#: lms/templates/courseware/course_about.html:91 +msgid "You are registered for this course {course.display_number_with_default}" +msgstr "" +"Вы зарегистрированы на курс " +"{course.display_number_with_default}" + +#: lms/templates/courseware/course_about.html:93 +msgid "View Courseware" +msgstr "" + +#: lms/templates/courseware/course_about.html:97 +msgid "Register for {course.display_number_with_default}" +msgstr "Регистрация на {course.display_number_with_default}" + +#: lms/templates/courseware/course_about.html:125 +msgid "Overview" +msgstr "" + +#: lms/templates/courseware/course_about.html:142 +msgid "Share with friends and family!" +msgstr "" + +#: lms/templates/courseware/course_about.html:168 +msgid "Classes Start" +msgstr "" + +#: lms/templates/courseware/course_about.html:175 +msgid "Classes End" +msgstr "" + +#: lms/templates/courseware/course_about.html:186 +msgid "Estimated Effort" +msgstr "" + +#: lms/templates/courseware/course_about.html:192 +msgid "Prerequisites" +msgstr "" + +#: lms/templates/courseware/course_about.html:202 +msgid "Additional Resources" +msgstr "" + +#: lms/templates/courseware/course_navigation.html:36 +msgid "Staff view" +msgstr "" + +#: lms/templates/courseware/courses.html:20 +msgid "Explore free courses from {university_name}." +msgstr "" + +#: lms/templates/courseware/courses.html:22 +msgid "Explore free courses from leading universities." +msgstr "" + +#: lms/templates/courseware/courseware-error.html:6 +msgid "Courseware" +msgstr "" + +#: lms/templates/courseware/courseware-error.html:16 +msgid "" +"There has been an error on the {span_start}{platform_name}{span_end} servers" +msgstr "" + +#: lms/templates/courseware/courseware-error.html:17 +msgid "" +"We're sorry, this module is temporarily unavailable. Our staff is working to " +"fix it as soon as possible. Please email us at '{tech_support_email}' to report any " +"problems or downtime." +msgstr "" + +#: lms/templates/courseware/courseware.html:5 +msgid "{course_number} Courseware" +msgstr "" + +#: lms/templates/courseware/courseware.html:159 +msgid "Return to Exam" +msgstr "" + +#: lms/templates/courseware/courseware.html:174 +msgid "Course Navigation" +msgstr "" + +#: lms/templates/courseware/courseware.html:176 +msgid "close" +msgstr "" + +#: lms/templates/courseware/courseware.html:208 +msgid "Open Calculator" +msgstr "" + +#: lms/templates/courseware/courseware.html:208 +msgid "Calculator" +msgstr "" + +#: lms/templates/courseware/courseware.html:216 +msgid "Hints" +msgstr "" + +#: lms/templates/courseware/courseware.html:218 +msgid "Suffixes:" +msgstr "" + +#: lms/templates/courseware/courseware.html:220 +msgid "Operations:" +msgstr "" + +#: lms/templates/courseware/courseware.html:222 +msgid "Functions:" +msgstr "" + +#: lms/templates/courseware/courseware.html:224 +msgid "Constants" +msgstr "" + +#: lms/templates/courseware/grade_summary.html:11 +#: lms/templates/courseware/instructor_dashboard.html:144 +msgid "Grade summary" +msgstr "" + +#: lms/templates/courseware/grade_summary.html:13 +msgid "Not implemented yet" +msgstr "" + +#: lms/templates/courseware/gradebook.html:40 +#: lms/templates/courseware/instructor_dashboard.html:140 +msgid "Gradebook" +msgstr "" + +#: lms/templates/courseware/info.html:10 +#: lms/templates/courseware/syllabus.html:9 +msgid "{course.display_number_with_default} Course Info" +msgstr "" + +#: lms/templates/courseware/info.html:29 lms/templates/courseware/info.html:38 +msgid "Course Updates & News" +msgstr "" + +#: lms/templates/courseware/info.html:41 +msgid "Handout Navigation" +msgstr "" + +#: lms/templates/courseware/info.html:42 +msgid "Course Handouts" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:110 +msgid "Instructor Dashboard" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:114 +msgid "Psychometrics" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:117 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:110 +msgid "Forum Admin" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:118 +msgid "Enrollment" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:119 +msgid "DataDump" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:120 +msgid "Manage Groups" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:136 +msgid "yes" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:173 +msgid "Export grades to remote gradebook" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:174 +msgid "" +"The assignments defined for this course should match the ones stored in the " +"gradebook, for this to work properly!" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:177 +#: lms/templates/courseware/instructor_dashboard.html:371 +msgid "Gradebook name:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:189 +msgid "Assignment name:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:201 +msgid "Course-specific grade adjustment" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:204 +#: lms/templates/courseware/instructor_dashboard.html:239 +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:61 +msgid "Specify a particular problem in the course here by its url:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:208 +#: lms/templates/courseware/instructor_dashboard.html:243 +msgid "" +"You may use just the \"urlname\" if a problem, or \"modulename/urlname\" if " +"not. (For example, if the location is " +"i4x://university/course/problem/problemname, then just provide the " +"problemname. If the location is " +"i4x://university/course/notaproblem/someothername, then provide " +"notaproblem/someothername.)" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:215 +#: lms/templates/courseware/instructor_dashboard.html:250 +msgid "Then select an action:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:220 +msgid "" +"These actions run in the background, and status for active tasks will appear " +"in a table below. To see status for all tasks submitted for this problem, " +"click on this button:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:229 +msgid "Student-specific grade inspection and adjustment" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:231 +msgid "" +"Specify the {platform_name} email address or username of a student here:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:235 +msgid "Click this, and a link to student's progress page will appear below:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:259 +msgid "" +"You may also delete the entire state of a student for the specified module:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:264 +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:45 +msgid "" +"Rescoring runs in the background, and status for active tasks will appear in " +"a table below. To see status for all tasks submitted for this problem and " +"student, click on this button:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:277 +msgid "Select a problem and an action:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:350 +msgid "" +"User requires forum administrator privileges to perform administration " +"tasks. See instructor." +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:369 +msgid "Pull enrollment from remote gradebook" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:372 +msgid "Section:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:382 +msgid "" +"Enroll or un-enroll one or many students: enter emails, separated by new " +"lines or commas;" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:385 +msgid "Notify students by email" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:387 +msgid "Auto-enroll students when they activate" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:401 +msgid "Problem urlname:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:417 +msgid "" +"Enter usernames or emails for students who should be beta-testers, one per " +"line, or separated by commas. They will get to see course materials early, " +"as configured via the days_early_for_beta option in the course " +"policy." +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:446 +msgid "No Analytics are available at this time." +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:451 +msgid "Students enrolled:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:459 +msgid "Students active in the last week:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:467 +msgid "Student activity day by day" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:473 +msgid "Day" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:474 +#: lms/templates/static_templates/faq.html:73 +#: lms/templates/static_templates/faq.html:131 +msgid "Students" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:489 +msgid "Answer distribution for problems" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:495 +#: lms/templates/courseware/instructor_dashboard.html:532 +#: lms/templates/instructor/instructor_dashboard_2/analytics.html:22 +msgid "Problem" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:496 +msgid "Max" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:497 +msgid "Points Earned (Num Students)" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:526 +msgid "Students answering correctly" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:533 +msgid "Number of students" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:546 +msgid "" +"Student distribution per country, all courses, Sep-12 to Oct-17, 1 server " +"(shown here as an example):" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:642 +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:90 +msgid "Pending Instructor Tasks" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:646 +msgid "Task Type" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:647 +msgid "Task inputs" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:648 +msgid "Task Id" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:649 +msgid "Requester" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:651 +msgid "Task State" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:652 +msgid "Duration (sec)" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:653 +msgid "Task Progress" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:665 +#: lms/templates/courseware/instructor_dashboard.html:666 +msgid "unknown" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:730 +msgid "Course errors" +msgstr "" + +#: lms/templates/courseware/mktg_coming_soon.html:11 +msgid "About {course_id}" +msgstr "" + +#: lms/templates/courseware/mktg_coming_soon.html:27 +msgid "Coming Soon" +msgstr "" + +#: lms/templates/courseware/mktg_course_about.html:11 +msgid "About {course_number}" +msgstr "" + +#: lms/templates/courseware/mktg_course_about.html:35 +msgid "An error occurred. Please try again later." +msgstr "" + +#: lms/templates/courseware/mktg_course_about.html:50 +msgid "Access Courseware" +msgstr "" + +#: lms/templates/courseware/mktg_course_about.html:52 +msgid "You Are Registered" +msgstr "Вы зарегистрированы" + +#: lms/templates/courseware/mktg_course_about.html:55 +msgid "Register for" +msgstr "Регистрация на" + +#: lms/templates/courseware/mktg_course_about.html:57 +msgid "Registration Is Closed" +msgstr "" + +#: lms/templates/courseware/mktg_course_about.html:67 +#: lms/templates/courseware/mktg_course_about.html:71 +msgid "enroll" +msgstr "" + +#: lms/templates/courseware/news.html:5 +msgid "News - MITx 6.002x" +msgstr "" + +#: lms/templates/courseware/news.html:19 +msgid "Updates to Discussion Posts You Follow" +msgstr "" + +#: lms/templates/courseware/notifications.html:41 +msgid "Anonymous" +msgstr "" + +#: lms/templates/courseware/notifications.html:63 +msgid "" +"{user} posted a {comment} to the thread {thread} in discussion {discussion}" +msgstr "" + +#: lms/templates/courseware/notifications.html:70 +msgid "{user} posted a new thread {thread} in discussion {discussion}" +msgstr "" + +#: lms/templates/courseware/notifications.html:77 +msgid "{user} mentioned you in the thread {thread} in disucssion {discussion}" +msgstr "" + +#: lms/templates/courseware/notifications.html:83 +msgid "" +"{user} mentioned you in {comment} to the thread {thread} in discussion " +"{discussion}" +msgstr "" + +#: lms/templates/courseware/progress.html:11 +msgid "{course_number} Progress" +msgstr "" + +#: lms/templates/courseware/progress.html:35 +msgid "Course Progress for Student '{username}' ({email})" +msgstr "" + +#: lms/templates/courseware/progress.html:87 +msgid "No problem scores in this section" +msgstr "" + +#: lms/templates/courseware/welcome-back.html:4 +msgid "" +"You were most recently in {section_link}. If you're done with that, choose " +"another section on the left." +msgstr "" + +#: lms/templates/debug/run_python_form.html:15 +msgid "Results:" +msgstr "" + +#: lms/templates/discussion/_blank_slate.html:4 +msgid "" +"Sorry! We can't find anything matching your search. Please try another " +"search." +msgstr "" + +#: lms/templates/discussion/_blank_slate.html:6 +msgid "There are no posts here yet. Be the first one to post!" +msgstr "" + +#: lms/templates/discussion/_discussion_course_navigation.html:7 +#: lms/templates/discussion/_discussion_module.html:6 +msgid "New Post" +msgstr "" + +#: lms/templates/discussion/_filter_dropdown.html:34 +#: lms/templates/discussion/_new_post.html:32 +#: lms/templates/discussion/_thread_list_template.html:13 +msgid "Show All Discussions" +msgstr "" + +#: lms/templates/discussion/_filter_dropdown.html:40 +msgid "Show Flagged Discussions" +msgstr "" + +#: lms/templates/discussion/_filter_dropdown.html:47 +msgid "Posts I'm Following" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:9 +#: lms/templates/discussion/_new_post.html:43 +msgid "follow this post" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:12 +#: lms/templates/discussion/_new_post.html:46 +msgid "post anonymously" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:14 +#: lms/templates/discussion/_new_post.html:48 +msgid "post anonymously to classmates" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:18 +#: lms/templates/discussion/_new_post.html:52 +msgid "Make visible to:" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:20 +#: lms/templates/discussion/_new_post.html:54 +msgid "All Groups" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:27 +msgid "My Cohort" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:48 +#: lms/templates/discussion/_new_post.html:80 +msgid "Add post" +msgstr "" + +#: lms/templates/discussion/_new_post.html:30 +msgid "Create new post about:" +msgstr "" + +#: lms/templates/discussion/_recent_active_posts.html:7 +msgid "Following" +msgstr "" + +#: lms/templates/discussion/_search_bar.html:18 +msgid "Search posts" +msgstr "" + +#: lms/templates/discussion/_similar_posts.html:4 +msgid "Hide" +msgstr "Спрятать" + +#: lms/templates/discussion/_single_thread.html:11 +msgid "This post visible only to group {group}." +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:23 +msgid "Sort by:" +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:25 +msgid "date" +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:26 +msgid "votes" +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:27 +msgid "comments" +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:32 +msgid "Show:" +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:34 +msgid "View All" +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:36 +msgid "View as {name}" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:12 +msgid "This thread is closed." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:16 +msgid "Post a response:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:45 +msgid "• This thread is closed." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:52 +msgid "Report Misuse" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:57 +#: lms/templates/discussion/_underscore_templates.html:62 +msgid "Pin Thread" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:76 +#: lms/templates/discussion/_underscore_templates.html:135 +msgid "Close" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:83 +msgid "Editing post" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:96 +msgid "Update post" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:141 +msgid "Editing response" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:146 +msgid "Update response" +msgstr "" + +#: lms/templates/discussion/_user_profile.html:19 +msgid "Revoke Moderator rights" +msgstr "" + +#: lms/templates/discussion/_user_profile.html:21 +msgid "Promote to Moderator" +msgstr "" + +#: lms/templates/discussion/index.html:9 +#: lms/templates/discussion/single_thread.html:10 +#: lms/templates/discussion/user_profile.html:7 +msgid "Discussion - {course_number}" +msgstr "" + +#: lms/templates/discussion/maintenance.html:3 +msgid "We're sorry" +msgstr "" + +#: lms/templates/discussion/maintenance.html:4 +msgid "" +"The forums are currently undergoing maintenance. We'll have them back up " +"shortly!" +msgstr "" + +#: lms/templates/discussion/user_profile.html:23 +msgid "User Profile" +msgstr "" + +#: lms/templates/discussion/user_profile.html:34 +msgid "Active Threads" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:10 +msgid "{course_number} Staff Grading" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:21 +msgid "Staff grading" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:33 +msgid "" +"This is the list of problems that currently need to be graded in order to " +"train the machine learning models. Each problem needs to be trained " +"separately, and we have indicated the number of student submissions that " +"need to be graded in order for a model to be generated. You can grade more " +"than the minimum required number of submissions--this will improve the " +"accuracy of machine learning, though with diminishing returns. You can see " +"the current accuracy of machine learning while grading." +msgstr "" + +#: lms/templates/instructor/staff_grading.html:36 +msgid "Problem List" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:52 +#: lms/templates/peer_grading/peer_grading_problem.html:17 +msgid "Prompt" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:52 +#: lms/templates/peer_grading/peer_grading_problem.html:17 +msgid "(Hide)" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:67 +#: lms/templates/peer_grading/peer_grading_problem.html:29 +msgid "Student Response" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:76 +#: lms/templates/peer_grading/peer_grading_problem.html:43 +msgid "Written Feedback" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:77 +msgid "Feedback for student (optional)" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:80 +msgid "Flag as inappropriate content for later review" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:87 +msgid "Skip" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/analytics.html:21 +msgid "Grade Distribution" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/analytics.html:23 +msgid "Loading problem list..." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/analytics.html:46 +msgid "Gender Distribution" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/analytics.html:52 +msgid "Level of Education" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:12 +msgid "Course ID" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:17 +msgid "Students Enrolled" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:22 +msgid "Started" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:27 +msgid "Ended" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:32 +msgid "Grade Cutoffs" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:44 +msgid "Course Warnings" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html:4 +msgid "List enrolled students with profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html:12 +msgid "Grading Configuration" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/instructor_dashboard_2.html:42 +msgid "section_display_name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:31 +msgid "Batch Enrollment" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:32 +msgid "Enter student emails separated by new lines or commas." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:33 +msgid "Student Emails" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:35 +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:16 +msgid "Enroll" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:36 +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:17 +msgid "Unenroll" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:37 +msgid "Auto-Enroll" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:38 +msgid "Auto Enroll" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:40 +msgid "" +"If auto enroll is checked, students who have not yet registered for " +"edX will be automatically enrolled." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:41 +msgid "" +"If auto enroll is left unchecked, students who have not yet " +"registered for edX will not be enrolled, but will be allowed to enroll." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:49 +msgid "Administration List Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:52 +msgid "Getting available lists..." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:59 +msgid "" +"Staff cannot modify staff or beta tester lists. To modify these lists, " +"contact your instructor and ask them to add you as an instructor for staff " +"and beta lists, or a forum admin for forum management." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:68 +msgid "Course Staff" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:70 +msgid "" +"Course staff can help you manage limited aspects of your course. Staff can " +"enroll and unenroll students, as well as modify their grades and see all " +"course data. Course staff are not automatically given access to Studio and " +"will not be able to edit your course." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:76 +msgid "Add Staff" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:81 +msgid "Instructors" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:83 +msgid "" +"Instructors are the core administration of your course. Instructors can add " +"and remove course staff, as well as administer forum access." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:87 +msgid "Add Instructor" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:92 +msgid "Beta Testers" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:94 +msgid "" +"Beta testers can see course content before the rest of the students. They " +"can make sure that the content works, but have no additional privileges." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:99 +msgid "Beta Tester" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:104 +msgid "Forum Admins" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:106 +msgid "" +"Forum admins can moderate the course forums as well as administer other " +"forum roles." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:117 +msgid "Forum Moderators" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:119 +msgid "" +"Forum moderators can moderate the course forums. They cannot add other " +"moderators." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:123 +msgid "Add Moderator" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:128 +msgid "Forum Community TAs" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:130 +msgid "" +"Community TA's are members of the community whom you deem particularly " +"helpful on the forums." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:134 +msgid "Community TA" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:5 +msgid "Student-specific grade adjustment" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:8 +msgid "Student Email" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:12 +msgid "Student Progress Page" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:23 +msgid "Problem urlname" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:25 +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:65 +msgid "" +"You may use just the \"urlname\" if a problem, or \"modulename/urlname\" if " +"not. (For example, if the location is {location1}, then just provide the " +"{urlname1}. If the location is {location2}, then provide {urlname2}.)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:32 +msgid "Reset Student Attempts" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:36 +msgid "Delete Student State for Module" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:40 +msgid "Rescore Student Submission" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:49 +msgid "Show Background Task History for Student" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:73 +msgid "Then select an action" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:74 +msgid "Reset ALL students' attempts" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:75 +msgid "Rescore ALL students' problem submissions" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:79 +msgid "" +"These actions run in the background, and status for active tasks will appear " +"in a table below. To see status for all tasks submitted for this problem, " +"click on this button" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:82 +msgid "Show Background Task History for Problem" +msgstr "" + +#: lms/templates/licenses/serial_numbers.html:8 +msgid "None Available" +msgstr "" + +#: lms/templates/open_ended_problems/combined_notifications.html:10 +msgid "{course_number} Combined Notifications" +msgstr "" + +#: lms/templates/open_ended_problems/combined_notifications.html:18 +msgid "Open Ended Console" +msgstr "" + +#: lms/templates/open_ended_problems/combined_notifications.html:20 +msgid "Here are items that could potentially need your attention." +msgstr "" + +#: lms/templates/open_ended_problems/combined_notifications.html:24 +msgid "No items require attention at the moment." +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:10 +msgid "{course_number} Flagged Open Ended Problems" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:21 +msgid "Flagged Open Ended Problems" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:23 +msgid "" +"Here are a list of open ended problems for this course that have been " +"flagged by students as potentially inappropriate." +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:27 +msgid "No flagged problems exist." +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:32 +msgid "Name" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:46 +msgid "Unflag" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:49 +msgid "Ban" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:10 +msgid "{course_number} Open Ended Problems" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:18 +msgid "Open Ended Problems" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:20 +msgid "Here are a list of open ended problems for this course." +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:24 +msgid "You have not attempted any open ended problems yet." +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:29 +#: lms/templates/peer_grading/peer_grading.html:17 +msgid "Problem Name" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:31 +msgid "Grader Type" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:32 +msgid "ETA" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:5 +#: lms/templates/peer_grading/peer_grading_closed.html:3 +#: lms/templates/peer_grading/peer_grading_problem.html:12 +msgid "Peer Grading" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:7 +msgid "" +"Here are a list of problems that need to be peer graded for this course." +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:11 +msgid "Nothing to grade!" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:18 +msgid "Due date" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:19 +msgid "Graded" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:20 +msgid "Available" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:21 +msgid "Required" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:22 +msgid "Progress" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:37 +msgid "No due date" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_closed.html:5 +msgid "" +"The due date has passed, and peer grading for this problem is closed at this " +"time." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_closed.html:7 +msgid "The due date has passed, and peer grading is closed at this time." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:9 +msgid "Learning to Grade" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:44 +msgid "Please include some written feedback as well." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:47 +msgid "This submission has explicit or pornographic content : " +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:48 +msgid "I do not know how to grade this question : " +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:64 +msgid "How did I do?" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:67 +msgid "Continue" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:72 +msgid "Ready to grade!" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:73 +msgid "" +"You have finished learning to grade, which means that you are now ready to " +"start grading." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:74 +msgid "Start Grading!" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:79 +msgid "Learning to grade" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:80 +msgid "You have not yet finished learning to grade this problem." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:81 +msgid "" +"You will now be shown a series of instructor-scored essays, and will be " +"asked to score them yourself." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:82 +msgid "" +"Once you can score the essays similarly to an instructor, you will be ready " +"to grade your peers." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:83 +msgid "Start learning to grade" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:88 +msgid "Are you sure that you want to flag this submission?" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:90 +msgid "" +"You are about to flag a submission. You should only flag a submission that " +"contains explicit or offensive content. If the submission is not addressed " +"to the question or is incorrect, you should give it a score of zero and " +"accompanying feedback instead of flagging it." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:93 +msgid "Remove Flag" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:94 +msgid "Keep Flag" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:99 +msgid "Go Back" +msgstr "" + +#: lms/templates/registration/activate_account_notice.html:2 +msgid "Thanks For Registering!" +msgstr "Спасибо за регистрацию!" + +#: lms/templates/registration/activate_account_notice.html:3 +msgid "" +"Your account is not active yet. An activation link has been sent to {email}, " +"along with instructions for activating your account." +msgstr "" + +#: lms/templates/registration/activation_complete.html:11 +msgid "Activation Complete!" +msgstr "Регистрация завершена!" + +#: lms/templates/registration/activation_complete.html:13 +msgid "Account already active!" +msgstr "Учетная запись активирована!" + +#: lms/templates/registration/activation_complete.html:27 +msgid "You can now {link_start}log in{link_end}." +msgstr "" + +#: lms/templates/registration/activation_invalid.html:10 +msgid "Activation Invalid" +msgstr "Недействительная активация" + +#: lms/templates/registration/activation_invalid.html:13 +msgid "" +"Something went wrong. Check to make sure the URL you went to was correct -- " +"e-mail programs will sometimes split it into two lines. If you still have " +"issues, e-mail us to let us know what happened at {email}." +msgstr "" +"Что-то пошло не так. Убедитесь, что вы " +"перешли по верной ссылке, иногда почтовая " +"система разбивает ссылку на две строки. " +"Если у вас все равно возникли вопросы, " +"напишите нам на {email}." + +#: lms/templates/registration/activation_invalid.html:18 +msgid "Or you can go back to the {link_start}home page{link_end}." +msgstr "" +"Или вы можете перейти {link_start}домашнюю " +"страницу{link_end}." + +#: lms/templates/registration/login.html:11 +msgid "Please correct the errors below:" +msgstr "" + +#: lms/templates/registration/login.html:17 +#: lms/templates/registration/registration_form.html:17 +msgid "Username:" +msgstr "" + +#: lms/templates/registration/login.html:19 +#: lms/templates/registration/registration_form.html:31 +msgid "Password:" +msgstr "" + +#: lms/templates/registration/login.html:27 +msgid "" +"If you don't have an account, you can {link_start}sign up{link_end} for one." +msgstr "" + +#: lms/templates/registration/logout.html:4 +msgid "Logged out" +msgstr "" + +#: lms/templates/registration/logout.html:7 +msgid "You've been logged out." +msgstr "" + +#: lms/templates/registration/logout.html:8 +msgid "" +"Thanks for stopping by; when you come back, don't forget to {link_start}log " +"in{link_end} again." +msgstr "" + +#: lms/templates/registration/password_reset_done.html:3 +msgid "Password reset successful" +msgstr "" + +#: lms/templates/registration/password_reset_done.html:8 +msgid "" +"We've e-mailed you instructions for setting your password to the e-mail " +"address you submitted. You should be receiving it shortly." +msgstr "" + +#: lms/templates/registration/registration_form.html:4 +msgid "Sign up" +msgstr "" + +#: lms/templates/registration/registration_form.html:9 +msgid "Please correct the errors below: {{ form.non_field_errors }}" +msgstr "" + +#: lms/templates/registration/registration_form.html:12 +msgid "Create an account" +msgstr "" + +#: lms/templates/registration/registration_form.html:24 +msgid "Email address:" +msgstr "" + +#: lms/templates/registration/registration_form.html:38 +msgid "Password (type again to catch typos):" +msgstr "" + +#: lms/templates/registration/registration_form.html:50 +msgid "" +"Fill out the form to the left (all fields are required), and your account " +"will be created; you'll be sent an email with instructions on how to finish " +"your registration." +msgstr "" + +#: lms/templates/registration/registration_form.html:54 +msgid "" +"We'll only use your email to send you signup instructions. We hate spam as " +"much as you do." +msgstr "" + +#: lms/templates/registration/registration_form.html:57 +msgid "" +"This account will let you log into the ticket tracker, claim tickets, and be " +"exempt from spam filtering" +msgstr "" + +#: lms/templates/static_templates/404.html:8 +msgid "" +"The page that you were looking for was not found. Go back to the " +"{link_start}homepage{link_end} or let us know about any pages that may have " +"been moved at {email}." +msgstr "" + +#: lms/templates/static_templates/about.html:7 +msgid "About {edX}" +msgstr "" + +#: lms/templates/static_templates/about.html:30 +msgid "About {span_start}{edX}{span_end}" +msgstr "" + +#: lms/templates/static_templates/about.html:31 +msgid "" +"{EdX} is a not-for-profit enterprise of its founding partners " +"{harvard_university} and the {massachusetts_institute_of_technology} that " +"features learning designed specifically for interactive study via the web. " +"Based on a long history of collaboration and their shared educational " +"missions, the founders are creating a new online-learning experience with " +"online courses that reflect their disciplinary breadth. Along with offering " +"online courses, the institutions will use {edX} to research how students " +"learn and how technology can transform learning–both on-campus and " +"worldwide. Anant Agarwal, former Director of {MIT}'s Computer Science and " +"Artificial Intelligence Laboratory, serves as the first president of {edX}. " +"{EdX}'s goals combine the desire to reach out to students of all ages, " +"means, and nations, and to deliver these teachings from a faculty who " +"reflect the diversity of its audience. {EdX} is based in Cambridge, " +"Massachusetts and is governed by {MIT} and {Harvard}." +msgstr "" + +#: lms/templates/static_templates/about.html:41 +msgid "{harvard_university}" +msgstr "" + +#: lms/templates/static_templates/about.html:42 +msgid "" +"{harvard_university} is devoted to excellence in teaching, learning, and " +"research, and to developing leaders in many disciplines who make a " +"difference globally. {Harvard} faculty are engaged with teaching and " +"research to push the boundaries of human knowledge. The University has " +"twelve degree-granting Schools in addition to the " +"{radcliffe_institute_for_advanced_study}." +msgstr "" + +#: lms/templates/static_templates/about.html:43 +msgid "" +"Established in 1636, {Harvard} is the oldest institution of higher education " +"in the United States. The University, which is based in Cambridge and " +"Boston, Massachusetts, has an enrollment of over 20,000 degree candidates, " +"including undergraduate, graduate, and professional students. {Harvard} has " +"more than 360,000 alumni around the world." +msgstr "" + +#: lms/templates/static_templates/about.html:53 +msgid "{massachusetts_institute_of_technology}" +msgstr "" + +#: lms/templates/static_templates/about.html:54 +msgid "" +"The {massachusetts_institute_of_technology} — a coeducational, " +"privately endowed research university founded in 1861 — is dedicated " +"to advancing knowledge and educating students in science, technology, and " +"other areas of scholarship that will best serve the nation and the world in " +"the 21st century. The Institute has close to 1,000 faculty and 10,000 " +"undergraduate and graduate students. It is organized into five Schools: " +"Architecture and Urban Planning; Engineering; Humanities, Arts, and Social " +"Sciences; {Sloan} School of Management; and Science." +msgstr "" + +#: lms/templates/static_templates/about.html:55 +msgid "" +"{MIT}'s commitment to innovation has led to a host of scientific " +"breakthroughs and technological advances. Achievements of the Institute's " +"faculty and graduates have included the first chemical synthesis of " +"penicillin and vitamin A, the development of inertial guidance systems, " +"modern technologies for artificial limbs, and the magnetic core memory that " +"made possible the development of digital computers. 78 alumni, faculty, " +"researchers and staff have won Nobel Prizes." +msgstr "" + +#: lms/templates/static_templates/about.html:56 +msgid "" +"Current areas of research and education include neuroscience and the study " +"of the brain and mind, bioengineering, cancer, energy, the environment and " +"sustainable development, information sciences and technology, new media, " +"financial technology, and entrepreneurship." +msgstr "" + +#: lms/templates/static_templates/contact.html:7 +msgid "Contact {platform_name}" +msgstr "" + +#: lms/templates/static_templates/contact.html:26 +msgid "" +"If you have a general question about {platform_name} please email {email}. " +"To see if your question has already been answered, visit our " +"{faq_link_start}FAQ page{faq_link_end}. You can also join the discussion on " +"our {fb_link_start}facebook page{fb_link_end}. Though we may not have a " +"chance to respond to every email, we take all feedback into consideration." +msgstr "" + +#: lms/templates/static_templates/contact.html:36 +msgid "" +"If you have suggestions/feedback about the overall {platform_name} platform, " +"or are facing general technical issues with the platform (e.g., issues with " +"email addresses and passwords), you can reach us at {tech_email}. For " +"technical questions, please make sure you are using a current version of " +"Firefox or Chrome, and include browser and version in your e-mail, as well " +"as screenshots or other pertinent details. If you find a bug or other " +"issues, you can reach us at the following: {bug_email}." +msgstr "" + +#: lms/templates/static_templates/contact.html:52 +msgid "" +"If you are a university wishing to collaborate or you have questions about " +"{platform_name}, please email {email}." +msgstr "" + +#: lms/templates/static_templates/contact.html:57 +msgid "Accessibility" +msgstr "" + +#: lms/templates/static_templates/contact.html:58 +msgid "" +"{platform_name} strives to create an innovative online-learning platform " +"that promotes accessibility for everyone, including students with " +"disabilities. We are dedicated to improving the accessibility of the " +"platform and welcome your comments or questions at {email}." +msgstr "" + +#: lms/templates/static_templates/copyright.html:10 +msgid " Licensing Information " +msgstr "" + +#: lms/templates/static_templates/copyright.html:14 +msgid "Videos and Exercises" +msgstr "" + +#: lms/templates/static_templates/copyright.html:15 +msgid "" +" Copyright © 2012 {MIT}. All rights reserved. In order to further " +"{MIT}'s goal of making education accessible and affordable to the world, " +"{MIT} is planning to make {MITx} course content available under open " +"source licenses." +msgstr "" + +#: lms/templates/static_templates/copyright.html:18 +msgid "" +" Copyright © 2005 {elsevier}. All Rights Reserved. Used with " +"permission. While our goal is to build courses with as much free and open " +"content as possible, we apologize that we do not have the ability to do so " +"entirely. " +msgstr "" + +#: lms/templates/static_templates/copyright.html:20 +msgid "Student-generated content" +msgstr "" + +#: lms/templates/static_templates/copyright.html:21 +msgid "" +"Copyright © 2012. All Rights Reserved. Due to privacy concerns, we do " +"not know what portion of these will be released under open licenses." +msgstr "" + +#: lms/templates/static_templates/copyright.html:23 +msgid "" +"{MIT} and {MITx} are trademarks of the {MIT_long}, and may not be " +"used without permission." +msgstr "" + +#: lms/templates/static_templates/faq.html:23 +msgid "What is {edX}?" +msgstr "" + +#: lms/templates/static_templates/faq.html:24 +msgid "" +"{EdX} is a not-for-profit enterprise of its founding partners, the " +"{MIT_long} ({MIT}) and {harvard_u} that offers online learning to on-campus " +"students and to millions of people around the world. To do so, {edX} is " +"building an open-source online learning platform and hosts an online web " +"portal at www.edx.org for online " +"education." +msgstr "" + +#: lms/templates/static_templates/faq.html:25 +msgid "" +"{EdX} currently offers {HarvardX}, {MITx} and {BerkeleyX} classes online for " +"free. Beginning in fall 2013, {edX} will offer {WellesleyX} , {GeorgetownX} " +"and the {UTexas} classes online for free. The {UT} System includes nine " +"universities and six health institutions. In 2014, {edX} will further expand " +"its consortium, including several international schools, when it begins " +"offering courses from {EPFL}, {McGill}, {Toronto}, {ANU}, {Delft}, and " +"{Rice}. The {edX} institutions aim to extend their collective reach to " +"build a global community of online students. Along with offering online " +"courses, the three universities undertake research on how students learn and " +"how technology can transform learning both on-campus and online throughout " +"the world." +msgstr "" + +#: lms/templates/static_templates/faq.html:46 +msgid "Will {edX} be adding additional X Universities?" +msgstr "" + +#: lms/templates/static_templates/faq.html:47 +msgid "" +"More than 200 institutions from around the world have expressed interest in " +"collaborating with {edX} since {Harvard} and {MIT} announced its creation in " +"May. {EdX} is focused above all on quality and developing the best " +"not-for-profit model for online education. In addition to providing online " +"courses on the {edX} platform, the {x_consortium} will be a forum in which " +"members can share experiences around online learning. {Harvard}, {MIT}, " +"{Berkeley}, the {UTexas} and the other {consortium} members will work " +"collaboratively to establish the {x_consortium}, whose membership will " +"expand to include additional \"{X_Universities}.\" As noted above, {edX}'s " +"newest {consortium} members include {Wellesley}, {Georgetown}, {EPFL}, " +"{McGill}, {Toronto}, {ANU}, {Delft}, and {Rice}. Each member of the " +"{consortium} will offer courses on the {edX} platform as an " +"\"{X_University}\". The gathering of many universities' educational content " +"together on one site will enable learners worldwide to access the offered " +"course content of any participating university from a single website, and to " +"use a set of online educational tools shared by all participating " +"universities." +msgstr "" + +#: lms/templates/static_templates/faq.html:67 +msgid "" +"{EdX} will actively explore the addition of other institutions from around " +"the world to the {edX} platform, and looks forward to adding more " +"\"{X_Universities}\"." +msgstr "" + +#: lms/templates/static_templates/faq.html:75 +msgid "Who can take {edX} courses? Will there be an admissions process?" +msgstr "" + +#: lms/templates/static_templates/faq.html:76 +msgid "" +"{EdX} will be available to anyone in the world with an internet connection, " +"and in general, there will not be an admissions process." +msgstr "" + +#: lms/templates/static_templates/faq.html:79 +msgid "Will certificates be awarded?" +msgstr "" + +#: lms/templates/static_templates/faq.html:80 +msgid "" +"Yes. Online learners who demonstrate mastery of subjects can earn a " +"certificate of mastery. Certificates will be issued at the discretion of " +"{edX} and the underlying \"{X_University}\" that offered the course under " +"the name of the underlying \"{X_University}\" from where the course " +"originated, i.e. {HarvardX}, {MITx} or {BerkeleyX}. For the courses in Fall " +"2012, those certificates will be free. There is a plan to charge a modest " +"fee for certificates in the future. Note: At this time, {edX} is holding " +"certificates for learners connected with Cuba, Iran, Syria and Sudan pending " +"confirmation that the issuance is in compliance with U.S. embargoes." +msgstr "" + +#: lms/templates/static_templates/faq.html:89 +msgid "What will the scope of the online courses be? How many? Which faculty?" +msgstr "" + +#: lms/templates/static_templates/faq.html:90 +msgid "" +"Our goal is to offer a wide variety of courses across disciplines. There are " +"currently {link_start}fifteen{link_end} offered on the {edX} platform." +msgstr "" + +#: lms/templates/static_templates/faq.html:93 +msgid "Who is the learner? Domestic or international? Age range?" +msgstr "" + +#: lms/templates/static_templates/faq.html:94 +msgid "" +"Improving teaching and learning for students on our campuses is one of our " +"primary goals. Beyond that, we don't have a target group of potential " +"learners, as the goal is to make these courses available to anyone in the " +"world - from any demographic - who has interest in advancing their own " +"knowledge. The only requirement is to have a computer with an internet " +"connection. More than 150,000 students from over 160 countries registered " +"for {MITx}'s first course, 6.002x: Circuits and Electronics. The age range " +"of students certified in this course was from 14 to 74 years-old." +msgstr "" + +#: lms/templates/static_templates/faq.html:97 +msgid "" +"Will participating universities' standards apply to all courses offered on " +"the edX platform?" +msgstr "" + +#: lms/templates/static_templates/faq.html:98 +msgid "Yes: the reach changes exponentially, but the rigor remains the same." +msgstr "" + +#: lms/templates/static_templates/faq.html:101 +msgid "How do you intend to test whether this approach is improving learning?" +msgstr "" + +#: lms/templates/static_templates/faq.html:102 +msgid "" +"{EdX} institutions have assembled faculty members who will collect and " +"analyze data to assess results and the impact {edX} is having on learning." +msgstr "" + +#: lms/templates/static_templates/faq.html:105 +msgid "How may I apply to study with {edX}?" +msgstr "" + +#: lms/templates/static_templates/faq.html:106 +msgid "" +"Simply complete the online {link_start}signup form{link_end}. Enrolling " +"will create your unique student record in the {edX} database, allow you to " +"register for classes, and to receive a certificate on successful completion." +msgstr "" + +#: lms/templates/static_templates/faq.html:109 +msgid "How may another university participate in {edX}? " +msgstr "" + +#: lms/templates/static_templates/faq.html:110 +msgid "" +"If you are from a university interested in discussing {edX}, please email " +"{email}" +msgstr "" + +#: lms/templates/static_templates/faq.html:115 +#: lms/templates/static_templates/faq.html:132 +msgid "Technology Platform" +msgstr "" + +#: lms/templates/static_templates/faq.html:117 +msgid "What technology will {edX} use?" +msgstr "" + +#: lms/templates/static_templates/faq.html:118 +msgid "" +"The {edX} open-source online learning platform will feature interactive " +"learning designed specifically for the web. Features will include: " +"self-paced learning, online discussion groups, wiki-based collaborative " +"learning, assessment of learning as a student progresses through a course, " +"and online laboratories and other interactive learning tools. The platform " +"will also serve as a laboratory from which data will be gathered to better " +"understand how students learn. Because it is open source, the platform will " +"be continuously improved by a worldwide community of collaborators, with new " +"features added as needs arise." +msgstr "" + +#: lms/templates/static_templates/faq.html:119 +msgid "" +"The first version of the technology was used in the first {MITx} " +"course, 6.002x Circuits and Electronics, which launched in Spring, 2012." +msgstr "" + +#: lms/templates/static_templates/faq.html:122 +msgid "How is this different from what other universities are doing online?" +msgstr "" + +#: lms/templates/static_templates/faq.html:123 +msgid "" +"{EdX} is a not-for-profit enterprise built upon the shared educational " +"missions of its founding partners, {Harvard_long} and {MIT}. The {edX} " +"platform will be available as open source. Also, a primary goal of {edX} is " +"to improve teaching and learning on campus by experimenting with blended " +"models of learning and by supporting faculty in conducting significant " +"research on how students learn." +msgstr "" + +#: lms/templates/static_templates/help.html:7 +msgid "{edX} Help" +msgstr "" + +#: lms/templates/static_templates/help.html:20 +#: lms/templates/static_templates/help.html:318 +msgid "{edX} Basics" +msgstr "" + +#: lms/templates/static_templates/help.html:22 +msgid "How do I sign up to take a class?" +msgstr "" + +#: lms/templates/static_templates/help.html:24 +msgid "" +"Simply create an {edX} account (it's free) and then register for the course " +"of your choice (also free). Follow the prompts on the {edX} website." +msgstr "" + +#: lms/templates/static_templates/help.html:28 +msgid "What does it cost to take a class? Is this really free?" +msgstr "" + +#: lms/templates/static_templates/help.html:30 +msgid "" +"{EdX} courses are free for everyone. All you need is an Internet connection." +msgstr "" + +#: lms/templates/static_templates/help.html:34 +msgid "What happens after I sign up for a course?" +msgstr "" + +#: lms/templates/static_templates/help.html:36 +msgid "" +"You will receive an activation email. Follow the prompts in that email to " +"activate your account. You will need to log in each time you access your " +"course(s). Once the course begins, it's time to hit the virtual books. You " +"can access the lectures, homework, tutorials, etc., for each week, one week " +"at a time." +msgstr "" + +#: lms/templates/static_templates/help.html:40 +msgid "Who can take an {edX} course?" +msgstr "" + +#: lms/templates/static_templates/help.html:42 +msgid "" +"You, your mom, your little brother, your grandfather -- anyone with Internet " +"access can take an {edX} course. Free." +msgstr "" + +#: lms/templates/static_templates/help.html:46 +msgid "Are the courses only offered in English?" +msgstr "" + +#: lms/templates/static_templates/help.html:48 +msgid "" +"Some {edX} courses include a translation of the lecture in the text bar to " +"the right of the video. Some have the specific option of requesting a course " +"in other languages. Please check your course to determine foreign language " +"options." +msgstr "" + +#: lms/templates/static_templates/help.html:52 +msgid "When will there be more courses on other subjects?" +msgstr "" + +#: lms/templates/static_templates/help.html:54 +msgid "" +"We are continually reviewing and creating courses to add to the {edX} " +"platform. Please check the website for future course announcements. You can " +"also \"friend\" {edX} on Facebook - you'll receive updates and announcements." +msgstr "" + +#: lms/templates/static_templates/help.html:58 +msgid "When does my course start and/or finish?" +msgstr "" + +#: lms/templates/static_templates/help.html:60 +msgid "" +"You can find the start and stop dates for each course on each course " +"description page." +msgstr "" + +#: lms/templates/static_templates/help.html:64 +msgid "Is there a walk-through of a sample course session?" +msgstr "" + +#: lms/templates/static_templates/help.html:66 +msgid "" +" There are video introductions for every course that will give you a good " +"sense of how the course works and what to expect." +msgstr "" + +#: lms/templates/static_templates/help.html:70 +msgid "" +"I don't have the prerequisites for a course that I am interested in. Can I " +"still take the course?" +msgstr "" + +#: lms/templates/static_templates/help.html:72 +msgid "" +"We do not check students for prerequisites, so you are allowed to attempt " +"the course. However, if you do not know prerequisite subjects before taking " +"a class, you will have to learn the prerequisite material on your own over " +"the semester, which can be an extremely difficult task." +msgstr "" + +#: lms/templates/static_templates/help.html:76 +msgid "" +"What happens if I have to quit a course? Are there any penalties? Will I be " +"able to take another course in the future?" +msgstr "" + +#: lms/templates/static_templates/help.html:78 +#: lms/templates/static_templates/help.html:222 +msgid "" +"You may unregister from an {edX} course at anytime, there are absolutely no " +"penalties associated with incomplete {edX} studies, and you may register for " +"the same course (provided we are still offering it) at a later time." +msgstr "" + +#: lms/templates/static_templates/help.html:84 +#: lms/templates/static_templates/help.html:319 +msgid "The Classes" +msgstr "" + +#: lms/templates/static_templates/help.html:86 +msgid "How much work will I have to do to pass my course?" +msgstr "" + +#: lms/templates/static_templates/help.html:88 +msgid "" +"The projected hours of study required for each course are described on the " +"specific course description page." +msgstr "" + +#: lms/templates/static_templates/help.html:92 +msgid "What should I do before I take a course (prerequisites)?" +msgstr "" + +#: lms/templates/static_templates/help.html:94 +msgid "" +"Each course is different - some have prerequisites, and some don't. Take a " +"look at your specific course's recommended prerequisites. If you do not have " +"a particular prerequisite, you may still take the course." +msgstr "" + +#: lms/templates/static_templates/help.html:98 +msgid "" +"What books should I read? (I am interested in reading materials before the " +"class starts)." +msgstr "" + +#: lms/templates/static_templates/help.html:100 +msgid "" +"Take a look at the specific course prerequisites. All required academic " +"materials will be provided during the course, within the browser. Some of " +"the course descriptions may list additional resources. For supplemental " +"reading material before or during the course, you can post a question on the " +"course's Discussion Forum to ask your online coursemates for suggestions." +msgstr "" + +#: lms/templates/static_templates/help.html:104 +msgid " Can I download the book for my course?" +msgstr "" + +#: lms/templates/static_templates/help.html:106 +msgid "" +"{EdX} book content may only be viewed within the browser, and downloading it " +"violates copyright laws. If you need or want a hard copy of the book, we " +"recommend that you purchase a copy." +msgstr "" + +#: lms/templates/static_templates/help.html:110 +msgid "Can I take more than one course at a time?" +msgstr "" + +#: lms/templates/static_templates/help.html:112 +msgid "" +"You may take multiple edX courses, however we recommend checking the " +"requirements on each course description page to determine your available " +"study hours and the demands of the intended courses." +msgstr "" + +#: lms/templates/static_templates/help.html:116 +msgid "How do I log in to take an {edX} class?" +msgstr "" + +#: lms/templates/static_templates/help.html:118 +msgid "" +"Once you sign up for a course and activate your account, click on the \"Log " +"In\" button on the edx.org home page. You will need to type in your email " +"address and {edX} password each time you log in." +msgstr "" + +#: lms/templates/static_templates/help.html:122 +msgid "What time is the class?" +msgstr "" + +#: lms/templates/static_templates/help.html:124 +msgid "" +"{EdX} classes take place at your convenience. Prefer to sleep in and study " +"late? No worries. Videos and problem sets are available 24 hours a day, " +"which means you can watch video and complete work whenever you have spare " +"time. You simply log in to your course via the Internet and work through the " +"course material, one week at a time." +msgstr "" + +#: lms/templates/static_templates/help.html:128 +msgid "If I miss a week, how does this affect my grade?" +msgstr "" + +#: lms/templates/static_templates/help.html:130 +msgid "" +"It is certainly possible to pass an {edX} course if you miss a week; " +"however, coursework is progressive, so you should review and study what you " +"may have missed. You can check your progress dashboard in the course to see " +"your course average along the way if you have any concerns." +msgstr "" + +#: lms/templates/static_templates/help.html:134 +msgid "How can I meet/find other students?" +msgstr "" + +#: lms/templates/static_templates/help.html:136 +msgid "" +"All {edX} courses have Discussion Forums where you can chat with and help " +"each other within the framework of the Honor Code." +msgstr "" + +#: lms/templates/static_templates/help.html:140 +#: lms/templates/static_templates/help.html:214 +msgid "How can I talk to professors, fellows and teaching assistants?" +msgstr "" + +#: lms/templates/static_templates/help.html:142 +#: lms/templates/static_templates/help.html:216 +msgid "" +"The Discussion Forums are the best place to reach out to the {edX} teaching " +"team for your class, and you don't have to wait in line or rearrange your " +"schedule to fit your professor's - just post your questions. The response " +"isn't always immediate, but it's usually pretty darned quick." +msgstr "" + +#: lms/templates/static_templates/help.html:147 +msgid "Getting help." +msgstr "" + +#: lms/templates/static_templates/help.html:149 +msgid "" +"You have a vibrant, global community of fellow online learners available " +"24-7 to help with the course within the framework of the Honor Code, as well " +"as support from the TAs who monitor the course. Take a look at the course's " +"Discussion Forum where you can review questions, answers and comments from " +"fellow online learners, as well as post a question." +msgstr "" + +#: lms/templates/static_templates/help.html:153 +msgid "Can I re-take a course?" +msgstr "" + +#: lms/templates/static_templates/help.html:155 +msgid "" +"Good news: there are unlimited \"mulligans\" in {edX}. You may re-take {edX} " +"courses as often as you wish. Your performance in any particular offering of " +"a course will not effect your standing in future offerings of any {edX} " +"course, including future offerings of the same course." +msgstr "" + +#: lms/templates/static_templates/help.html:159 +msgid "" +"Enrollment for a course that I am interested in is open, but the course has " +"already started. Can I still enroll?" +msgstr "" + +#: lms/templates/static_templates/help.html:161 +msgid "" +"Yes, but you will not be able to turn in any assignments or exams that have " +"already been due. If it is early in the course, you might still be able to " +"earn enough points for a certificate, but you will have to check with the " +"course in question in order to find out more." +msgstr "" + +#: lms/templates/static_templates/help.html:165 +msgid "Is there an exam at the end?" +msgstr "" + +#: lms/templates/static_templates/help.html:167 +msgid "" +"Different courses have slightly different structures. Please check the " +"course material description to see if there is a final exam or final project." +msgstr "" + +#: lms/templates/static_templates/help.html:171 +msgid "Will the same courses be offered again in the future?" +msgstr "" + +#: lms/templates/static_templates/help.html:173 +msgid "Existing {edX} courses will be re-offered, and more courses added." +msgstr "" + +#: lms/templates/static_templates/help.html:180 +msgid "Certificates & Credits" +msgstr "" + +#: lms/templates/static_templates/help.html:183 +msgid "Will I get a certificate for taking an {edX} course?" +msgstr "" + +#: lms/templates/static_templates/help.html:185 +msgid "" +"Online learners who receive a passing grade for a course will receive a " +"certificate of mastery at the discretion of {edX} and the underlying {X} " +"University that offered the course. For example, a certificate of mastery " +"for {MITx}'s 6.002x Circuits & Electronics will come from {edX} and " +"{MITx}." +msgstr "" + +#: lms/templates/static_templates/help.html:186 +msgid "" +"If you passed the course, your certificate of mastery will be delivered " +"online through edx.org. So be sure to check your email in the weeks " +"following the final grading - you will be able to download and print your " +"certificate. Note: At this time, {edX} is holding certificates for learners " +"connected with Cuba, Iran, Syria and Sudan pending confirmation that the " +"issuance is in compliance with U.S. embargoes." +msgstr "" + +#: lms/templates/static_templates/help.html:190 +msgid "How are {edX} certificates delivered?" +msgstr "" + +#: lms/templates/static_templates/help.html:192 +msgid "" +"{EdX} certificates are delivered online through edx.org. So be sure to check " +"your email in the weeks following the final grading - you will be able to " +"download and print your certificate." +msgstr "" + +#: lms/templates/static_templates/help.html:196 +msgid "" +"What is the difference between a proctored certificate and an honor code " +"certificate?" +msgstr "" + +#: lms/templates/static_templates/help.html:198 +msgid "" +"A proctored certificate is given to students who take and pass an exam under " +"proctored conditions. An honor-code certificate is given to students who " +"have completed all of the necessary online coursework associated with a " +"course and have signed the {edX} honor code ." +msgstr "" + +#: lms/templates/static_templates/help.html:202 +msgid "Can I get both a proctored certificate and an honor code certificate?" +msgstr "" + +#: lms/templates/static_templates/help.html:204 +msgid "" +"Yes. The requirements for both certificates can be independently satisfied." +msgstr "" + +#: lms/templates/static_templates/help.html:208 +msgid "Will my grade be shown on my certificate?" +msgstr "" + +#: lms/templates/static_templates/help.html:210 +msgid "" +"No. Grades are not displayed on either honor code or proctored certificates." +msgstr "" + +#: lms/templates/static_templates/help.html:220 +msgid "" +"The only certificates distributed with grades by {edX} were for the initial " +"prototype course." +msgstr "" + +#: lms/templates/static_templates/help.html:226 +msgid "Will my university accept my {edX} coursework for credit?" +msgstr "" + +#: lms/templates/static_templates/help.html:228 +msgid "" +"Each educational institution makes its own decision regarding whether to " +"accept {edX} coursework for credit. Check with your university for its " +"policy." +msgstr "" + +#: lms/templates/static_templates/help.html:232 +msgid "I lost my {edX} certificate - can you resend it to me?" +msgstr "" + +#: lms/templates/static_templates/help.html:234 +msgid "" +"Please log back in to your account to find certificates from the same " +"profile page where they were originally posted. You will be able to re-print " +"your certificate from there." +msgstr "" + +#: lms/templates/static_templates/help.html:240 +msgid "edX & Open Source" +msgstr "" + +#: lms/templates/static_templates/help.html:242 +msgid "What's open source?" +msgstr "" + +#: lms/templates/static_templates/help.html:244 +msgid "" +"Open source is a philosophy that generally refers to making software freely " +"available for use or modification as users see fit. In exchange for use of " +"the software, users generally add their contributions to the software, " +"making it a public collaboration. The {edX} platform will be made available " +"as open source code in order to allow world talent to improve and share it " +"on an ongoing basis." +msgstr "" + +#: lms/templates/static_templates/help.html:248 +msgid "When/how can I get the open-source platform technology?" +msgstr "" + +#: lms/templates/static_templates/help.html:250 +msgid "" +"We are still building the {edX} technology platform and will be making " +"announcements in the future about its availability." +msgstr "" + +#: lms/templates/static_templates/help.html:256 +#: lms/templates/static_templates/help.html:322 +msgid "Other Help Questions - Account Questions" +msgstr "" + +#: lms/templates/static_templates/help.html:258 +msgid "My username is taken." +msgstr "" + +#: lms/templates/static_templates/help.html:260 +msgid "" +"Now's your chance to be creative: please try a different, more unique " +"username - for example, try adding a random number to the end." +msgstr "" + +#: lms/templates/static_templates/help.html:264 +msgid "Why does my password show on my course login page?" +msgstr "" + +#: lms/templates/static_templates/help.html:266 +msgid "" +"Oops! This may be because of the way you created your account. For example, " +"you may have mistakenly typed your password into the login box." +msgstr "" + +#: lms/templates/static_templates/help.html:270 +msgid "I am having login problems (password/email unrecognized)." +msgstr "" + +#: lms/templates/static_templates/help.html:272 +msgid "" +"Please check your browser's settings to make sure that you have the current " +"version of Firefox or Chrome, and then try logging in again. If you find " +"access impossible, you may simply create a new account using an alternate " +"email address - the old, unused account will disappear later." +msgstr "" + +#: lms/templates/static_templates/help.html:276 +msgid "I did not receive an activation email." +msgstr "" + +#: lms/templates/static_templates/help.html:278 +msgid "If you did not receive an activation email it may be because:" +msgstr "" + +#: lms/templates/static_templates/help.html:280 +msgid "There was a typo in your email address." +msgstr "" + +#: lms/templates/static_templates/help.html:281 +msgid "" +"Your spam filter may have caught the activation email. Please check your " +"spam folder. " +msgstr "" + +#: lms/templates/static_templates/help.html:282 +msgid "" +"You may be using an older browser. We recommend downloading the current " +"version of Firefox or Chrome. " +msgstr "" + +#: lms/templates/static_templates/help.html:283 +msgid "" +"JavaScript is disabled in your browser. Please check your browser settings " +"and confirm that JavaScript is enabled. " +msgstr "" + +#: lms/templates/static_templates/help.html:285 +msgid "" +"If you continue to have problems activating your account, we recommend that " +"you try creating a new account. There is no need to do anything about the " +"old account. If it is not activated through the link in the email, it will " +"disappear later." +msgstr "" + +#: lms/templates/static_templates/help.html:289 +msgid "Can I delete my account?" +msgstr "" + +#: lms/templates/static_templates/help.html:291 +msgid "" +"There's no need to delete you account. An old, unused {edX} account with no " +"course completions associated with it will disappear." +msgstr "" + +#: lms/templates/static_templates/help.html:295 +msgid "I made a mistake creating my username - how do I fix it?" +msgstr "" + +#: lms/templates/static_templates/help.html:297 +msgid "" +"In most cases it would simplest and fastest to create a new account. Your " +"old unused account will vanish naturally. If you were not aware of your " +"mistake until much later, you should send us a detailed change request and " +"we will do our best to edit your username. Please bear in mind that " +"usernames are unique, and the one you want may be taken." +msgstr "" + +#: lms/templates/static_templates/help.html:301 +msgid "" +"I am experiencing problems with the display. E.g., There are tools missing " +"from the course display, or I am unable to view video." +msgstr "" + +#: lms/templates/static_templates/help.html:303 +msgid "" +"Please check your browser and settings. We recommend downloading the current " +"version of Firefox or Chrome. Alternatively, you may re-register with a " +"different email account. There is no need to delete the old account, as it " +"will disappear if unused." +msgstr "" + +#: lms/templates/static_templates/help.html:307 +msgid "How can I help {edX}?" +msgstr "" + +#: lms/templates/static_templates/help.html:309 +msgid "" +"You may not realize it, but just by taking a course you are helping {edX}. " +"That's because the {edX} platform has been specifically designed to not only " +"teach, but also gather data about learning. {EdX} will utilize this data to " +"find out how to improve education online and on-campus." +msgstr "" + +#: lms/templates/static_templates/help.html:320 +msgid "Certificates and Credits" +msgstr "" + +#: lms/templates/static_templates/help.html:321 +msgid "{edX} & Open source" +msgstr "" + +#: lms/templates/static_templates/honor.html:8 +#: lms/templates/static_templates/honor.html:11 +msgid "Honor Code" +msgstr "" + +#: lms/templates/static_templates/honor.html:15 +msgid "Collaboration Policy" +msgstr "" + +#: lms/templates/static_templates/honor.html:16 +msgid "" +"By enrolling in a course on {edX}, you are joining a special worldwide " +"community of learners. The aspiration of {edX} is to provide anyone in the " +"world who has the motivation and ability to engage coursework from the " +"{MIT_long}, {Harvard_long} and the {Berkeley_long} the opportunity to attain " +"the best {MIT}, {Harvard} and {Berkeley}-based educational experience that " +"internet technology enables. You are part of the community who will help " +"{edX} achieve this goal." +msgstr "" + +#: lms/templates/static_templates/honor.html:17 +msgid "" +"{EdX} depends upon your motivation to learn the material and to do so with " +"honesty. In order to participate in {edX}, you must agree to the Honor Code " +"below and any additional terms specific to a class. This Honor Code, and any " +"additional terms, will be posted on each class website." +msgstr "" + +#: lms/templates/static_templates/honor.html:19 +msgid "{edX} Honor Code Pledge" +msgstr "" + +#: lms/templates/static_templates/honor.html:20 +msgid "By enrolling in an {edX} course, I agree that I will:" +msgstr "" + +#: lms/templates/static_templates/honor.html:22 +msgid "" +"Complete all mid-terms and final exams with my own work and only my own " +"work. I will not submit the work of any other person." +msgstr "" + +#: lms/templates/static_templates/honor.html:23 +msgid "" +"Maintain only one user account and not let anyone else use my username " +"and/or password." +msgstr "" + +#: lms/templates/static_templates/honor.html:24 +msgid "" +"Not engage in any activity that would dishonestly improve my results, or " +"improve or hurt the results of others." +msgstr "" + +#: lms/templates/static_templates/honor.html:25 +msgid "" +"Not post answers to problems that are being used to assess student " +"performance." +msgstr "" + +#: lms/templates/static_templates/honor.html:27 +msgid "" +"Unless otherwise indicated by the instructor of an {edX} course, learners on " +"{edX} are encouraged to:" +msgstr "" + +#: lms/templates/static_templates/honor.html:29 +msgid "" +"Collaborate with others on the lecture videos, exercises, homework and labs." +msgstr "" + +#: lms/templates/static_templates/honor.html:30 +msgid "Discuss with others general concepts and materials in each course." +msgstr "" + +#: lms/templates/static_templates/honor.html:31 +msgid "" +"Present ideas and written work to fellow {edX} learners or others for " +"comment or criticism." +msgstr "" + +#: lms/templates/static_templates/jobs.html:8 +msgid "Do You Want to Change the Future of Education?" +msgstr "" + +#: lms/templates/static_templates/jobs.html:18 +msgid "Our mission is to transform learning." +msgstr "" + +#: lms/templates/static_templates/jobs.html:21 +msgid "" +"“EdX represents a unique opportunity to improve education on our " +"campuses through online learning, while simultaneously creating a bold new " +"educational path for millions of learners worldwide.”" +msgstr "" + +#: lms/templates/static_templates/jobs.html:26 +msgid "" +"“EdX gives Harvard and MIT an unprecedented opportunity to " +"dramatically extend our collective reach by conducting groundbreaking " +"research into effective education and by extending online access to quality " +"higher education.”" +msgstr "" + +#: lms/templates/static_templates/jobs.html:40 +msgid "EdX is looking to add new talent to our team! " +msgstr "" + +#: lms/templates/static_templates/jobs.html:41 +msgid "" +"Our mission is to give a world-class education to everyone, everywhere, " +"regardless of gender, income or social status" +msgstr "" + +#: lms/templates/static_templates/jobs.html:42 +msgid "" +"Today, EdX.org, a not-for-profit provides hundreds of thousands of people " +"from around the globe with access to free education.  We offer amazing " +"quality classes by the best professors from the best schools. We enable our " +"members to uncover a new passion that will transform their lives and their " +"communities." +msgstr "" + +#: lms/templates/static_templates/jobs.html:43 +msgid "" +"Around the world-from coast to coast, in over 192 countries, people are " +"making the decision to take one or several of our courses. As we continue to " +"grow our operations, we are looking for talented, passionate people with " +"great ideas to join the edX team. We aim to create an environment that is " +"supportive, diverse, and as fun as our brand. If you’re " +"results-oriented, dedicated, and ready to contribute to an unparalleled " +"member experience for our community, we really want you to apply." +msgstr "" + +#: lms/templates/static_templates/jobs.html:44 +msgid "As part of the edX team, you’ll receive:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:46 +msgid "Competitive compensation" +msgstr "" + +#: lms/templates/static_templates/jobs.html:47 +msgid "Generous benefits package" +msgstr "" + +#: lms/templates/static_templates/jobs.html:48 +msgid "Free lunch every day" +msgstr "" + +#: lms/templates/static_templates/jobs.html:49 +msgid "" +"A great working experience where everyone cares and wants to change the " +"world (no, we're not kidding)" +msgstr "" + +#: lms/templates/static_templates/jobs.html:51 +msgid "" +"While we appreciate every applicant’s interest, only those under " +"consideration will be contacted. We regret that phone calls will not be " +"accepted. Equal opportunity employer." +msgstr "" + +#: lms/templates/static_templates/jobs.html:52 +msgid "All positions are located in our Cambridge offices." +msgstr "" + +#: lms/templates/static_templates/jobs.html:60 +msgid "TITLE" +msgstr "" + +#: lms/templates/static_templates/jobs.html:61 +msgid "INTRO" +msgstr "" + +#: lms/templates/static_templates/jobs.html:62 +#: lms/templates/static_templates/jobs.html:133 +#: lms/templates/static_templates/jobs.html:175 +#: lms/templates/static_templates/jobs.html:211 +#: lms/templates/static_templates/jobs.html:246 +#: lms/templates/static_templates/jobs.html:288 +#: lms/templates/static_templates/jobs.html:424 +#: lms/templates/static_templates/jobs.html:495 +msgid "Responsibilities:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:64 +#: lms/templates/static_templates/jobs.html:68 +msgid "A LIST" +msgstr "" + +#: lms/templates/static_templates/jobs.html:66 +#: lms/templates/static_templates/jobs.html:255 +#: lms/templates/static_templates/jobs.html:297 +#: lms/templates/static_templates/jobs.html:329 +#: lms/templates/static_templates/jobs.html:441 +#: lms/templates/static_templates/jobs.html:504 +#: lms/templates/static_templates/jobs.html:539 +msgid "Qualifications:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:71 +msgid "TEXT" +msgstr "" + +#: lms/templates/static_templates/jobs.html:72 +#: lms/templates/static_templates/jobs.html:125 +#: lms/templates/static_templates/jobs.html:166 +#: lms/templates/static_templates/jobs.html:202 +#: lms/templates/static_templates/jobs.html:237 +#: lms/templates/static_templates/jobs.html:276 +#: lms/templates/static_templates/jobs.html:310 +#: lms/templates/static_templates/jobs.html:341 +#: lms/templates/static_templates/jobs.html:374 +#: lms/templates/static_templates/jobs.html:391 +#: lms/templates/static_templates/jobs.html:455 +#: lms/templates/static_templates/jobs.html:515 +#: lms/templates/static_templates/jobs.html:551 +msgid "" +"If you are interested in this position, please send an email to jobs@edx.org." +msgstr "" + +#: lms/templates/static_templates/jobs.html:79 +msgid "DIRECTOR OF EDUCATION SERVICES" +msgstr "" + +#: lms/templates/static_templates/jobs.html:80 +msgid "" +"The edX Director of Education Services reporting to the VP of Engineering " +"and Education Services is responsible for:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:82 +msgid "" +"Delivering 20 new courses in 2013 in collaboration with the partner " +"Universities" +msgstr "" + +#: lms/templates/static_templates/jobs.html:84 +msgid "" +"Reporting to the Director of Education Services are the Video production " +"team, responsible for post-production of Course Video. The Director must " +"understand how to balance artistic quality and learning objectives, and " +"reduce production time so that video capabilities are readily accessible and " +"at reasonable costs." +msgstr "" + +#: lms/templates/static_templates/jobs.html:85 +msgid "" +"Reporting to the Director are a small team of Program Managers, who are " +"responsible for managing the day to day of course production and " +"operations. The Director must be experienced in capacity planning and " +"operations, understand how to deploy lean collaboration and able to build " +"alliances inside edX and the University. In conjunction with the Program " +"Managers, the Director of Education Services will supervise the collection " +"of research, the retrospectives with Professors and the assembly of best " +"practices in course production and operations. The three key deliverables " +"are the use of a well-defined lean process for onboarding Professors, the " +"development of tracking tools, and assessment of effectiveness of Best " +"Practices." +msgstr "" + +#: lms/templates/static_templates/jobs.html:86 +msgid "" +" Also reporting to the Director of Education Services are content engineers " +"and Course Fellows, skilled in the development of edX assessments. The " +"Director of Education Services will also be responsible for communicating to " +"the VP of Engineering requirements for new types of course assessments. " +"Course Fellows are extremely talented Ph.D.'s who work directly with the " +"Professors to define and develop assessments and course curriculum." +msgstr "" + +#: lms/templates/static_templates/jobs.html:89 +msgid "Training and Onboarding of 30 Partner Universities and Affiliates" +msgstr "" + +#: lms/templates/static_templates/jobs.html:91 +msgid "" +"The edX Director of Education Services is responsible for building out the " +"Training capabilities and delivery mechanisms for onboarding Professors at " +"partner Universities. The edX Director must build out both the Training Team " +"and the curriculum. Training will be delivered in both online courses, " +"self-paced formats, and workshops. The training must cover a curriculum " +"that enables partner institutions to be completely independent. " +"Additionally, partner institutions should be engaged to contribute to the " +"curriculum and partner with edX in the delivery of the material. The " +"curriculum must exemplify the best in online learning, so the Universities " +"are inspired to offer the kind of learning they have experienced in their " +"edX Training." +msgstr "" + +#: lms/templates/static_templates/jobs.html:92 +msgid "" +"Expand and extend the education goals of the partner Universities by " +"operationalizing best practices." +msgstr "" + +#: lms/templates/static_templates/jobs.html:93 +msgid "" +"Engage with University Boards to design and define the success that the " +"technology makes possible." +msgstr "" + +#: lms/templates/static_templates/jobs.html:96 +msgid "Growing the Team, Growing the Business" +msgstr "" + +#: lms/templates/static_templates/jobs.html:98 +msgid "" +"The edX Director will be responsible for working with Business Development " +"to identify revenue opportunities and build profitable plans to grow the " +"business and grow the team." +msgstr "" + +#: lms/templates/static_templates/jobs.html:99 +msgid "" +"Maintain for-profit nimbleness in an organization committed to non-profit " +"ideals." +msgstr "" + +#: lms/templates/static_templates/jobs.html:100 +msgid "" +"Design scalable solutions to opportunities revealed by technical innovations" +msgstr "" + +#: lms/templates/static_templates/jobs.html:103 +msgid "Integrating a Strong Team within Strong Organization" +msgstr "" + +#: lms/templates/static_templates/jobs.html:105 +msgid "" +"Connect organization's management and University leadership with consistent " +"and high quality expectations and deployment" +msgstr "" + +#: lms/templates/static_templates/jobs.html:106 +msgid "" +"Integrate with a highly collaborative leadership team to maximize talents of " +"the organization" +msgstr "" + +#: lms/templates/static_templates/jobs.html:107 +msgid "" +"Successfully escalate issues within and beyond the organization to ensure " +"the best possible educational outcome for students and Universities" +msgstr "" + +#: lms/templates/static_templates/jobs.html:111 +msgid "Skills:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:113 +msgid "Ability to lead simultaneous initiatives in an entrepreneurial culture" +msgstr "" + +#: lms/templates/static_templates/jobs.html:114 +msgid "Self-starter, challenger, strategic planner, analytical thinker" +msgstr "" + +#: lms/templates/static_templates/jobs.html:115 +msgid "Excellent written and verbal skills" +msgstr "" + +#: lms/templates/static_templates/jobs.html:116 +msgid "Strong, proactive leadership" +msgstr "" + +#: lms/templates/static_templates/jobs.html:117 +msgid "Experience with deploying educational technologies on a large scale" +msgstr "" + +#: lms/templates/static_templates/jobs.html:118 +msgid "Develop team skills in a ferociously intelligent group" +msgstr "" + +#: lms/templates/static_templates/jobs.html:119 +msgid "" +"Fan the enthusiasm of the partner Universities when the enormity of the " +"transition they are facing becomes intimidating" +msgstr "" + +#: lms/templates/static_templates/jobs.html:120 +msgid "" +"Encourage creativity to allow the technology to provoke pedagogical " +"possibilities that brick and mortar classes have precluded." +msgstr "" + +#: lms/templates/static_templates/jobs.html:121 +msgid "Lean and Agile thinking and training. Experienced in Scrum or Kanban." +msgstr "" + +#: lms/templates/static_templates/jobs.html:122 +msgid "" +"Design and deliver hiring/development plans which meet rapidly changing " +"skill needs." +msgstr "" + +#: lms/templates/static_templates/jobs.html:131 +msgid "MANAGER OF TRAINING SERVICES" +msgstr "" + +#: lms/templates/static_templates/jobs.html:132 +msgid "" +"The Manager of Training Services is an integral member of the edX team, a " +"leader who is also a doer, working hands-on in the development and delivery " +"of edX’s training portfolio. Reporting to the Director of Education " +"Services, the manager will be a strategic thinker, providing leadership and " +"vision in the development of world-class training solutions tailored to meet " +"the diverse needs of edX Universities, partners and stakeholders" +msgstr "" + +#: lms/templates/static_templates/jobs.html:135 +msgid "" +"Working with the Director of Education Services, create and manage a " +"world-class training program that includes in-person workshops and online " +"formats such as self-paced courses, and webinars." +msgstr "" + +#: lms/templates/static_templates/jobs.html:136 +msgid "" +"Work across a talented team of product developers, video producers and " +"content experts to identify training needs and proactively develop training " +"curricula for new products and services as they are deployed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:137 +msgid "" +"Develop the means for sharing and showcasing edX best practices for both " +"internal and external audiences." +msgstr "" + +#: lms/templates/static_templates/jobs.html:138 +msgid "" +"Apply sound instructional design theory and practice in the development of " +"all edX training resources. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:139 +msgid "" +"Work with program managers to develop training benchmarks and Key " +"Performance Indicators. Monitor progress and proactively make adjustments as " +"necessary." +msgstr "" + +#: lms/templates/static_templates/jobs.html:140 +msgid "" +"Collaborate with product development on creating documentation and user " +"guides. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:141 +msgid "" +"Provide on-going evaluation of the effectiveness of edX training programs." +msgstr "" + +#: lms/templates/static_templates/jobs.html:142 +msgid "Assist in the revision/refinement of training curricula and resources. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:143 +msgid "" +"Grow a train-the-trainer organization with edX partners, identifying expert " +"edX users to provide on-site peer assistance. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:144 +msgid "Deliver internal and external trainings." +msgstr "" + +#: lms/templates/static_templates/jobs.html:145 +msgid "" +"Coordinate with internal teams to ensure appropriate preparation for " +"trainings, and follow-up after delivery." +msgstr "" + +#: lms/templates/static_templates/jobs.html:146 +msgid "Maintain training reporting database and training records." +msgstr "" + +#: lms/templates/static_templates/jobs.html:147 +msgid "" +"Produce training evaluation reports, training support plans, and training " +"improvement plans. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:148 +msgid "Quickly become an expert on edX's standards, procedures and tools." +msgstr "" + +#: lms/templates/static_templates/jobs.html:149 +msgid "" +"Stay current on emerging trends in eLearning, platform support and " +"implementation strategy." +msgstr "" + +#: lms/templates/static_templates/jobs.html:151 +#: lms/templates/static_templates/jobs.html:188 +#: lms/templates/static_templates/jobs.html:361 +msgid "Requirements:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:153 +msgid "" +"Minimum of 5-7 years experience developing and delivering educational " +"training, preferably in an educational technology organization. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:154 +#: lms/templates/static_templates/jobs.html:451 +msgid "Lean and Agile thinking and training. Experienced in Scrum or Kanban." +msgstr "" + +#: lms/templates/static_templates/jobs.html:155 +#: lms/templates/static_templates/jobs.html:192 +#: lms/templates/static_templates/jobs.html:444 +msgid "" +"Excellent interpersonal skills including proven presentation and " +"facilitation skills." +msgstr "" + +#: lms/templates/static_templates/jobs.html:156 +#: lms/templates/static_templates/jobs.html:193 +#: lms/templates/static_templates/jobs.html:445 +msgid "Strong oral and written communication skills." +msgstr "" + +#: lms/templates/static_templates/jobs.html:157 +msgid "" +"Proven experience with production and delivery of online training programs " +"that utilize asychronous and synchronous delivery mechanisms. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:158 +#: lms/templates/static_templates/jobs.html:194 +#: lms/templates/static_templates/jobs.html:446 +msgid "" +"Flexibility to work on a variety of initiatives; prior startup experience " +"preferred." +msgstr "" + +#: lms/templates/static_templates/jobs.html:159 +#: lms/templates/static_templates/jobs.html:195 +#: lms/templates/static_templates/jobs.html:447 +msgid "" +"Outstanding work ethic, results-oriented, and creative/innovative style." +msgstr "" + +#: lms/templates/static_templates/jobs.html:160 +#: lms/templates/static_templates/jobs.html:196 +#: lms/templates/static_templates/jobs.html:262 +#: lms/templates/static_templates/jobs.html:448 +msgid "Proactive, optimistic approach to problem solving." +msgstr "" + +#: lms/templates/static_templates/jobs.html:161 +#: lms/templates/static_templates/jobs.html:197 +#: lms/templates/static_templates/jobs.html:263 +#: lms/templates/static_templates/jobs.html:449 +msgid "Commitment to constant personal and organizational improvement." +msgstr "" + +#: lms/templates/static_templates/jobs.html:162 +msgid "Willingness to travel to partner sites as needed. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:163 +msgid "" +"Bachelor's or Master's in Education, organizational learning, or other " +"related field preferred. But we're all about education, so let us know how " +"you gained what you need to succeed in this role: projects after completing " +"6.00x or CS50x, Xbox cheevos, on-line guilds led, large scale innovations " +"championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:173 +msgid "TRAINER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:174 +msgid "" +"All those Universities on the edX homepage are full of incredible professors " +"and teaching teams, designing on-line courses that will change the face of " +"education. The edX team is constantly training whole new university teams " +"on how to make their visions shine using edX software. We're looking for " +"some truly talented people to help train people on the tools that are " +"enabling the future of education." +msgstr "" + +#: lms/templates/static_templates/jobs.html:177 +msgid "" +"Facilitate training programs as required ensuring that best practices are " +"incorporated in all learning environments." +msgstr "" + +#: lms/templates/static_templates/jobs.html:178 +msgid "" +"Create and design learning materials for training curriculums, incorporate " +"edX best practices into training curriculum." +msgstr "" + +#: lms/templates/static_templates/jobs.html:179 +msgid "" +"Incorporate key performance metrics into training modules; participate in " +"strategic initiatives" +msgstr "" + +#: lms/templates/static_templates/jobs.html:180 +msgid "" +"Measure, monitor and share training results with business units to identify " +"future training opportunities." +msgstr "" + +#: lms/templates/static_templates/jobs.html:181 +msgid "" +"Identify and leverage existing resources to maximize partner efficiency and " +"productivity. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:182 +msgid "" +"Work with both Universities and edX to provide strategic input based on " +"future training needs." +msgstr "" + +#: lms/templates/static_templates/jobs.html:183 +msgid "Communicate effectively in oral and written presentations." +msgstr "" + +#: lms/templates/static_templates/jobs.html:184 +msgid "" +"Analyze learners training needs and identify cross training opportunities." +msgstr "" + +#: lms/templates/static_templates/jobs.html:185 +msgid "" +"Mentor and train others on training tools to expand training efficiency and " +"uniformity." +msgstr "" + +#: lms/templates/static_templates/jobs.html:186 +msgid "" +"Build relationships with universities to be viewed as a trusted training " +"partner. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:190 +msgid "" +"Minimum of 1-3 years experience developing and delivering educational " +"training, preferably in an educational technology organization. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:191 +msgid "" +"Lean and Agile thinking and training. Experienced in Scrum or Kanban " +"preferred." +msgstr "" + +#: lms/templates/static_templates/jobs.html:198 +#: lms/templates/static_templates/jobs.html:450 +msgid "Willingness to travel to partner sites as needed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:199 +msgid "" +"Bachelors or Master's in Education, organizational learning, instructional " +"design or other related field preferred. But we're all about education, so " +"let us know how you gained what you need to succeed in this role: projects " +"after completing 6.00x or CS50x, Xbox cheevos, on-line guilds led, large " +"scale innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:209 +msgid "INSTRUCTIONAL DESIGNER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:210 +msgid "" +"The Instructional Designer will work collaboratively with the edX content " +"and engineering teams to plan, develop and deliver highly engaging and media " +"rich online courses. The Instructional Designer will be a flexible thinker, " +"able to determine and apply sound pedagogical strategies to unique " +"situations and a diverse set of academic disciplines." +msgstr "" + +#: lms/templates/static_templates/jobs.html:213 +msgid "" +"Work with the video production team, product managers and course staff on " +"the implementation of instructional design approaches in the development of " +"media and other course materials." +msgstr "" + +#: lms/templates/static_templates/jobs.html:214 +msgid "" +"Based on course staff and faculty input, articulate learning objectives and " +"align them to design strategies and assessments." +msgstr "" + +#: lms/templates/static_templates/jobs.html:215 +msgid "" +"Develop flipped classroom instructional strategies in coordination with " +"community college faculty." +msgstr "" + +#: lms/templates/static_templates/jobs.html:216 +msgid "" +"Produce clear and instructionally effective copy, instructional text, and " +"audio and video scripts" +msgstr "" + +#: lms/templates/static_templates/jobs.html:217 +msgid "" +"Identify and deploy instructional design best practices for edX course staff " +"and faculty as needed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:218 +msgid "" +"Create course communication style guides. Train and coach teaching staff on " +"best practices for communication and discussion management." +msgstr "" + +#: lms/templates/static_templates/jobs.html:219 +msgid "" +"Serve as a liaison to instructional design teams based at our partner " +"Universities." +msgstr "" + +#: lms/templates/static_templates/jobs.html:220 +msgid "" +"Consult on peer review processes to be used by learners in selected courses." +msgstr "" + +#: lms/templates/static_templates/jobs.html:221 +msgid "" +"Ability to apply game-based learning theory and design into selected courses " +"as appropriate." +msgstr "" + +#: lms/templates/static_templates/jobs.html:222 +msgid "" +"Use learning analytics and metrics to inform course design and revision " +"process." +msgstr "" + +#: lms/templates/static_templates/jobs.html:223 +msgid "" +"Collaborate with key research and learning sciences stakeholders at edX and " +"partner institutions for the development of best practices for MOOC teaching " +"and learning and course design." +msgstr "" + +#: lms/templates/static_templates/jobs.html:224 +msgid "" +"Support the development of pilot courses and modules used for sponsored " +"research initiatives." +msgstr "" + +#: lms/templates/static_templates/jobs.html:226 +msgid "Qualifications:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:228 +msgid "" +"Master's Degree in Educational Technology, Instructional Design or related " +"field. Experience in higher education with additional experience in a " +"start-up or research environment preferable. But we're all about education, " +"so let us know how you gained what you need to succeed in this role: " +"projects after completing 6.00x or CS50x, Xbox cheevos, on-line guilds led, " +"large scale innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:229 +msgid "" +"Experience in higher education with additional experience in a start-up or " +"research environment preferable." +msgstr "" + +#: lms/templates/static_templates/jobs.html:230 +msgid "" +"Excellent interpersonal and communication (written and verbal), project " +"management, problem-solving and time management skills. The ability to be " +"flexible with projects and to work on multiple courses essential." +msgstr "" + +#: lms/templates/static_templates/jobs.html:231 +msgid "Ability to meet deadlines and manage expectations of constituents." +msgstr "" + +#: lms/templates/static_templates/jobs.html:232 +msgid "" +"Capacity to develop new and relevant technology skills. Experience using " +"game theory design and learning analytics to inform instructional design " +"decisions and strategy." +msgstr "" + +#: lms/templates/static_templates/jobs.html:233 +msgid "" +"Technical Skills: Video and screencasting experience. LMS Platform " +"experience, XML, HTML, CSS, Adobe Design Suite, Camtasia or Captivate " +"experience. Experience with web 2.0 collaboration tools." +msgstr "" + +#: lms/templates/static_templates/jobs.html:236 +msgid "" +"Eligible candidates will be invited to respond to an Instructional Design " +"task based on current or future edX course development needs." +msgstr "" + +#: lms/templates/static_templates/jobs.html:244 +msgid "PROGRAM MANAGER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:245 +msgid "" +"EdX Program Managers (PM) lead the edX's course production process. They are " +"systems thinkers who manage the creation of a course from start to finish. " +"PMs work with University Professors and course staff to help them take " +"advantage of edX services to create world class online learning offerings " +"and encourage the exploration of an emerging form of higher education." +msgstr "" + +#: lms/templates/static_templates/jobs.html:248 +msgid "" +"Create and execute the course production cycle. PMs are able to examine and " +"explain what they do in great detail and able to think abstractly about " +"people, time, and processes. They coordinate the efforts of multiple teams " +"engaged in the production of the courses assigned to them." +msgstr "" + +#: lms/templates/static_templates/jobs.html:249 +msgid "" +"Train partners and drive best practices adoption. PMs train course staff " +"from partner institutions and help them adopt best practices for workflow " +"and tools. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:250 +msgid "" +"Build capacity. Mentor staff at partner institutions, train the trainers " +"that help them scale their course production ability." +msgstr "" + +#: lms/templates/static_templates/jobs.html:251 +msgid "" +"Create visibility. PMs are responsible for making the state of the course " +"production system accessible and comprehensible to all stakeholders. They " +"are capable of training Course development teams in Scrum and Kanban, and " +"are Lean thinkers and educators." +msgstr "" + +#: lms/templates/static_templates/jobs.html:252 +msgid "" +"Improve workflows. PMs are responsible for carefully assessing the methods " +"and outputs of each course and adjusting them to take best advantage of " +"available resources." +msgstr "" + +#: lms/templates/static_templates/jobs.html:253 +msgid "" +"Encourage innovation. Spark creativity in course teams to build new courses " +"that could never be produced in brick and mortar settings." +msgstr "" + +#: lms/templates/static_templates/jobs.html:257 +msgid "" +"Bachelor's Degree. Master's Degree preferred. But we're all about education, " +"so let us know how you gained what you need to succeed in this role: " +"projects after completing 6.00x or CS50x, Xbox cheevos, on-line guilds led, " +"large scale innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:258 +msgid "" +"At least 2 years of experience working with University faculty and " +"administrators." +msgstr "" + +#: lms/templates/static_templates/jobs.html:259 +msgid "" +"Proven record of successful Scrum or Kanban project management, including " +"use of project management tools. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:260 +msgid "" +"Ability to create processes that systematically provide solutions to open " +"ended challenges." +msgstr "" + +#: lms/templates/static_templates/jobs.html:261 +msgid "" +"Excellent interpersonal and communication (written and verbal) skills, the " +"ability to define and solve technical, process and organizational problems, " +"and time management skills." +msgstr "" + +#: lms/templates/static_templates/jobs.html:266 +msgid "Preferred qualifications" +msgstr "" + +#: lms/templates/static_templates/jobs.html:269 +msgid "Online course design and development experience." +msgstr "" + +#: lms/templates/static_templates/jobs.html:270 +msgid "Experience with Lean and Agile thinking and processes." +msgstr "" + +#: lms/templates/static_templates/jobs.html:271 +msgid "Experience with online collaboration tools" +msgstr "" + +#: lms/templates/static_templates/jobs.html:272 +msgid "Familiarity with video production." +msgstr "" + +#: lms/templates/static_templates/jobs.html:273 +msgid "Basic HTML, XML, programming skills." +msgstr "" + +#: lms/templates/static_templates/jobs.html:283 +msgid "DIRECTOR, PRODUCT MANAGEMENT" +msgstr "" + +#: lms/templates/static_templates/jobs.html:284 +msgid "" +"When the power of edX is at its fullest, individuals become the students " +"they had always hoped to be, Professors teach the courses they had always " +"imagined and Universities offer educational opportunities never before " +"seen. None of that happens by accident, so edX is seeking a Product Manager " +"who can keep their eyes on the future and their heart and hands with a team " +"of ferociously intelligent and dedicated technologists." +msgstr "" + +#: lms/templates/static_templates/jobs.html:286 +msgid "" +"The responsibility of a Product Manager is first and foremost to provide " +"evidence to the development team that what they build will succeed in the " +"marketplace. It is the responsibility of the Product Manager to define the " +"product backlog and the team to build the backlog. The Product Manager is " +"one of the most highly leveraged individuals in the Engineering " +"organization. They work to bring a deep knowledge of the Customer - " +"Students, Professors and Course Staff to the product roadmap. The Product " +"Manager is well-versed in the data and sets the KPI's that drives the team, " +"the Product Scorecard and the Company Scorecard. They are expected to " +"become experts in the business of online learning, familiar with blended " +"models, MOOC's and University and Industry needs and the competition. The " +"Product Manager must be able to understand the edX stakeholders." +msgstr "" + +#: lms/templates/static_templates/jobs.html:290 +msgid "Assess users' needs, whether students, Professors or Universities." +msgstr "" + +#: lms/templates/static_templates/jobs.html:291 +msgid "Research markets and competitors to provide data driven decisions." +msgstr "" + +#: lms/templates/static_templates/jobs.html:292 +msgid "" +"Work with multiple engineering teams, through consensus and with data-backed " +"arguments, in order to provide technology which defines the state of the art " +"for online courses." +msgstr "" + +#: lms/templates/static_templates/jobs.html:293 +msgid "" +"Repeatedly build and launch new products and services, complete with the " +"training, documentation and metrics needed to enhance the already impressive " +"brands of the edX partner institutions." +msgstr "" + +#: lms/templates/static_templates/jobs.html:294 +msgid "" +"Establish the vision and future direction of the product with input from edX " +"leadership and guidance from partner organizations." +msgstr "" + +#: lms/templates/static_templates/jobs.html:295 +msgid "Work in a lean organization, committed to Scrum and Kanban." +msgstr "" + +#: lms/templates/static_templates/jobs.html:299 +msgid "" +"Bachelor's degree or higher in a Technical Area, MBA or Masters in Design " +"preferred. But we're all about education, so let us know how you gained what " +"you need to succeed in this role: projects after completing 6.00x or CS50x, " +"Xbox cheevos, on-line guilds led, large scale innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:300 +msgid "Proven ability to develop and implement strategy" +msgstr "" + +#: lms/templates/static_templates/jobs.html:301 +msgid "Exquisite organizational skills" +msgstr "" + +#: lms/templates/static_templates/jobs.html:302 +msgid "Deep analytical skills" +msgstr "" + +#: lms/templates/static_templates/jobs.html:303 +msgid "Social finesse and business sense" +msgstr "" + +#: lms/templates/static_templates/jobs.html:304 +msgid "Scrum, Kanban" +msgstr "" + +#: lms/templates/static_templates/jobs.html:305 +msgid "" +"Infatuation with technology, in all its frustrating and fragile complexity" +msgstr "" + +#: lms/templates/static_templates/jobs.html:306 +msgid "" +"Top flight communication skills, oral and written, with teams which are " +"centrally located and spread all over the world." +msgstr "" + +#: lms/templates/static_templates/jobs.html:307 +msgid "" +"Personal commitment and experience of the transformational possibilities of " +"higher education" +msgstr "" + +#: lms/templates/static_templates/jobs.html:317 +msgid "CONTENT ENGINEER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:318 +msgid "" +"Content engineers help create the technology for specific courses. The tasks " +"include:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:320 +msgid "" +"Developing of course-specific user-facing elements, such as the circuit " +"editor and simulator. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:321 +msgid "Integrating course materials into courses." +msgstr "" + +#: lms/templates/static_templates/jobs.html:322 +msgid "" +"Creating programs to grade questions designed with complex technical " +"features." +msgstr "" + +#: lms/templates/static_templates/jobs.html:323 +msgid "" +"Knowledge of Python, XML, and/or JavaScript is desired. Strong interest and " +"background in pedagogy and education is desired as well." +msgstr "" + +#: lms/templates/static_templates/jobs.html:324 +msgid "" +"Building course components in straight XML or through our course authoring " +"tool, edX Studio." +msgstr "" + +#: lms/templates/static_templates/jobs.html:325 +msgid "" +"Assisting University teams and in house staff take advantage of new course " +"software, including designing and developing technical refinements for " +"implementation." +msgstr "" + +#: lms/templates/static_templates/jobs.html:326 +msgid "Pushing content to production servers predictably and cleanly." +msgstr "" + +#: lms/templates/static_templates/jobs.html:327 +msgid "" +"Sending high volumes of course email adhering to email engine protocols." +msgstr "" + +#: lms/templates/static_templates/jobs.html:331 +msgid "" +"Bachelor's degree or higher. But we're all about education, so let us know " +"how you gained what you need to succeed in this role: projects after " +"completing 6.00x or CS50x, Xbox cheevos, on-line guilds led, large scale " +"innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:332 +msgid "" +"Thorough knowledge of Python, DJango, XML, HTML, CSS, JavaScript and " +"backbone.js." +msgstr "" + +#: lms/templates/static_templates/jobs.html:333 +msgid "" +"Ability to work on multiple projects simultaneously without splintering." +msgstr "" + +#: lms/templates/static_templates/jobs.html:334 +msgid "" +"Tactfully escalate conflicting deadlines or priorities only when needed. " +"Otherwise help the team members negotiate a solution." +msgstr "" + +#: lms/templates/static_templates/jobs.html:335 +msgid "" +"Unfailing attention to detail, especially the details the course teams have " +"seen so often they don't notice them anymore." +msgstr "" + +#: lms/templates/static_templates/jobs.html:336 +msgid "" +"Readily zoom from the big picture to the smallest course component to notice " +"when typos, inconsistencies or repetitions have unknowingly crept in." +msgstr "" + +#: lms/templates/static_templates/jobs.html:337 +msgid "" +"Curiosity to step into the shoes of an online student working to master the " +"course content." +msgstr "" + +#: lms/templates/static_templates/jobs.html:338 +msgid "Solid interpersonal skills, especially good listening." +msgstr "" + +#: lms/templates/static_templates/jobs.html:348 +msgid "SOFTWARE ENGINEER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:349 +msgid "" +"EdX is looking for engineers who can contribute to its Open Source learning " +"platform. We are a small team with a startup, lean culture, committed to " +"building open-source software that scales and dramatically changes the face " +"of education. Our ideal candidates are hands on developers who understand " +"how to build scalable, service based systems, preferably in Python and have " +"a proven track record of bringing their ideas to market. We are looking for " +"engineers with all levels of experience, but you must be a proven leader and " +"outstanding developer to work at edX." +msgstr "" + +#: lms/templates/static_templates/jobs.html:353 +msgid "" +"Learning Management System: We are developing an Open " +"Source Standard that allows for the creation of instructional plug-ins and " +"assessments in our platform. You must have a deep interest in semantics of " +"learning, and able to build services at scale." +msgstr "" + +#: lms/templates/static_templates/jobs.html:355 +msgid "" +"Forums: We are building our own Forums software because we " +"believe that education requires a forums platform capable of supporting " +"learning communities. We are analytics driven. The ideal Forums " +"candidates are focused on metrics and key performance indicators, understand " +"how to build on top of a service based architecture and are wedded to quick " +"iterations and user feedback." +msgstr "" + +#: lms/templates/static_templates/jobs.html:357 +msgid "" +"Analytics: We are looking for a platform engineer who has " +"deep MongoDB or no SQL database experience. Our data infrastructure needs " +"to scale to multiple terabytes. Researchers from Harvard, MIT, Berkeley and " +"edX Universities will use our analytics platform to research and examine the " +"fundamentals of learning. The analytics engineer will be responsible for " +"both building out an analytics platform and a pub-sub and real-time pipeline " +"processing architecture. Together they will allow researchers, students and " +"Professors access to never before seen analytics." +msgstr "" + +#: lms/templates/static_templates/jobs.html:359 +msgid "" +"Course Development Authoring Tools: We are committed to " +"making it easy for Professors to develop and publish their courses online. " +"So we are building the tools that allow them to readily convert their vision " +"to an online course ready for thousands of students. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:363 +msgid "" +"Real-world experience with Python or other dynamic development languages." +msgstr "" + +#: lms/templates/static_templates/jobs.html:364 +msgid "" +"Able to code front to back, including HTML, CSS, JavaScript, Django, Python." +msgstr "" + +#: lms/templates/static_templates/jobs.html:365 +msgid "" +"You must be committed to an agile development practices, in Scrum or Kanban." +msgstr "" + +#: lms/templates/static_templates/jobs.html:366 +msgid "Demonstrated skills in building Service based architecture." +msgstr "" + +#: lms/templates/static_templates/jobs.html:367 +msgid "Test Driven Development." +msgstr "" + +#: lms/templates/static_templates/jobs.html:368 +msgid "" +"Committed to Documentation best practices so your code can be consumed in an " +"open source environment." +msgstr "" + +#: lms/templates/static_templates/jobs.html:369 +msgid "Contributor to or consumer of Open Source Frameworks." +msgstr "" + +#: lms/templates/static_templates/jobs.html:370 +msgid "" +"BS in Computer Science from top-tier institution. But we're all about " +"education, so let us know how you gained what you need to succeed in this " +"role: projects after completing 6.00x or CS50x, Xbox cheevos, on-line guilds " +"led, large scale innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:371 +msgid "Acknowledged by peers as a technology leader. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:380 +msgid "LEARNING SCIENCES ENGINEER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:381 +msgid "" +"In 2012, edX reinvented education. In 2013, the edX learning sciences team " +"is charged with reinventing education, again. The goal of the team is to " +"prototype and develop technologies which will radically change the way " +"students learn and instructors teach. We will engage in projects in learning " +"analytics, crowdsourced content development, intelligent tutoring, as well " +"as radical changes to the ways course content is structured. We are looking " +"to opportunistically build a small (3 person), fast-moving team capable of " +"rapidly bringing advanced development projects to prototype and to market. " +"All members of the team must be spectacular software engineers capable of " +"working in or adapting to dynamic, duck typed, functional languages (Python " +"and JavaScript). In addition, we are looking for some combination of:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:383 +msgid "" +"Deep expertise in mathematics, and in particular, advanced linear algebra, " +"machine learning, big data, psychometrics, and probability. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:384 +msgid "" +"UX design. Capable of envisioning user interface for software that does " +"things that have never been done before, and bringing them through to " +"market. Skills should be broad and range the full gamut: graphic design, UX, " +"HTML5, basic JavaScript, and CSS. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:385 +msgid "" +"Interest and experience in both research and practice of education, " +"cognitive science, and related fields. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:386 +msgid "Core backend experience (Python, Django, MongoDB, SQL)" +msgstr "" + +#: lms/templates/static_templates/jobs.html:387 +msgid "" +"Background in social networks and social network analysis (both social " +"science and mathematics) is desirable as well." +msgstr "" + +#: lms/templates/static_templates/jobs.html:389 +msgid "" +"More than anything, we're looking for spectacular people capable of very " +"rapidly building things which have never been built before. We're capable of " +"providing both traditional employment, and potentially, in partnership with " +"MIT, more academic opportunities." +msgstr "" + +#: lms/templates/static_templates/jobs.html:397 +msgid "SALES ENGINEER, BUSINESS DEVELOPMENT TEAM" +msgstr "" + +#: lms/templates/static_templates/jobs.html:398 +msgid "" +"A great relationship with edX begins long before the first student signs up. " +"We are looking for some talented, self-motivated people to help set a solid " +"foundation for our emerging corporate customers, NGO's, and governmental " +"partners. As the Sales Engineer you will be expected to provide oversight if " +"requested over more junior staff. This may include skills development, " +"knowledge transfer, sharing technical expertise, and review of demos prior " +"to presentation. The Sales Engineer should have familiarity with " +"instructional design and competency in that area is a plus." +msgstr "" + +#: lms/templates/static_templates/jobs.html:406 +msgid "" +"Experience teaching and mentoring, needs assessment and prior management " +"responsibility, and LMS experience, also a plus. This is a team atmosphere " +"with many constituencies working to develop a new global perspective " +"regarding higher education and online learning. Respect and patience, along " +"with knowledge and understanding of the development process is critical to " +"success in order to maintain strong bonds between development teams, sales " +"team, and prospect/client implementation teams. In addition the Sales " +"Engineer may also work with our xUniversity partners and the affiliated " +"professors joining the edX movement. This position requires customer facing " +"skills, comfort in demonstrating the product, and ability to code 'demos' as " +"required. Additionally you will be contributing to proposals, so clear " +"documentation and writing skills are critical. The job will require travel " +"to client sites around the US upon occasion, and possibly internationally as " +"well. Job also requires good speaking skills, and a willingness and ability " +"to communicate clearly and respond quickly to prospect and customer " +"requests. This is a salaried position and will on occasion require work and " +"responsiveness to both the edX team and customers 'after hours'. This " +"position reports to the VP, Business Development and will be dotted lined to " +"the development and program management teams." +msgstr "" + +#: lms/templates/static_templates/jobs.html:426 +msgid "Can code demos and evaluate demos of others" +msgstr "" + +#: lms/templates/static_templates/jobs.html:427 +msgid "Prepare and deliver standard and custom demonstrations" +msgstr "" + +#: lms/templates/static_templates/jobs.html:428 +msgid "Handle all pre-sales technical issues professionally and efficiently" +msgstr "" + +#: lms/templates/static_templates/jobs.html:429 +msgid "Maintain in-depth knowledge of products and pending new releases" +msgstr "" + +#: lms/templates/static_templates/jobs.html:430 +msgid "Maintain a working knowledge of documentation and training" +msgstr "" + +#: lms/templates/static_templates/jobs.html:431 +msgid "Maintain a working knowledge of workflow systems" +msgstr "" + +#: lms/templates/static_templates/jobs.html:432 +msgid "" +"Respond to technical questions from universities looking to expand their " +"on-line offerings" +msgstr "" + +#: lms/templates/static_templates/jobs.html:433 +msgid "" +"Provide feedback to Product Development regarding new features, improving " +"product performance, and eliminating bugs in the product" +msgstr "" + +#: lms/templates/static_templates/jobs.html:434 +msgid "" +"Prepare Professional Services for efficient onboarding - professionally " +"managing the transition from pre-sales to post-sales" +msgstr "" + +#: lms/templates/static_templates/jobs.html:435 +msgid "" +"Deliver high-level presentation and associated 'click-thru' demonstrations" +msgstr "" + +#: lms/templates/static_templates/jobs.html:436 +msgid "and be able to customize to prospect's requirements" +msgstr "" + +#: lms/templates/static_templates/jobs.html:438 +msgid "" +"Understand and articulate how all products components fit together " +"technically as well as how they integrate and work with external " +"technologies and cross functional applications found within clients " +"organizations." +msgstr "" + +#: lms/templates/static_templates/jobs.html:439 +msgid "" +"Build relationships with our prospects and universities, to be viewed as a " +"trusted training partner." +msgstr "" + +#: lms/templates/static_templates/jobs.html:443 +msgid "" +"Minimum of 5 years of experience working closely with relationship based " +"sales organizations, preferably in an educational technology organization." +msgstr "" + +#: lms/templates/static_templates/jobs.html:452 +msgid "" +"Bachelors or Master's in Education, organizational learning, or other " +"related field preferred. But we're all about education, so let us know how " +"you gained what you need to succeed in this role: projects after completing " +"6.00x or CS50x, Xbox cheevos, on-line guilds led, large scale innovations " +"championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:460 +msgid "FRONT END DEVELOPER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:461 +msgid "" +"edX is looking for a Front End Developer to join our Product and Engineering " +"Teams to shape the experience of all of edX's online learning tools. " +"Thousands of students learn with us every day - the way they connect with " +"their courses, their professors and edX is through our ever more powerful " +"front end. Our ideal candidates not only know modern front end development " +"best practices, but make organization standards and teach others with them; " +"sweat the mechanical, visual, and transactional details when bring a design " +"to life in the browser; can instinctually bring organization to their " +"HTML/CSS/JavaScript, documentation, or project; and thrive on collaborating " +"with both designers and developers throughout a project's lifecycle." +msgstr "" + +#: lms/templates/static_templates/jobs.html:462 +msgid "As an edX Front End Developer, you:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:476 +msgid "Front End Developers must also:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:478 +msgid "Have at least two years of professional, post-collegiate experience." +msgstr "" + +#: lms/templates/static_templates/jobs.html:479 +msgid "" +"Have a BS, BFA or equivalent work experience. But we're all about education, " +"so let us know how you gained what you need to succeed in this role: " +"projects after completing 6.00x or CS50x, Xbox cheevos, on-line guilds led, " +"large scale innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:482 +msgid "About the Product Design and Development Teams:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:483 +msgid "" +"We are a small team with a startup, lean culture, committed to building " +"tools that help our users learn and teach online. Working alongside " +"developers, course staff, product owners, and project stakeholders, our " +"Designers shepherd the experience of an idea or tool through research and " +"strategy phases and lead the Information Architecture, Interaction Design, " +"Visual Design, and Front End Development efforts in bringing that experience " +"to life." +msgstr "" + +#: lms/templates/static_templates/jobs.html:485 +msgid "" +"If you wish to apply, please send your resume (PDF, text, or Word Doc), a " +"thoughtful email that includes specifics about how your previous experience " +"matches the Front End Developer role at edX, and online samples of your work " +"to jobs@edx.org. Candidates who do not " +"provide these will not be considered. EdX is open to considering candidates " +"outside of the Boston/Cambridge, MA area who are willing to relocate." +msgstr "" + +#: lms/templates/static_templates/jobs.html:492 +msgid "TEST ENGINEER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:493 +msgid "" +"EdX is looking for a Software Engineer in Test to help architect and " +"implement improvements to our testing infrastructure and write code to " +"validate and verify development and deployment of our MOOC platform." +msgstr "" + +#: lms/templates/static_templates/jobs.html:494 +msgid "" +"You are an experienced professional who is passionate about and current with " +"cutting edge methodologies and practices for delivering high quality " +"software. For example, you understand and can articulate the difference " +"between BDD and TDD. You champion for developers to be confident in the " +"quality of their code by giving them the tools they need to create and " +"execute their own tests. You write unit tests that follow best practices for " +"each layer of an MVC architecture. You work side by side with the DevOps " +"team to define environments and automate their buildouts." +msgstr "" + +#: lms/templates/static_templates/jobs.html:497 +msgid "" +"Review software designs with a focus on code quality, risk, and testability" +msgstr "" + +#: lms/templates/static_templates/jobs.html:498 +msgid "" +"Build tools and frameworks that enable fellow engineers be more productive, " +"write better code and test it themselves" +msgstr "" + +#: lms/templates/static_templates/jobs.html:499 +msgid "" +"Code test automation at all levels including class library, web application " +"framework, javascript, and end-to-end" +msgstr "" + +#: lms/templates/static_templates/jobs.html:500 +msgid "" +"Enable metrics collection to measure adoption and expand the reach of the " +"delivered tools" +msgstr "" + +#: lms/templates/static_templates/jobs.html:501 +msgid "" +"Fix framework bugs and improve test architecture, including adding required " +"unit tests" +msgstr "" + +#: lms/templates/static_templates/jobs.html:502 +msgid "Train and mentor other team members" +msgstr "" + +#: lms/templates/static_templates/jobs.html:506 +msgid "" +"Excellent coding skills across a number of languages: Python or other high " +"level programming languages, Javascript, bash, etc." +msgstr "" + +#: lms/templates/static_templates/jobs.html:507 +msgid "Experience in building test automation frameworks" +msgstr "" + +#: lms/templates/static_templates/jobs.html:508 +msgid "" +"Comfortable with source code in various languages (Python/Django, " +"Ruby/Rails, Javascript/Backbone/JQuery, etc.)" +msgstr "" + +#: lms/templates/static_templates/jobs.html:509 +msgid "Highly proficient in a Unix/Linux environment" +msgstr "" + +#: lms/templates/static_templates/jobs.html:510 +msgid "Experience with database technologies from SQLite to MongoDB" +msgstr "" + +#: lms/templates/static_templates/jobs.html:511 +msgid "Familiar with deployment automation (Puppet, Jenkins, AWS)" +msgstr "" + +#: lms/templates/static_templates/jobs.html:512 +msgid "" +"Open Source development experience preferred, extra points for sharing your " +"GitHub / StackOverflow / etc. profile" +msgstr "" + +#: lms/templates/static_templates/jobs.html:520 +msgid "COORDINATOR OF UNIVERSITY AND BUSINESS AFFAIRS" +msgstr "" + +#: lms/templates/static_templates/jobs.html:521 +msgid "" +"EdX is looking for a Coordinator of External Affairs, to streamline, " +"organize and maintain our efforts in Business Development and University " +"Relations." +msgstr "" + +#: lms/templates/static_templates/jobs.html:522 +msgid "There are 4 primary areas of responsibility:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:524 +msgid "" +"To ensure all visits to and from the edX offices by any partners and " +"affiliates are managed, coordinated, and documented. This involves " +"developing itineraries, booking flights and schedules, and managing meetings " +"and events in concert with members of our executive team in University " +"Relations and Business Development and our consortium of partners." +msgstr "" + +#: lms/templates/static_templates/jobs.html:525 +msgid "" +"To maintain a database of partners and prospects and manage any data " +"flows/reporting required." +msgstr "" + +#: lms/templates/static_templates/jobs.html:526 +msgid "" +"To manage the information flow, recording activity on the edX Wiki page by " +"synthesizing data and analysis from all visits and meetings and create " +"updates on the edX Wiki page." +msgstr "" + +#: lms/templates/static_templates/jobs.html:527 +msgid "" +"To act as a central point of contact for all relationship and event activity " +"within this scope." +msgstr "" + +#: lms/templates/static_templates/jobs.html:529 +msgid "Detailed Responsibilities:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:531 +msgid "Provide support and coordinate activities for these 3 executives" +msgstr "" + +#: lms/templates/static_templates/jobs.html:532 +msgid "Acquire strong user knowledge of related systems, processes and tools" +msgstr "" + +#: lms/templates/static_templates/jobs.html:533 +msgid "Participate in the new partner on-boarding process" +msgstr "" + +#: lms/templates/static_templates/jobs.html:534 +msgid "" +"Provide an escalation point for Sales personnel for systems, procedures and " +"policies" +msgstr "" + +#: lms/templates/static_templates/jobs.html:535 +msgid "" +"Maintain Salesforce database for client/partner set up and support " +"information, generating reports as needed" +msgstr "" + +#: lms/templates/static_templates/jobs.html:536 +msgid "" +"Document proofreading, editing as directed for proposals, contracts, contact " +"and call reports" +msgstr "" + +#: lms/templates/static_templates/jobs.html:537 +msgid "" +"Coordinate and manage travel, events and meetings, including invitations, " +"RSVP's, hotel/meeting space contracts, and providing event materials to " +"attendees" +msgstr "" + +#: lms/templates/static_templates/jobs.html:541 +msgid "" +"5-7 years of experience in a similar project/coordinator type position with " +"progressively responsible administrative experience" +msgstr "" + +#: lms/templates/static_templates/jobs.html:542 +msgid "" +"Self-starter, possessing tenacity and a desire for challenges, not afraid to " +"take risks, and the initiative to get things done with little direction " +msgstr "" + +#: lms/templates/static_templates/jobs.html:543 +msgid "" +"Superior interpersonal and communications skills, including concise writing " +"and editing skills" +msgstr "" + +#: lms/templates/static_templates/jobs.html:544 +msgid "" +"Strong organizational skills to manage multiple competing priorities and " +"projects with attention to detail " +msgstr "" + +#: lms/templates/static_templates/jobs.html:545 +msgid "" +"Exceptional ability to effectively interact with multiple external and " +"internal stakeholders " +msgstr "" + +#: lms/templates/static_templates/jobs.html:546 +msgid "" +"Adept at analyzing complex issues with the ability to synthesize data and " +"perform gap analyses" +msgstr "" + +#: lms/templates/static_templates/jobs.html:547 +msgid "" +"Performs well with a variety of disciplines while remaining effective in a " +"high-volume, fast-pace start-up environment with high workload" +msgstr "" + +#: lms/templates/static_templates/jobs.html:548 +msgid "" +"Must be proficient in: MS PowerPoint, Word and Excel, Salesforce.com, and " +"online tools such as Google docs and Wiki, and knowledge of Kanban is also " +"helpful" +msgstr "" + +#: lms/templates/static_templates/jobs.html:558 +msgid "Positions" +msgstr "" + +#: lms/templates/static_templates/jobs.html:560 +msgid "Director of Education Services" +msgstr "" + +#: lms/templates/static_templates/jobs.html:561 +msgid "Manager of Training Services" +msgstr "" + +#: lms/templates/static_templates/jobs.html:562 +msgid "Trainer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:563 +msgid "Instructional Designer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:564 +msgid "Program Manager" +msgstr "" + +#: lms/templates/static_templates/jobs.html:565 +msgid "Director, Product Management" +msgstr "" + +#: lms/templates/static_templates/jobs.html:566 +msgid "Content Engineer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:567 +msgid "Software Engineer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:568 +msgid "Learning Sciences Engineer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:569 +msgid "Sales Engineer, Business Development Team" +msgstr "" + +#: lms/templates/static_templates/jobs.html:570 +msgid "Front End Developer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:571 +msgid "Test Engineer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:572 +msgid "Coordinator of University and Business Affairs" +msgstr "" + +#: lms/templates/static_templates/jobs.html:574 +msgid "How to Apply" +msgstr "" + +#: lms/templates/static_templates/jobs.html:575 +msgid "" +"E-mail your resume, cover letter and any other materials to jobs@edx.org" +msgstr "" + +#: lms/templates/static_templates/jobs.html:576 +msgid "Our Location" +msgstr "" + +#: lms/templates/static_templates/jobs.html:577 +msgid "11 Cambridge Center
    Cambridge, MA 02142" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:5 +#: lms/templates/static_templates/media-kit.html:8 +msgid "{edX} Media Kit" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:15 +msgid "Welcome to the {edX} Media Kit" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:19 +msgid "" +"Need images for a news story? Feel free to download high-resolution " +"versions of the photos below by clicking on the thumbnail. Please credit " +"{edX} in your use." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:20 +msgid "" +"We've included visual guidelines on how to use the {edX} logo within the " +"download zip which also includes Adobe Illustrator and eps versions of the " +"logo. " +msgstr "" + +#: lms/templates/static_templates/media-kit.html:21 +msgid "" +"For more information about {edX}, please contact {dan_oconnell}, " +"Associate Director of Communications via oconnell@edx.org." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:25 +msgid "The {edX} Logo" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:29 +msgid "" +".zip file containing Adobe Illustrator and .eps formats of logo alongside " +"visual guidelines for use" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:30 +msgid "Download (.zip file)" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:39 +msgid "The {edX} Media Library" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:48 +msgid "" +"{anant}, President of {edX}, in his office in Cambridge, MA. The computer " +"screen behind him shows a portion of a video lecture from 6.002x, Circuits " +"& Electronics, the MITx course taught by Agarwal." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:49 +#: lms/templates/static_templates/media-kit.html:58 +#: lms/templates/static_templates/media-kit.html:67 +#: lms/templates/static_templates/media-kit.html:76 +#: lms/templates/static_templates/media-kit.html:85 +#: lms/templates/static_templates/media-kit.html:94 +msgid "Download (High Resolution Photo)" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:57 +msgid "" +"{anant} creating a tablet-based lecture for 6.002x, Circuits & Electronics." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:66 +msgid "" +"{piotr}, Chief Scientist at {edX}, uses a Rostrum camera to create an " +"overhead camera-based lecture. During this process, voice and video are " +"recorded for an interactive tutorial." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:75 +msgid "One of {edX}'s video editors edits a lecture in a video suite." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:84 +msgid "Screenshot of 6.002x Circuits and Elecronics course." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:93 +msgid "Screenshot of 3.091x: Introduction to Solid State Chemistry." +msgstr "" + +#: lms/templates/static_templates/press.html:7 +msgid "{edX} in the Press" +msgstr "" + +#: lms/templates/static_templates/privacy.html:14 +msgid "" +"NOTICE: on September 26, 2012 {edX} adopted an amended Privacy Policy, " +"providing as follows:" +msgstr "" + +#: lms/templates/static_templates/privacy.html:16 +msgid "Confidentiality & Security of Personal Information" +msgstr "" + +#: lms/templates/static_templates/privacy.html:17 +msgid "" +"We care about the confidentiality and security of your personal information. " +"We will use commercially reasonable efforts to keep your Personal " +"Information secure. (“Personal Information” is defined below.) " +"However, no method of transmitting or storing electronic data is ever " +"completely secure, and we therefore cannot guarantee the security of " +"information transmitted to or stored by the {edX} Website. (As used in this " +"Privacy Policy, “we,” “us” and “our” " +"refer to {edX}.)" +msgstr "" + +#: lms/templates/static_templates/privacy.html:18 +msgid "" +"This Privacy Policy only applies to information that we collect through the " +"{edX} Website (the “Site,” which consists of all content and " +"pages located within the edX.org web domain) and does not apply to " +"information that we may collect from you in other ways (for example, this " +"policy does not apply to information that you may provide to us over the " +"phone, by fax or through conventional mail). In addition, please note that " +"your education records are protected by the Family Educational Rights and " +"Privacy Act (“FERPA”) to the extent FERPA applies. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:20 +msgid "Usernames and Postings" +msgstr "" + +#: lms/templates/static_templates/privacy.html:21 +msgid "" +"Comments or other information posted by you to our forums, wikis or other " +"areas of the Site designed for public communications or communications among " +"registered class members may be viewed and downloaded by others who visit " +"the Site. For this reason, we encourage you to use discretion when deciding " +"whether to post any information that can be used to identify you to those " +"forums (or other public or classwide areas)." +msgstr "" + +#: lms/templates/static_templates/privacy.html:23 +msgid "What You Consent to by Using Our Site" +msgstr "" + +#: lms/templates/static_templates/privacy.html:24 +msgid "" +"By accessing, browsing, or registering for the Site, you consent and agree " +"that information about you collected through the Site may be used and " +"disclosed in accordance with the Privacy Policy and our Terms of Service and " +"as permitted or required by law, and that such information may be " +"transferred to, processed in and stored in the United States and elsewhere. " +"If you do not agree with these terms, then please do not access, browse, or " +"register for the Site. If you choose not to provide us with certain " +"information required to provide you with various services offered on our " +"Site, you may not be able to establish a user account and we may not be able " +"to provide you with those services." +msgstr "" + +#: lms/templates/static_templates/privacy.html:25 +msgid "" +"As used in this Privacy Policy, “Personal Information” means any " +"information about yourself that you may provide to us when using the Site, " +"such as when you sign up for a user account or enter into a transaction " +"through the Site, which may include (but is not limited to) your name, " +"contact information, gender, date of birth, and occupation." +msgstr "" + +#: lms/templates/static_templates/privacy.html:27 +msgid "Information We Collect and How We Use It" +msgstr "" + +#: lms/templates/static_templates/privacy.html:28 +msgid "" +"We collect information, including Personal Information, when you sign up for " +"a user account, participate in online courses, send us email messages and/or " +"participate in our public forums. We collect information about student " +"performance and patterns of learning. We track information indicating, among " +"other things, which pages of our Site were visited, the order in which they " +"were visited, when they were visited and which hyperlinks and other user " +"interface controls were used." +msgstr "" + +#: lms/templates/static_templates/privacy.html:30 +msgid "" +"We may log the IP address, operating system and browser software used by " +"each user of the Site, and we may be able to determine from an IP address a " +"user's Internet Service Provider and the geographic location of his or her " +"point of connectivity. Various web analytics tools are used to collect this " +"information. Some of the information is collected through cookies (small " +"text files placed on your computer that store information about you, which " +"can be accessed by the Site). You should be able to control how and whether " +"cookies will be accepted by your web browser. Most browsers offer " +"instructions on how to reset the browser to reject cookies in the " +"“Help” section of the toolbar. If you reject our cookies, many " +"functions and conveniences of this Site may not work properly. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:32 +msgid "" +"Among other things, we and the educational institutions that provide courses " +"through {edX} (the “Universities”) may use the information about " +"you collected through the Site (including your Personal Information) in " +"connection with the following:" +msgstr "" + +#: lms/templates/static_templates/privacy.html:34 +msgid "" +"To enable the Universities to provide, administer and improve the courses." +msgstr "" + +#: lms/templates/static_templates/privacy.html:35 +msgid "" +"To help us and the Universities improve {edX} offerings, both individually " +"(e.g., by course staff when working with a student) and in aggregate, and to " +"individualize the experience and to evaluate the access and use of the Site " +"and the impact of {edX} on the worldwide educational community. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:36 +msgid "" +"For purposes of scientific research, particularly, for example, in the areas " +"of cognitive science and education. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:37 +msgid "" +"For the purpose for which you specifically provided the information, for " +"example, to respond to a specific inquiry or provide you with access to the " +"specific course content and/or services you select." +msgstr "" + +#: lms/templates/static_templates/privacy.html:38 +msgid "" +"To track both individual and aggregate attendance, progress and completion " +"of an online course, and to analyze statistics on student performance and " +"how students learn." +msgstr "" + +#: lms/templates/static_templates/privacy.html:39 +msgid "" +"To monitor and detect violations of the Honor Code, the Terms of Service, as " +"well as other misuses and potential misuses of the Site. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:40 +msgid "" +"To publish information, but not Personal Information, gathered about {edX} " +"access, use, impact and student performance." +msgstr "" + +#: lms/templates/static_templates/privacy.html:41 +msgid "" +"To send you updates about online courses offered by {edX} or other events, " +"to send you communications about products or services of {edX}, {edX} " +"affiliates, or selected business partners that may be of interest to you, or " +"to send you email messages about Site maintenance or updates." +msgstr "" + +#: lms/templates/static_templates/privacy.html:42 +msgid "" +"To archive this information and/or use it for future communications with you." +msgstr "" + +#: lms/templates/static_templates/privacy.html:43 +msgid "" +"To maintain and improve the functioning and security of the Site and our " +"software, systems and network." +msgstr "" + +#: lms/templates/static_templates/privacy.html:44 +msgid "" +"For purposes described elsewhere in this Privacy Policy (including, e.g., " +"Sharing with Third Parties)." +msgstr "" + +#: lms/templates/static_templates/privacy.html:45 +msgid "" +"As otherwise described to you at the point of collection, pursuant to your " +"consent, or as otherwise permitted by law." +msgstr "" + +#: lms/templates/static_templates/privacy.html:48 +msgid "Sharing with Third Parties" +msgstr "" + +#: lms/templates/static_templates/privacy.html:49 +msgid "" +"We will share information we collect with the Universities, and we and the " +"Universities may share this information (including Personal Information) " +"with third parties as follows:" +msgstr "" + +#: lms/templates/static_templates/privacy.html:51 +msgid "" +"With service providers or contractors that perform certain functions on our " +"or the Universities' behalf, including processing information that you " +"provide to us on the Site, processing purchases and other transactions " +"through the Site, operating the Site or portions of it, providing or " +"administering courses, or in connection with other aspects of {edX} or " +"University services." +msgstr "" + +#: lms/templates/static_templates/privacy.html:52 +msgid "" +"With other visitors to the Site, to the extent that you submit comments, " +"course work or other information or content (collectively, " +"“Postings”) to a portion of the Site designed for public " +"communications; and with other members of an {edX} class of which you are a " +"member, to the extent you submit Postings to a portion of the Site designed " +"for viewing by those class members. We may provide your Postings to students " +"who later enroll in the same classes as you, within the context of the " +"forums, the courseware or otherwise. If we do re-post your Postings " +"originally made to non-public portions of the Site, we will post them " +"without your real name and e-mail (except with explicit permission), but we " +"may use your username. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:53 +msgid "" +"For purposes of scientific research, particularly, for example, in the areas " +"of cognitive science and education. However, we will only share Personal " +"Information about you for this purpose to the extent doing so complies with " +"applicable law." +msgstr "" + +#: lms/templates/static_templates/privacy.html:54 +msgid "" +"To provide opportunities for you to communicate with other users who may " +"have similar interests or educational goals. For instance, we may recommend " +"specific study partners or connect potential student mentees and mentors. In " +"such cases, we may use all information collected about you to determine who " +"might be interested in communicating with you, but we will only provide " +"other users your username, and not disclose your real name or e-mail address " +"to your contact. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:55 +msgid "" +"To respond to subpoenas, court orders, or other legal process; in response " +"to a request for cooperation from law enforcement or another government " +"agency; to investigate, prevent or take action regarding illegal activities, " +"suspected fraud, security or technical issues, or to enforce our Terms of " +"Service, Honor Code or this Privacy Policy; as otherwise may be required by " +"applicable law; or to protect our rights, property or safety or those of " +"others." +msgstr "" + +#: lms/templates/static_templates/privacy.html:56 +msgid "" +"With affiliates of {edX} or the Universities, or with successors in the " +"event of a merger, acquisition or reorganization, for their use consistent " +"with this Privacy Policy. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:57 +msgid "" +"As otherwise described to you at the point of collection, pursuant to your " +"consent, or otherwise as permitted by law (e.g., disclosures permitted under " +"FERPA, to the extent FERPA applies to the information)." +msgstr "" + +#: lms/templates/static_templates/privacy.html:58 +msgid "" +"For integration with third party services. For example, videos and other " +"content may be hosted on YouTube and other websites not controlled by {edX}." +msgstr "" + +#: lms/templates/static_templates/privacy.html:61 +msgid "" +"In addition, we may share aggregated information that does not personally " +"identify you with the public and with third parties, including, e.g., " +"researchers and business partners." +msgstr "" + +#: lms/templates/static_templates/privacy.html:63 +msgid "Links to Other Websites" +msgstr "" + +#: lms/templates/static_templates/privacy.html:65 +msgid "" +"The Sites may contain links to websites published by other content " +"providers. These other websites are not under our control, and you " +"acknowledge and agree that we are not responsible for the collection and use " +"of your information by such websites. We encourage you to review the privacy " +"policies of each website you visit and use." +msgstr "" + +#: lms/templates/static_templates/privacy.html:67 +msgid "Personalization and Pedagogical Improvements" +msgstr "" + +#: lms/templates/static_templates/privacy.html:68 +msgid "" +"Our goal is to provide current and future visitors with the best possible " +"educational experience. To further this goal, we sometimes present different " +"users with different versions of course materials and software. We do this " +"to personalize the experience to the individual learner (assess the " +"learner's level of ability and learning style, and present materials best " +"suited to the learner), to evaluate the effectiveness of our course " +"materials, to improve our understanding of the learning process and to " +"otherwise improve the effectiveness of our offerings. We may publish or " +"otherwise publicize results from this process, but, unless otherwise " +"permitted under this Privacy Policy, those publications or public " +"disclosures will not include Personal Information." +msgstr "" + +#: lms/templates/static_templates/privacy.html:70 +msgid "Changing Our Privacy Policy" +msgstr "" + +#: lms/templates/static_templates/privacy.html:71 +msgid "" +"Please note that we review and may make changes to this Privacy Policy from " +"time to time. Any changes to this Privacy Policy will be effective " +"immediately upon posting on this page, with an updated effective date. By " +"accessing the Site after any changes have been made, you signify your " +"agreement on a prospective basis to the modified Privacy Policy and any " +"changes contained therein. Be sure to return to this page periodically to " +"ensure familiarity with the most current version of this Privacy Policy." +msgstr "" + +#: lms/templates/static_templates/privacy.html:73 +msgid "Privacy Concerns" +msgstr "" + +#: lms/templates/static_templates/privacy.html:74 +msgid "" +"If you have privacy concerns, have disclosed data you would prefer to keep " +"private, or would like to access the information we maintain about you, " +"please contact us at privacy@edx.org." +msgstr "" + +#: lms/templates/static_templates/privacy.html:76 +msgid "Effective Date: September 26, 2012" +msgstr "" + +#: lms/templates/static_templates/server-down.html:5 +msgid "Currently the {platform_name} servers are down" +msgstr "" + +#: lms/templates/static_templates/server-down.html:6 +msgid "" +"Our staff is currently working to get the site back up as soon as possible. " +"Please email us at {tech_support_email} to report any " +"problems or downtime." +msgstr "" + +#: lms/templates/static_templates/server-error.html:5 +msgid "There has been a 500 error on the {platform_name} servers" +msgstr "" + +#: lms/templates/static_templates/server-error.html:6 +msgid "" +"Please wait a few seconds and then reload the page. If the problem persists, " +"please email us at {email}." +msgstr "" + +#: lms/templates/static_templates/server-overloaded.html:5 +msgid "Currently the {platform_name} servers are overloaded" +msgstr "" + +#: lms/templates/static_templates/server-overloaded.html:6 +msgid "" +"Our staff is currently working to get the site back up as soon as possible. " +"Please email us at {tech_support_email} to report " +"any problems or downtime." +msgstr "" + +#: lms/templates/university_profile/edge.html:4 +#: lms/templates/university_profile/edge.html:9 +msgid "edX edge" +msgstr "" + +#: lms/templates/university_profile/edge.html:12 +msgid "Log in to your courses" +msgstr "" + +#: lms/templates/university_profile/edge.html:29 +msgid "Register for classes" +msgstr "Регистрация на занятия" + +#: lms/templates/university_profile/edge.html:30 +msgid "Take free online courses from today's leading universities." +msgstr "" diff --git a/conf/locale/ru/LC_MESSAGES/djangojs.po b/conf/locale/ru/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000000..fb5bf17eb54d --- /dev/null +++ b/conf/locale/ru/LC_MESSAGES/djangojs.po @@ -0,0 +1,446 @@ +# edX translation file +# This English source file is machine-generated. Do not check it into github. +# Copyright (C) 2013 EdX +# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. +# +# Translators: +# viktoria , 2013 +# Nichik , 2013 +msgid "" +msgstr "" +"Project-Id-Version: edx-platform\n" +"Report-Msgid-Bugs-To: translation_team@edx.org\n" +"POT-Creation-Date: 2013-08-16 13:50-0400\n" +"PO-Revision-Date: 2013-08-16 17:54+0000\n" +"Last-Translator: jtauber \n" +"Language-Team: Russian (http://www.transifex.com/projects/p/edx-platform/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: cms/static/js/base.js:83 +msgid "This link will open in a new browser window/tab" +msgstr "Эта ссылка откроется в новом окне или в новой вкладке браузера." + +#: cms/static/js/base.js:86 +msgid "This link will open in a modal window" +msgstr "Эта ссылка откроется в новом модальном окне." + +#: cms/static/js/base.js:204 +msgid "Collapse All Sections" +msgstr "Свернуть все разделы" + +#: cms/static/js/base.js:206 +msgid "Expand All Sections" +msgstr "Развернуть все разделы" + +#: cms/static/js/base.js:245 +msgid "" +"File format not supported. Please upload a file with a tar.gz " +"extension." +msgstr "Формат файла не поддерживается. Пожалуйста, загрузите файл с расширением tar.gz." + +#: cms/static/js/base.js:335 +msgid "There has been an error while saving your changes." +msgstr "Произошла ошибка при сохранении изменений." + +#: cms/static/js/base.js:382 +msgid "Delete this " +msgstr "Удалить" + +#: cms/static/js/base.js:383 +msgid "Deleting this " +msgstr "Удаление" + +#: cms/static/js/base.js:386 +msgid "Yes, delete this " +msgstr "Да, удалить" + +#: cms/static/js/base.js:398 cms/static/js/views/course_info_edit.js:170 +#: cms/static/js/views/textbook.js:38 +msgid "Deleting" +msgstr "Удаление" + +#: cms/static/js/base.js:414 cms/static/js/views/assets.js:43 +#: cms/static/js/views/course_info_edit.js:188 +#: cms/static/js/views/textbook.js:48 +#: cms/static/js/views/validating_view.js:112 +#: lms/static/admin/js/admin/DateTimeShortcuts.js:92 +#: lms/static/admin/js/admin/DateTimeShortcuts.js:204 +msgid "Cancel" +msgstr "Отмена" + +#: cms/static/js/base.js:462 +msgid "Hide Studio Help" +msgstr "Скрытая помощь студии" + +#: cms/static/js/base.js:464 +msgid "Looking for Help with Studio?" +msgstr "Нужна помощь со студией?" + +#: cms/static/js/base.js:626 +msgid "Please do not use any spaces or special characters in this field." +msgstr "" + +#: cms/static/js/base.js:641 +msgid "" +"Course fields must have a combined length of no more than 80 characters." +msgstr "" + +#: cms/static/js/base.js:676 +msgid "Required field." +msgstr "" + +#: cms/static/js/base.js:843 cms/static/js/models/section.js:26 +#: cms/static/js/views/course_info_edit.js:101 +#: cms/static/js/views/course_info_edit.js:315 +#: cms/static/js/views/grader-select-view.js:85 +#: cms/static/js/views/overview.js:229 cms/static/js/views/textbook.js:125 +msgid "Saving" +msgstr "Сохранение" + +#: cms/static/js/base.js:868 +msgid "Will Release:" +msgstr "Будет начат:" + +#: cms/static/js/base.js:869 +msgid "{month}/{day}/{year} at {hour}:{minute} UTC" +msgstr "" + +#: cms/static/js/base.js:872 +msgid "Edit" +msgstr "Редактировать" + +#: cms/static/js/models/course.js:7 cms/static/js/models/section.js:7 +msgid "You must specify a name" +msgstr "Вы должны указать имя" + +#: cms/static/js/models/settings/course_details.js:41 +msgid "The course must have an assigned start date." +msgstr "Для курса должна быть указана дата начала." + +#: cms/static/js/models/settings/course_details.js:44 +msgid "The course end date cannot be before the course start date." +msgstr "Конец курса не может предшествовать началу курса. " + +#: cms/static/js/models/settings/course_details.js:47 +msgid "The course start date cannot be before the enrollment start date." +msgstr "Дата начала курса не может предшествовать дате начала регистрации на курс." + +#: cms/static/js/models/settings/course_details.js:50 +msgid "The enrollment start date cannot be after the enrollment end date." +msgstr "Дата конца регистрации на курс не может предшествовать дате начала регистрации на курс." + +#: cms/static/js/models/settings/course_details.js:53 +msgid "The enrollment end date cannot be after the course end date." +msgstr "Дата конца курса не может предшествовать дате конца регистрации на курс." + +#: cms/static/js/models/settings/course_details.js:57 +msgid "Key should only contain letters, numbers, _, or -" +msgstr "Ключ должен содержать только буквы, цифры, _ или -" + +#: cms/static/js/models/settings/course_grading_policy.js:82 +msgid "There's already another assignment type with this name." +msgstr "Задание с таким именем уже существует." + +#: cms/static/js/models/settings/course_grading_policy.js:89 +msgid "Please enter an integer between 0 and 100." +msgstr "Пожалуйста, введите целое число в диапазоне от 0 до 100." + +#: cms/static/js/models/settings/course_grading_policy.js:103 +#: cms/static/js/models/settings/course_grading_policy.js:109 +msgid "Please enter an integer." +msgstr "Пожалуйста, введите целое число." + +#: cms/static/js/models/settings/course_grading_policy.js:115 +msgid "Cannot drop more <% attrs.types %> than will assigned." +msgstr "Нельзя удалить более <% attrs.types %>, чем было назначено." + +#: cms/static/js/views/assets.js:13 +msgid "Delete File Confirmation" +msgstr "Удалить файл подтверждения" + +#: cms/static/js/views/assets.js:14 +msgid "" +"Are you sure you wish to delete this item. It cannot be reversed!\n" +"\n" +"Also any content that links/refers to this item will no longer work (e.g. broken images and/or links)" +msgstr "Вы уверены, что хотите удалить этот раздел? Операция не может быть отменена.\n\nКроме того, любой контент, который ссылается на данный элемент, больше не будет работать (например, поломка изображения и/или ссылки)" + +#: cms/static/js/views/assets.js:17 +#: cms/static/js/views/course_info_edit.js:162 +msgid "OK" +msgstr "ОК" + +#: cms/static/js/views/assets.js:27 +msgid "Your file has been deleted." +msgstr "Ваш файл был удален." + +#: cms/static/js/views/assets.js:70 +msgid "Uploading…" +msgstr "Загрузка..." + +#: cms/static/js/views/assets.js:103 +msgid "Load Another File" +msgstr "Загрузить другой файл" + +#: cms/static/js/views/course_info_edit.js:158 +msgid "Are you sure you want to delete this update?" +msgstr "" + +#: cms/static/js/views/course_info_edit.js:159 +msgid "This action cannot be undone." +msgstr "" + +#: cms/static/js/views/section.js:71 +msgid "Your change could not be saved" +msgstr "Ваши изменения не были сохранены" + +#: cms/static/js/views/section.js:75 +msgid "Return and resolve this issue" +msgstr "Вернитесь и решите эту проблему" + +#: cms/static/js/views/textbook.js:29 +msgid "Delete “<%= name %>”?" +msgstr "Удалить “<%= name %>”?" + +#: cms/static/js/views/textbook.js:31 +msgid "" +"Deleting a textbook cannot be undone and once deleted any reference to it in" +" your courseware's navigation will also be removed." +msgstr "Удаление учебника не может быть отменено, и после удаления какие-либо ссылки на него в вашей навигации курсов также будут удалены." + +#: cms/static/js/views/textbook.js:34 +msgid "Delete" +msgstr "Удалить" + +#: cms/static/js/views/textbook.js:244 +msgid "Upload a new PDF to “<%= name %>”" +msgstr "Загрузить новый PDF “<%= name %>”" + +#: cms/static/js/views/textbook.js:359 +msgid "We're sorry, there was an error" +msgstr "Извините, произошла ошибка" + +#: cms/static/js/views/validating_view.js:12 +msgid "You've made some changes" +msgstr "Вы сделали некоторые изменения" + +#: cms/static/js/views/validating_view.js:13 +msgid "Your changes will not take effect until you save your progress." +msgstr "Ваши изменения не вступят в силу, пока вы не сохраните их." + +#: cms/static/js/views/validating_view.js:14 +msgid "You've made some changes, but there are some errors" +msgstr "Вы сделали некоторые изменения, но возникли ошибки" + +#: cms/static/js/views/validating_view.js:15 +msgid "" +"Please address the errors on this page first, and then save your progress." +msgstr "Пожалуйста, присылайте ошибки на эту страницу, а затем сохраните." + +#: cms/static/js/views/validating_view.js:103 +msgid "Save Changes" +msgstr "Сохранить изменения" + +#: cms/static/js/views/validating_view.js:131 +msgid "Your changes have been saved." +msgstr "Ваши изменения были сохранены." + +#: cms/static/js/views/settings/advanced_view.js:55 +msgid "" +"Your changes will not take effect until you save your progress. Take care " +"with key and value formatting, as validation is not implemented." +msgstr "Ваши изменения не вступят в силу, пока вы не сохраните их. Будьте осторожны с редактированием ключей и значений, так как проверка не реализована." + +#: cms/static/js/views/settings/advanced_view.js:104 +msgid "Your policy changes have been saved." +msgstr "Ваши политические изменения были сохранены." + +#: cms/static/js/views/settings/advanced_view.js:105 +msgid "" +"Please note that validation of your policy key and value pairs is not " +"currently in place yet. If you are having difficulties, please review your " +"policy pairs." +msgstr "Пожалуйста, обратите внимание, что проверки пар ключей и значений в настоящее время еще нет. Если у вас возникли трудности, пожалуйста, пересмотрите политику пар." + +#: common/lib/xmodule/xmodule/js/src/video/04_video_control.js:130 +msgid "Pause" +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/video/04_video_control.js:135 +msgid "Play" +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/video/04_video_control.js:157 +msgid "Fullscreen" +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/video/04_video_control.js:162 +msgid "Exit fullscreen" +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/video/09_video_caption.js:140 +msgid "Caption will be displayed when you start playing the video." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/video/09_video_caption.js:369 +msgid "Turn on captions" +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/video/09_video_caption.js:374 +msgid "Turn off captions" +msgstr "" + +#: lms/static/admin/js/SelectFilter2.js:45 +#, c-format +msgid "Available %s" +msgstr "Доступно %s" + +#: lms/static/admin/js/SelectFilter2.js:46 +#, c-format +msgid "" +"This is the list of available %s. You may choose some by selecting them in " +"the box below and then clicking the \"Choose\" arrow between the two boxes." +msgstr "Это список доступных %s. Вы можете выбрать некоторые выделенные темы в поле ниже, а затем кликнуть стрелку \"Выбрать\" между двумя полями. " + +#: lms/static/admin/js/SelectFilter2.js:53 +#, c-format +msgid "Type into this box to filter down the list of available %s." +msgstr "Введите значение в это поле, чтобы внизу появился фильтр доступных %s." + +#: lms/static/admin/js/SelectFilter2.js:57 +msgid "Filter" +msgstr "Фильтр" + +#: lms/static/admin/js/SelectFilter2.js:61 +msgid "Choose all" +msgstr "Выбрать все" + +#: lms/static/admin/js/SelectFilter2.js:61 +#, c-format +msgid "Click to choose all %s at once." +msgstr "Кликните, чтобы выбрать все %s один раз." + +#: lms/static/admin/js/SelectFilter2.js:67 +msgid "Choose" +msgstr "Выбрать " + +#: lms/static/admin/js/SelectFilter2.js:69 +msgid "Remove" +msgstr "Удалить" + +#: lms/static/admin/js/SelectFilter2.js:75 +#, c-format +msgid "Chosen %s" +msgstr "Выбрано %s" + +#: lms/static/admin/js/SelectFilter2.js:76 +#, c-format +msgid "" +"This is the list of chosen %s. You may remove some by selecting them in the " +"box below and then clicking the \"Remove\" arrow between the two boxes." +msgstr "Это список выбранных %s. Вы можете удалить некоторые выбранные темы в поле ниже, кликните стрелку \"Удалить\" между двумя полями." + +#: lms/static/admin/js/SelectFilter2.js:80 +msgid "Remove all" +msgstr "Удалить все" + +#: lms/static/admin/js/SelectFilter2.js:80 +#, c-format +msgid "Click to remove all chosen %s at once." +msgstr "Кликните, чтобы удалить все выбранные %s один раз." + +#: lms/static/admin/js/actions.js:18 lms/static/admin/js/actions.min.js:1 +msgid "%(sel)s of %(cnt)s selected" +msgid_plural "%(sel)s of %(cnt)s selected" +msgstr[0] "%(sel)s из %(cnt)s выбранного" +msgstr[1] "%(sel)s из %(cnt)s выбранных" +msgstr[2] "%(sel)s из %(cnt)s выбранных" + +#: lms/static/admin/js/actions.js:109 lms/static/admin/js/actions.min.js:5 +msgid "" +"You have unsaved changes on individual editable fields. If you run an " +"action, your unsaved changes will be lost." +msgstr "Вы не сохранили изменения в отдельных полях. Если вы начнете действовать, ваши несохраненные изменения будут утеряны. " + +#: lms/static/admin/js/actions.js:121 lms/static/admin/js/actions.min.js:6 +msgid "" +"You have selected an action, but you haven't saved your changes to " +"individual fields yet. Please click OK to save. You'll need to re-run the " +"action." +msgstr "Вы выбрали действие, но вы еще не сохранили ваши изменения в отдельных полях. Пожалуйста, кликните ОК для сохранения. Тогда вам понадобится перезапустить действие." + +#: lms/static/admin/js/actions.js:123 lms/static/admin/js/actions.min.js:6 +msgid "" +"You have selected an action, and you haven't made any changes on individual " +"fields. You're probably looking for the Go button rather than the Save " +"button." +msgstr "Вы выбрали действие, и не сделали никаких изменений в отдельных полях. ВЫ, вероятно ищете кнопку \"Начать\", а не кнопку \"Сохранить\"." + +#: lms/static/admin/js/calendar.js:26 lms/static/admin/js/dateparse.js:32 +msgid "" +"January February March April May June July August September October November" +" December" +msgstr "Январь Февраль Март Апрель Май Июнь Июль Август Сентябрь Октябрь Ноябрь Декабрь" + +#: lms/static/admin/js/calendar.js:27 +msgid "S M T W T F S" +msgstr "Пн Вт Ср Чт Пт Сб Вс" + +#: lms/static/admin/js/collapse.js:8 lms/static/admin/js/collapse.js.c:19 +#: lms/static/admin/js/collapse.min.js:1 +msgid "Show" +msgstr "Показать" + +#: lms/static/admin/js/collapse.js:15 lms/static/admin/js/collapse.min.js:1 +msgid "Hide" +msgstr "Спрятать" + +#: lms/static/admin/js/dateparse.js:33 +msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday" +msgstr "Понедельник Вторник Среда Четверг Пятница Суббота Воскресенье" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:49 +#: lms/static/admin/js/admin/DateTimeShortcuts.js:85 +msgid "Now" +msgstr "Сейчас" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:53 +msgid "Clock" +msgstr "Часы" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:81 +msgid "Choose a time" +msgstr "Выбрать время" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:86 +msgid "Midnight" +msgstr "Полночь" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:87 +msgid "6 a.m." +msgstr "6 часов утра" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:88 +msgid "Noon" +msgstr "Полдень" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:144 +#: lms/static/admin/js/admin/DateTimeShortcuts.js:197 +msgid "Today" +msgstr "Сегодня" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:148 +msgid "Calendar" +msgstr "Календарь" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:195 +msgid "Yesterday" +msgstr "Вчера" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:199 +msgid "Tomorrow" +msgstr "Завтра" diff --git a/conf/locale/ru/LC_MESSAGES/mako.po b/conf/locale/ru/LC_MESSAGES/mako.po new file mode 100644 index 000000000000..573d00f8fa3d --- /dev/null +++ b/conf/locale/ru/LC_MESSAGES/mako.po @@ -0,0 +1,8974 @@ +# edX translation file +# This English source file is machine-generated. Do not check it into github +# Copyright (C) 2013 edX +# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. +# +# Translators: +# Gfirey , 2013 +# Man2Life , 2013 +# viktoria , 2013 +# Nichik , 2013 +msgid "" +msgstr "" +"Project-Id-Version: edx-platform\n" +"Report-Msgid-Bugs-To: translation_team@edx.org\n" +"POT-Creation-Date: 2013-08-16 13:50-0400\n" +"PO-Revision-Date: 2013-08-20 09:30+0000\n" +"Last-Translator: Man2Life \n" +"Language-Team: Russian " +"(http://www.transifex.com/projects/p/edx-platform/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 0.9.6\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: cms/templates/404.html:3 cms/templates/error.html:7 +msgid "Page Not Found" +msgstr "Страница не найдена" + +#: cms/templates/404.html:10 lms/templates/static_templates/404.html:7 +msgid "Page not found" +msgstr "Страница не найдена" + +#: cms/templates/404.html:11 +msgid "The page that you were looking for was not found." +msgstr "" +"Страница, которую вы искали, не найдена" + +#: cms/templates/404.html:12 +msgid "" +"Go back to the {homepage} or let us know about any pages that may have been " +"moved at {email}." +msgstr "" +"Перейдите на {homepage} или сообщите нам " +"адреса страниц с описанием ошибки на {email}." + +#: cms/templates/500.html:4 +msgid "Studio Server Error" +msgstr "Ошибка на сервере" + +#: cms/templates/500.html:10 +msgid "The Studio servers encountered an error" +msgstr "На сервере произошла ошибка" + +#: cms/templates/500.html:12 +msgid "" +"An error occurred in Studio and the page could not be loaded. Please try " +"again in a few moments." +msgstr "" +"Невозможно перезагрузить страницу из-за " +"ошибки на сервере. Пожалуйста, повторите " +"попытку через несколько минут." + +#: cms/templates/500.html:13 +msgid "" +"We've logged the error and our staff is currently working to resolve this " +"error as soon as possible." +msgstr "" +"У нас возникли технические неполадки. " +"Наши сотрудники уже работают над этим. В " +"ближайшее время проблема будет устранена." + +#: cms/templates/500.html:14 +msgid "If the problem persists, please email us at {email}." +msgstr "" +"Если проблема не исправлена, пожалуйста, " +"свяжитесь с нами по {email}." + +#: cms/templates/activation_active.html:7 +#: cms/templates/activation_complete.html:7 +#: cms/templates/activation_invalid.html:7 +msgid "Studio Account Activation" +msgstr "Активация учетной записи" + +#: cms/templates/activation_active.html:18 +msgid "Your account is already active" +msgstr "" +"Эта учетная запись уже была активирована." + +#: cms/templates/activation_active.html:20 +msgid "" +"This account, set up using {0}, has already been activated. Please sign in " +"to start working within edX Studio." +msgstr "" + +#: cms/templates/activation_active.html:26 +#: cms/templates/activation_complete.html:26 +msgid "Sign into Studio" +msgstr "Войти в edX-студию" + +#: cms/templates/activation_complete.html:18 +msgid "Your account activation is complete!" +msgstr "" +"Активация вашей учетной записи завершена!" + +#: cms/templates/activation_complete.html:20 +msgid "" +"Thank you for activating your account. You may now sign in and start using " +"edX Studio to author courses." +msgstr "" +"Спасибо за активация вашей учетной " +"записи. Теперь вы можете войти и начать " +"использовать Студию для создания курсов." + +#: cms/templates/activation_invalid.html:18 +msgid "Your account activation is invalid" +msgstr "" +"Недействительная активация для вашей " +"учетной записи" + +#: cms/templates/activation_invalid.html:20 +msgid "" +"We're sorry. Something went wrong with your activation. Check to make sure " +"the URL you went to was correct — e-mail programs will sometimes split " +"it into two lines." +msgstr "" + +#: cms/templates/activation_invalid.html:21 +msgid "" +"If you still have issues, contact edX Support. In the meatime, you can also " +"return to" +msgstr "" + +#: cms/templates/activation_invalid.html:27 +msgid "Contact edX Support" +msgstr "" + +#: cms/templates/asset_index.html:5 cms/templates/widgets/header.html:40 +msgid "Files & Uploads" +msgstr "Файлы & Загрузки" + +#: cms/templates/asset_index.html:35 cms/templates/asset_index.html:95 +msgid "Delete this asset" +msgstr "Удалить элемент" + +#: cms/templates/asset_index.html:51 +msgid "Upload New File" +msgstr "Загрузить новый файл" + +#: cms/templates/asset_index.html:148 +msgid "Your file has been deleted." +msgstr "Файл был удален." + +#: cms/templates/asset_index.html:153 +msgid "close alert" +msgstr "закрыть уведомление" + +#: cms/templates/checklists.html:34 cms/templates/export.html:69 +#: cms/templates/import.html:13 cms/templates/widgets/header.html:74 +msgid "Tools" +msgstr "Инструменты" + +#: cms/templates/checklists.html:35 +msgid "Course Checklists" +msgstr "Контроль курса" + +#: cms/templates/checklists.html:44 +msgid "Current Checklists" +msgstr "Текущий курс" + +#: cms/templates/checklists.html:50 +msgid "What are checklists?" +msgstr "Для чего нужен контроль курса?" + +#: cms/templates/checklists.html:52 +msgid "" +"Running a course on edX is a complex undertaking. Course checklists are " +"designed to help you understand and keep track of all the steps necessary to " +"get your course ready for students." +msgstr "" +"Создание курса в edX является сложным " +"делом. Контроль разработан, чтобы помочь " +"вам понять и отследить все шаги, " +"необходимые для предоставления " +"студентам готового курса." + +#: cms/templates/checklists.html:55 +msgid "" +"These checklists are shared among your course team, and any changes you make " +"are immediately visible to other members of the team and saved automatically." +msgstr "" +"Этот список является общим для всей вашей " +"команды, любые изменения сохраняются " +"автоматически и сразу же отобразятся у " +"остальных членов команды." + +#: cms/templates/component.html:15 +msgid "Editor" +msgstr "Редактор" + +#: cms/templates/component.html:18 cms/templates/manage_users.html:14 +#: cms/templates/settings.html:55 cms/templates/settings_advanced.html:50 +#: cms/templates/settings_discussions_faculty.html:30 +#: cms/templates/settings_graders.html:45 cms/templates/widgets/header.html:51 +#: lms/templates/wiki/includes/article_menu.html:51 +msgid "Settings" +msgstr "Настройки" + +#: cms/templates/component.html:29 cms/templates/overview.html:70 +#: cms/templates/overview.html:88 cms/templates/overview.html:108 +#: cms/templates/overview.html:239 lms/templates/problem.html:24 +msgid "Save" +msgstr "Сохранить" + +#: cms/templates/component.html:30 cms/templates/index.html:131 +#: cms/templates/manage_users.html:55 cms/templates/overview.html:71 +#: cms/templates/overview.html:109 cms/templates/overview.html:239 +#: lms/templates/discussion/_inline_new_post.html:49 +#: lms/templates/discussion/_new_post.html:81 +#: lms/templates/discussion/_underscore_templates.html:97 +#: lms/templates/discussion/_underscore_templates.html:147 +msgid "Cancel" +msgstr "Отмена" + +#: cms/templates/component.html:36 cms/templates/overview.html:174 +#: lms/templates/discussion/_underscore_templates.html:74 +#: lms/templates/discussion/_underscore_templates.html:133 +msgid "Edit" +msgstr "Редактировать" + +#: cms/templates/component.html:37 +#: lms/templates/discussion/_underscore_templates.html:75 +#: lms/templates/discussion/_underscore_templates.html:134 +msgid "Delete" +msgstr "Удалить" + +#: cms/templates/component.html:39 cms/templates/overview.html:181 +#: cms/templates/overview.html:207 +msgid "Drag to reorder" +msgstr "Для изменения порядка - перетащите" + +#: cms/templates/course_info.html:6 cms/templates/course_info.html:55 +msgid "Course Updates" +msgstr "Обновления курса" + +#: cms/templates/course_info.html:54 cms/templates/edit-tabs.html:23 +#: cms/templates/overview.html:127 cms/templates/textbooks.html:52 +#: cms/templates/widgets/header.html:25 +msgid "Content" +msgstr "Содержание" + +#: cms/templates/course_info.html:59 cms/templates/edit-tabs.html:28 +#: cms/templates/index.html:46 cms/templates/manage_users.html:19 +#: cms/templates/overview.html:132 cms/templates/textbooks.html:57 +msgid "Page Actions" +msgstr "Actions-страница" + +#: cms/templates/course_info.html:62 +msgid "New Update" +msgstr "Новое обновление" + +#: cms/templates/course_info.html:72 +msgid "" +"Course updates are announcements or notifications you want to share with " +"your class. Other course authors have used them for important exam/date " +"reminders, change in schedules, and to call out any important steps students " +"need to be aware of." +msgstr "" +"Объявление или уведомление об обновлении " +"курса, которые вы хотите опубликовать для " +"студентов. Многие авторы используют это " +"для объявлении дат экзамена, изменении в " +"расписании, а также для оповещения о " +"любых важных шагах, которые студен обязан " +"пройти в курсе." + +#: cms/templates/edit-tabs.html:24 cms/templates/export.html:88 +#: cms/templates/static-pages.html:4 cms/templates/widgets/header.html:37 +msgid "Static Pages" +msgstr "Дополнительная страница" + +#: cms/templates/edit-tabs.html:31 +msgid "New Page" +msgstr "Новая страница" + +#: cms/templates/edit-tabs.html:41 +msgid "" +"Static Pages are additional pages that supplement your Courseware. Other " +"course authors have used them to share a syllabus, calendar, handouts, and " +"more." +msgstr "" +"Дополнительная страница - это статичная " +"страница, для расширения вашей обучающей " +"программы. Многие авторы используют ее, " +"чтобы размещать программу курса, " +"раздаточный материал и многое другое." + +#: cms/templates/edit-tabs.html:45 +msgid "How do Static Pages look to students in my course?" +msgstr "" +"Как дополнительные страницы " +"отображаются у студентов?" + +#: cms/templates/edit-tabs.html:73 +msgid "How Static Pages are Used in Your Course" +msgstr "" +"Какие дополнительные страницы " +"используются в вашем курсе" + +#: cms/templates/edit-tabs.html:75 +msgid "Preview of how Static Pages are used in your course" +msgstr "" +"Просмотр дополнительных страниц, которые " +"используются в вашем курсе" + +#: cms/templates/edit-tabs.html:76 +msgid "" +"These pages will be presented in your course's main navigation alongside " +"Courseware, Course Info, Discussion, etc." +msgstr "" +"Эти страницы будут расположены в главной " +"навигации вашего курса, наряду с " +"информацией о курсе, форуме, wiki-странице " +"курса и т.д." + +#: cms/templates/edit-tabs.html:81 cms/templates/howitworks.html:158 +#: cms/templates/howitworks.html:171 cms/templates/howitworks.html:184 +msgid "close modal" +msgstr "закрыть форму" + +#: cms/templates/edit_subsection.html:8 +msgid "CMS Subsection" +msgstr "CMS" + +#: cms/templates/edit_subsection.html:21 cms/templates/unit.html:48 +msgid "Display Name:" +msgstr "Отображаемое имя:" + +#: cms/templates/edit_subsection.html:25 +msgid "Units:" +msgstr "Количество часов:" + +#: cms/templates/edit_subsection.html:33 +msgid "Subsection Settings" +msgstr "Настройки:" + +#: cms/templates/edit_subsection.html:38 cms/templates/overview.html:227 +msgid "Release Day" +msgstr "Дата начала" + +#: cms/templates/edit_subsection.html:44 cms/templates/overview.html:231 +msgid "Release Time" +msgstr "Время начала" + +#: cms/templates/edit_subsection.html:44 cms/templates/edit_subsection.html:76 +#: cms/templates/overview.html:231 +msgid "Coordinated Universal Time" +msgstr "Время по Гринвичу" + +#: cms/templates/edit_subsection.html:44 +msgid "UTC" +msgstr "UTC" + +#: cms/templates/edit_subsection.html:52 +msgid "The date above differs from the release date of {name}, which is unset." +msgstr "" +"Вышеуказанная дата отличается от даты " +"конца {name}, которая не сохраняется." + +#: cms/templates/edit_subsection.html:54 +msgid "The date above differs from the release date of {name} - {start_time}" +msgstr "" +"Вышеуказанная дата отличается от даты " +"начала {name} - {start_time}" + +#: cms/templates/edit_subsection.html:56 +msgid "Sync to {name}." +msgstr "Синхронизация с {name}" + +#: cms/templates/edit_subsection.html:61 +msgid "Graded as:" +msgstr "Оценивается как:" + +#: cms/templates/edit_subsection.html:63 cms/templates/overview.html:202 +msgid "Not Graded" +msgstr "Не оценивается" + +#: cms/templates/edit_subsection.html:67 +msgid "Set a due date" +msgstr "Установите строк" + +#: cms/templates/edit_subsection.html:70 +msgid "Due Day" +msgstr "Срок" + +#: cms/templates/edit_subsection.html:76 +msgid "Due Time" +msgstr "Время" + +#: cms/templates/edit_subsection.html:81 +msgid "Remove due date" +msgstr "Удалить срок" + +#: cms/templates/edit_subsection.html:85 +msgid "Preview Drafts" +msgstr "Предварительный просмотр проекта" + +#: cms/templates/edit_subsection.html:87 cms/templates/index.html:161 +#: cms/templates/overview.html:141 cms/templates/unit.html:167 +msgid "View Live" +msgstr "Текущий просмотр" + +#: cms/templates/error.html:9 +msgid "Internal Server Error" +msgstr "Внутренняя ошибка сервера" + +#: cms/templates/error.html:16 +msgid "The Page You Requested Page Cannot be Found" +msgstr "" +"Запрашиваемая вами страница не может " +"быть найдена" + +#: cms/templates/error.html:17 +msgid "" +"We're sorry. We couldn't find the Studio page you're looking for. You may " +"want to return to the Studio Dashboard and try again. If you are still " +"having problems accessing things, please feel free to {link_start}contact " +"Studio support{link_end} for further help." +msgstr "" +"Приносим свои извинения. Мы не смогли " +"найти запрашиваемую вами страницу. Вы " +"можете вернуться на главную страницу и " +"повторить попытку. Если проблема все еще " +"возникает обратитесь в {link_start}центр " +"поддержки{link_end} для дальнейшей помощи." + +#: cms/templates/error.html:18 cms/templates/error.html:24 +#: cms/templates/widgets/footer.html:20 cms/templates/widgets/header.html:116 +#: cms/templates/widgets/sock.html:49 +msgid "Use our feedback tool, Tender, to share your feedback" +msgstr "" +"Для обратной связи используйте наш " +"инструмент Tender." + +#: cms/templates/error.html:22 +msgid "The Server Encountered an Error" +msgstr "Ошибка сервера" + +#: cms/templates/error.html:23 +msgid "" +"We're sorry. There was a problem with the server while trying to process " +"your last request. You may want to return to the Studio Dashboard or try " +"this request again. If you are still having problems accessing things, " +"please feel free to {link_start}contact Studio support{link_end} for further " +"help." +msgstr "" +"Приносим свои извинения. При попытке " +"обработать ваш запрос на сервере " +"возникла ошибка. Вы можете вернуться на " +"главную страницу и повторить попытку. " +"Если ошибка повторится, пожалуйста, " +"напишите в {link_start}службу поддержки{link_end} " +"для дальнейшей помощи. " + +#: cms/templates/error.html:28 +msgid "Back to dashboard" +msgstr "Вернуться к панели" + +#: cms/templates/export.html:6 cms/templates/export.html:70 +msgid "Course Export" +msgstr "Экспортировать курс" + +#: cms/templates/export.html:80 +msgid "About Exporting Courses" +msgstr "Об экспорте курса" + +#: cms/templates/export.html:82 +msgid "" +"When exporting your course, you will receive a .tar.gz formatted file that " +"contains the following course data:" +msgstr "" +"При экспорте курса вы получите файл в " +"формате .tar.gz, который содержит следующие " +"данные курса:" + +#: cms/templates/export.html:85 +msgid "Course Structure (Sections and sub-section ordering)" +msgstr "Структура курса (разделы и подразделы)" + +#: cms/templates/export.html:86 +msgid "Individual Units" +msgstr "Отдельные поразделы" + +#: cms/templates/export.html:87 +msgid "Individual Problems" +msgstr "Отдельные поблемы" + +#: cms/templates/export.html:89 +msgid "Course Assets" +msgstr "Актив курса" + +#: cms/templates/export.html:92 +msgid "" +"Your course export will not include: student data, " +"forum/discussion data, course settings, certificates, grading information, " +"or user data." +msgstr "" +"В экспорт курса не будет " +"включено: данные о студентах, " +"форум/обсуждение курса, настройки курса, " +"сертификаты, классификация информации " +"или данных пользователя." + +#: cms/templates/export.html:98 +msgid "Export Course:" +msgstr "Экспорт курса:" + +#: cms/templates/export.html:102 +msgid "Download Files" +msgstr "Скачать файлы" + +#: cms/templates/howitworks.html:5 +msgid "Welcome" +msgstr "Добро пожаловать" + +#: cms/templates/howitworks.html:14 +msgid "Welcome to" +msgstr "Добро пожаловать в" + +#: cms/templates/howitworks.html:15 +msgid "" +"Studio helps manage your courses online, so you can focus on teaching them" +msgstr "" +"Студия поможет управлять вам " +"онлайн-курсом, так что вы сможете " +"сосредоточится на обучении их." + +#: cms/templates/howitworks.html:23 +msgid "Studio's Many Features" +msgstr "Некоторые особенности студии" + +#: cms/templates/howitworks.html:30 cms/templates/howitworks.html:31 +msgid "Studio Helps You Keep Your Courses Organized" +msgstr "" +"Студия поможет сделать ваши курсы " +"организаваннее" + +#: cms/templates/howitworks.html:39 +msgid "Keeping Your Course Organized" +msgstr "Организованное содержание курса" + +#: cms/templates/howitworks.html:40 +msgid "" +"The backbone of your course is how it is organized. Studio offers an " +"Outline editor, providing a simple hierarchy and easy drag " +"and drop to help you and your students stay organized." +msgstr "" +"Организована основа вашего курса. Студия " +"предлагает структуру редактора, " +"обеспечивающего простую иерархию и " +"легкое перемещение студентов по курсу." + +#: cms/templates/howitworks.html:44 +msgid "Simple Organization For Content" +msgstr "Простая организация содержания" + +#: cms/templates/howitworks.html:45 +msgid "" +"Studio uses a simple hierarchy of sections and " +"subsections to organize your content." +msgstr "" +"Студия использует простую иерархию " +"разделов и подразделов " +"для организации содержания курса." + +#: cms/templates/howitworks.html:49 +msgid "Change Your Mind Anytime" +msgstr "Изменить свое решение в любое время" + +#: cms/templates/howitworks.html:50 +msgid "" +"Draft your outline and build content anywhere. Simple drag and drop tools " +"let your reorganize quickly." +msgstr "" +"Используйте свой план и заполните " +"контентом в любом месте. Простым " +"перетаскиванием инструменты позволяют " +"быстро реорганизовать вашу работу." + +#: cms/templates/howitworks.html:54 +msgid "Go A Week Or A Semester At A Time" +msgstr "Перейти на неделю или семестр во время" + +#: cms/templates/howitworks.html:55 +msgid "" +"Build and release sections to your students incrementally. " +"You don't have to have it all done at once." +msgstr "" +"Добавляйте разделы для студентов " +"постепенно. Вы не должны создавать все и " +"сразу." + +#: cms/templates/howitworks.html:64 cms/templates/howitworks.html:65 +#: cms/templates/howitworks.html:73 +msgid "Learning is More than Just Lectures" +msgstr "" +"Обучение - уже больше чем просто лекции" + +#: cms/templates/howitworks.html:74 +msgid "" +"Studio lets you weave your content together in a way that reinforces " +"learning — short video lectures interleaved with exercises and more. " +"Insert videos and author a wide variety of exercise types with just a few " +"clicks." +msgstr "" +"Студия позволяет переплетать содержание " +"друг с другом для усиления эффекта " +"обучения - короткие видео-лекции " +"чередуются с упражнениями и многое " +"другое. Автор может добавить широкий " +"спектр упражнений к видео всего в " +"несколько кликов." + +#: cms/templates/howitworks.html:78 +msgid "Create Learning Pathways" +msgstr "Создание направленного обучения" + +#: cms/templates/howitworks.html:79 +msgid "" +"Help your students understand a small interactive piece at a time with " +"multimedia, HTML, and exercises." +msgstr "" +"Помогите учащимся понять небольшую " +"интерактивную за одно видео, HTML или " +"упражнение." + +#: cms/templates/howitworks.html:83 +msgid "Work Visually, Organize Quickly" +msgstr "Быстрая организация наглядной работы" + +#: cms/templates/howitworks.html:84 +msgid "" +"Work visually and see exactly what your students will see. Reorganize all " +"your content with drag and drop." +msgstr "" +"Работа визуальна и есть возможность " +"просматривать от лица студента. " +"Наполнять содержимое с помощью " +"перетаскивания" + +#: cms/templates/howitworks.html:88 +msgid "A Broad Library of Problem Types" +msgstr "Большая библиотека типовых проблем" + +#: cms/templates/howitworks.html:89 +msgid "" +"It's more than just multiple choice. Studio has nearly a dozen types of " +"problems to challenge your learners." +msgstr "" +"Это больше, чем просто предоставление " +"выбора варианта ответа. Студия " +"предоставляет около десятка типовых " +"задач для проверки студентов." + +#: cms/templates/howitworks.html:98 cms/templates/howitworks.html:99 +msgid "" +"Studio Gives You Simple, Fast, and Incremental Publishing. With Friends." +msgstr "" +"Студия предоставляет вам простую, " +"быструю дополнительную публикацию. С " +"друзьями." + +#: cms/templates/howitworks.html:107 +msgid "Simple, Fast, and Incremental Publishing. With Friends." +msgstr "" +"Простая, быстрая дополнительная " +"публикация. С друзьями." + +#: cms/templates/howitworks.html:108 +msgid "" +"Studio works like web applications you already know, yet understands how you " +"build curriculum. Instant publishing to the web when you want it, " +"incremental release when it makes sense. And with co-authors, you can have a " +"whole team building a course, together." +msgstr "Студия работает как веб-приложение" + +#: cms/templates/howitworks.html:112 +msgid "Instant Changes" +msgstr "Текущие изменения" + +#: cms/templates/howitworks.html:113 +msgid "" +"Caught a bug? No problem. When you want, your changes to live when you hit " +"Save." +msgstr "" +"Нашел ошибку? Это не проблема. Если вы " +"ходите установить ваши изменения, " +"нажмите на кнопку Сохранить." + +#: cms/templates/howitworks.html:117 +msgid "Release-On Date Publishing" +msgstr "Дата начала и публикации" + +#: cms/templates/howitworks.html:118 +msgid "" +"When you've finished a section, pick when you want it to go " +"live and Studio takes care of the rest. Build your course incrementally." +msgstr "" +"Когда вы закончите раздел, " +"выберите, кода вы хотите его запустить, и " +"Студия позаботится обо всем остальном. " +"Стройте ваш курс постепенно." + +#: cms/templates/howitworks.html:122 +msgid "Work in Teams" +msgstr "Работать в команде" + +#: cms/templates/howitworks.html:123 +msgid "" +"Co-authors have full access to all the same authoring tools. Make your " +"course better through a team effort." +msgstr "" +"Соавторы имеют полный доступ ко всем " +"инструментам разработки. Сделайте ваш " +"курс лучше коллективными усилиями." + +#: cms/templates/howitworks.html:135 +msgid "Sign Up for Studio Today!" +msgstr "Зарегистрироваться в студии сегодня!" + +#: cms/templates/howitworks.html:140 +msgid "Sign Up & Start Making an edX Course" +msgstr "Регистрация & создание курса в edX" + +#: cms/templates/howitworks.html:143 +msgid "Already have a Studio Account? Sign In" +msgstr "Есть уже аккаунт студии? Войти" + +#: cms/templates/howitworks.html:150 +msgid "Outlining Your Course" +msgstr "Структура вашего курса" + +#: cms/templates/howitworks.html:153 +msgid "" +"Simple two-level outline to organize your couse. Drag and drop, and see your " +"course at a glance." +msgstr "" +"Простой двухуровненый план для " +"организации вашего курса. Перетащите, " +"чтобы увидеть ваш курс с первого взгляда." + +#: cms/templates/howitworks.html:163 +msgid "More than Just Lectures" +msgstr "Больше, чем просто лекции" + +#: cms/templates/howitworks.html:166 +msgid "" +"Quickly create videos, text snippets, inline discussions, and a variety of " +"problem types." +msgstr "" +"Быстрое создание видео, фрагментов " +"текста, встроенного форума и различных " +"типов проблем." + +#: cms/templates/howitworks.html:176 +msgid "Publishing on Date" +msgstr "Дата публикации" + +#: cms/templates/howitworks.html:179 +msgid "" +"Simply set the date of a section or subsection, and Studio will publish it " +"to your students for you." +msgstr "" +"Просто установите дату в разделе или " +"подразделе, и студия опубликует ее для " +"студентов." + +#: cms/templates/import.html:6 cms/templates/import.html:14 +msgid "Course Import" +msgstr "Импорт курса" + +#: cms/templates/import.html:23 +msgid "" +"Importing a new course will delete all content currently associated with " +"your course and replace it with the contents of the uploaded file." +msgstr "" +"При импорте нового курса будет удалена " +"все информация, связанная с вашим курсом " +"и заменена на содержимое загружаемого " +"файла." + +#: cms/templates/import.html:25 +msgid "" +"File uploads must be gzipped tar files (.tar.gz) containing, at a minimum, a " +"{filename} file." +msgstr "" +"Загружаемые файлы должны быть сжаты " +"(.tar.gz), и должны содержать, как минимум " +"{filename} файл." + +#: cms/templates/import.html:26 +msgid "" +"Please note that if your course has any problems with auto-generated " +"{nodename} nodes, re-importing your course could cause the loss of student " +"data associated with those problems." +msgstr "" +"Пожалуйста, обратите внимание, если ваш " +"курс имеет некоторые проблемы с " +"автоматической генерацией {nodename} узлов, " +"импорт вашего курса вновь может привести " +"к потере информации об учащихся, " +"связанных с этими проблемами." + +#: cms/templates/import.html:29 +msgid "Course to import:" +msgstr "Импорт курса:" + +#: cms/templates/import.html:31 +msgid "Choose File" +msgstr "Выберите файл" + +#: cms/templates/import.html:32 +msgid "change" +msgstr "замена" + +#: cms/templates/import.html:34 +msgid "Replace my course with the one above" +msgstr "" +"Заменить мой курс с одним выше \n" +"????" + +#: cms/templates/import.html:71 +msgid "Your import was successful." +msgstr "Импорт выполнен успешно." + +#: cms/templates/import.html:75 +msgid "Your import has failed." +msgstr "Ошибка при импорте." + +#: cms/templates/index.html:5 cms/templates/index.html:42 +#: cms/templates/widgets/header.html:130 +msgid "My Courses" +msgstr "Мой курс" + +#: cms/templates/index.html:51 +msgid "New Course" +msgstr "Новый курс" + +#: cms/templates/index.html:53 +msgid "Email staff to create course" +msgstr "" +"Электронная почта сотрудника для " +"создания курса" + +#: cms/templates/index.html:68 +msgid "Welcome, {0}!" +msgstr "Добро пожаловать, {0}!" + +#: cms/templates/index.html:72 +msgid "Here are all of the courses you currently have access to in Studio:" +msgstr "" + +#: cms/templates/index.html:77 +msgid "You currently aren't associated with any Studio Courses." +msgstr "" + +#: cms/templates/index.html:87 +msgid "Please correct the highlighted fields below." +msgstr "" +"Пожалуйста, исправьте отмеченные ниже " +"поля." + +#: cms/templates/index.html:92 +msgid "Create a New Course" +msgstr "Создайте новый курс" + +#: cms/templates/index.html:95 +msgid "Required Information to Create a New Course" +msgstr "" +"Требуемая информация для создания нового " +"курса" + +#: cms/templates/index.html:99 cms/templates/settings.html:83 +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:7 +msgid "Course Name" +msgstr "Имя курса" + +#: cms/templates/index.html:100 +msgid "e.g. Introduction to Computer Science" +msgstr "" + +#: cms/templates/index.html:101 +msgid "The public display name for your course." +msgstr "" +"Публично отображаемое имя для вашего " +"курса." + +#: cms/templates/index.html:105 cms/templates/settings.html:73 +#: lms/templates/static_templates/faq.html:21 +#: lms/templates/static_templates/faq.html:130 +msgid "Organization" +msgstr "Организация" + +#: cms/templates/index.html:106 +msgid "e.g. MITX or IMF" +msgstr "к примеру MITX или IMF" + +#: cms/templates/index.html:107 +msgid "The name of the organization sponsoring the course" +msgstr "" +"Название организации спонсирующей курс" + +#: cms/templates/index.html:107 cms/templates/index.html:114 +#: cms/templates/index.html:121 +msgid "" +"Note: No spaces or special characters are allowed. This cannot be changed." +msgstr "" +"Заметка: Пробелы и специальные символы " +"запрещены. Данное поле не может быть " +"изменено." + +#: cms/templates/index.html:112 cms/templates/settings.html:78 +#: lms/templates/courseware/course_about.html:167 +msgid "Course Number" +msgstr "Номер курса" + +#: cms/templates/index.html:113 +msgid "e.g. CS101" +msgstr "к примеру CS101" + +#: cms/templates/index.html:114 +msgid "The unique number that identifies your course within your organization" +msgstr "" +"Уникальный номер, который " +"индентифицирует курс в организации" + +#: cms/templates/index.html:119 +msgid "Course Run" +msgstr "" + +#: cms/templates/index.html:120 +msgid "e.g. 2013_Spring" +msgstr "к " + +#: cms/templates/index.html:121 +msgid "The term in which your course will run" +msgstr "" + +#: cms/templates/index.html:130 +msgid "Create" +msgstr "" + +#: cms/templates/index.html:147 +msgid "Organization:" +msgstr "" + +#: cms/templates/index.html:150 +msgid "Course Number:" +msgstr "" + +#: cms/templates/index.html:154 +msgid "Course Run:" +msgstr "" + +#: cms/templates/index.html:176 +msgid "Are you staff on an existing Studio course?" +msgstr "" + +#: cms/templates/index.html:178 +msgid "" +"You will need to be added to the course in Studio by the course creator. " +"Please get in touch with the course creator or administrator for the " +"specific course you are helping to author." +msgstr "" + +#: cms/templates/index.html:186 cms/templates/index.html:194 +msgid "Create Your First Course" +msgstr "" + +#: cms/templates/index.html:188 +msgid "Your new course is just a click away!" +msgstr "" + +#: cms/templates/index.html:207 +msgid "Becoming a Course Creator in Studio" +msgstr "" + +#: cms/templates/index.html:212 +msgid "" +"edX Studio is a hosted solution for our xConsortium partners and selected " +"guests. Courses for which you are a team member appear above for you to " +"edit, while course creator privileges are granted by edX. Our team will " +"evaluate your request and provide you feedback within 24 hours during the " +"work week." +msgstr "" + +#: cms/templates/index.html:216 cms/templates/index.html:240 +#: cms/templates/index.html:266 +msgid "Your Course Creator Request Status:" +msgstr "" + +#: cms/templates/index.html:221 +msgid "Request the Ability to Create Courses" +msgstr "" + +#: cms/templates/index.html:231 cms/templates/index.html:257 +msgid "Your Course Creator Request Status" +msgstr "" + +#: cms/templates/index.html:236 +msgid "" +"edX Studio is a hosted solution for our xConsortium partners and selected " +"guests. Courses for which you are a team member appear above for you to " +"edit, while course creator privileges are granted by edX. Our team is has " +"completed evaluating your request." +msgstr "" + +#: cms/templates/index.html:243 cms/templates/index.html:269 +msgid "Your Course Creator request is:" +msgstr "" + +#: cms/templates/index.html:246 +msgid "Denied" +msgstr "" + +#: cms/templates/index.html:247 +msgid "" +"Your request did not meet the criteria/guidelines specified by edX Staff." +msgstr "" + +#: cms/templates/index.html:262 +msgid "" +"edX Studio is a hosted solution for our xConsortium partners and selected " +"guests. Courses for which you are a team member appear above for you to " +"edit, while course creator privileges are granted by edX. Our team is " +"currently evaluating your request." +msgstr "" + +#: cms/templates/index.html:272 +msgid "Pending" +msgstr "" + +#: cms/templates/index.html:273 +msgid "" +"Your request is currently being reviewed by edX staff and should be updated " +"shortly." +msgstr "" + +#: cms/templates/index.html:285 cms/templates/index.html:341 +msgid "Need help?" +msgstr "Нужна помощь?" + +#: cms/templates/index.html:286 +msgid "" +"If you are new to Studio and having trouble getting started, there are a few " +"things that may be of help:" +msgstr "" + +#: cms/templates/index.html:290 +msgid "Get started by reading Studio's Documentation" +msgstr "" + +#: cms/templates/index.html:293 +msgid "Request help with Studio" +msgstr "Нужна помощь со студией?" + +#: cms/templates/index.html:300 cms/templates/index.html:307 +#: cms/templates/index.html:313 +msgid "Can I create courses in Studio?" +msgstr "" + +#: cms/templates/index.html:301 +msgid "In order to create courses in Studio, you must" +msgstr "" + +#: cms/templates/index.html:301 +msgid "contact edX staff to help you create a course" +msgstr "" + +#: cms/templates/index.html:308 +msgid "" +"In order to create courses in Studio, you must have course creator " +"privileges to create your own course." +msgstr "" + +#: cms/templates/index.html:314 +msgid "Your request to author courses in studio has been denied. Please" +msgstr "" + +#: cms/templates/index.html:314 +msgid "contact edX Staff with further questions" +msgstr "" + +#: cms/templates/index.html:326 +#, python-format +msgid "Thanks for signing up, %(name)s!" +msgstr "" + +#: cms/templates/index.html:331 +msgid "We need to verify your email address" +msgstr "" + +#: cms/templates/index.html:333 +#, python-format +msgid "" +"Almost there! In order to complete your sign up we need you to verify your " +"email address (%(email)s). An activation message and next steps should be " +"waiting for you there." +msgstr "" + +#: cms/templates/index.html:342 +msgid "" +"Please check your Junk or Spam folders in case our email isn't in your " +"INBOX. Still can't find the verification email? Request help via the link " +"below." +msgstr "" + +#: cms/templates/login.html:4 cms/templates/widgets/header.html:156 +msgid "Sign In" +msgstr "Войти" + +#: cms/templates/login.html:12 cms/templates/login.html:37 +msgid "Sign In to edX Studio" +msgstr "Войти в edX-студию" + +#: cms/templates/login.html:13 +msgid "Don't have a Studio Account? Sign up!" +msgstr "Нет аккаунта от студии? Регистрация!" + +#: cms/templates/login.html:20 +msgid "Required Information to Sign In to edX Studio" +msgstr "" +"Необходимая информация для входа в " +"edX-студию" + +#: cms/templates/login.html:24 cms/templates/signup.html:29 +msgid "Email Address" +msgstr "Адрес электронной почты" + +#: cms/templates/login.html:29 lms/templates/login.html:122 +#: lms/templates/login_modal.html:33 +#: lms/templates/university_profile/edge.html:24 +msgid "Forgot password?" +msgstr "Забыли пароль?" + +#: cms/templates/login.html:30 cms/templates/signup.html:34 +#: lms/templates/login.html:119 lms/templates/login_modal.html:17 +#: lms/templates/provider_login.html:46 lms/templates/provider_login.html:47 +#: lms/templates/register.html:123 +#: lms/templates/university_profile/edge.html:19 +msgid "Password" +msgstr "Пароль" + +#: cms/templates/login.html:46 cms/templates/widgets/sock.html:17 +msgid "Studio Support" +msgstr "Помощь в студии" + +#: cms/templates/login.html:49 lms/templates/login.html:169 +#: lms/templates/register.html:314 +msgid "Need Help?" +msgstr "Нужна помощь?" + +#: cms/templates/login.html:50 +msgid "" +"Having trouble with your account? Use {link_start}our support " +"center{link_end} to look over self help steps, find solutions others have " +"found to the same problem, or let us know of your issue." +msgstr "" +"Есть проблемы с аккаунтом? Используйте " +"{link_start} наш центр поддержки {link_end}, чтобы " +"посмотреть пошаговую помощь, найти " +"решения других людей, столкнувшихся с " +"такой же проблемой, или дайте нам знать о " +"вашей проблеме." + +#: cms/templates/manage_users.html:6 +msgid "Course Team Settings" +msgstr "Настройки команды курса" + +#: cms/templates/manage_users.html:15 cms/templates/settings.html:265 +#: cms/templates/settings_advanced.html:101 +#: cms/templates/settings_graders.html:143 +#: cms/templates/widgets/header.html:63 +msgid "Course Team" +msgstr "Команда курса" + +#: cms/templates/manage_users.html:23 +msgid "New Team Member" +msgstr "" + +#: cms/templates/manage_users.html:38 +msgid "Add a User to Your Course's Team" +msgstr "" + +#: cms/templates/manage_users.html:41 +msgid "New Team Member Information" +msgstr "" + +#: cms/templates/manage_users.html:45 +msgid "User's Email Address" +msgstr "" + +#: cms/templates/manage_users.html:46 +msgid "e.g. jane.doe@gmail.com" +msgstr "" + +#: cms/templates/manage_users.html:47 +msgid "" +"Please provide the email address of the course staff member you'd like to add" +msgstr "" + +#: cms/templates/manage_users.html:54 +msgid "Add User" +msgstr "" + +#: cms/templates/manage_users.html:76 cms/templates/manage_users.html:88 +msgid "Current Role:" +msgstr "" + +#: cms/templates/manage_users.html:78 +#: lms/templates/courseware/instructor_dashboard.html:116 +msgid "Admin" +msgstr "" + +#: cms/templates/manage_users.html:80 cms/templates/manage_users.html:92 +msgid "You!" +msgstr "" + +#: cms/templates/manage_users.html:90 +msgid "Staff" +msgstr "" + +#: cms/templates/manage_users.html:103 +msgid "send an email message to {email}" +msgstr "" + +#: cms/templates/manage_users.html:112 +msgid "Promote another member to Admin to remove your admin rights" +msgstr "" + +#: cms/templates/manage_users.html:114 +msgid "Remove Admin Access" +msgstr "" + +#: cms/templates/manage_users.html:114 +msgid "Add Admin Access" +msgstr "" + +#: cms/templates/manage_users.html:118 +msgid "Delete the user, {username}" +msgstr "" + +#: cms/templates/manage_users.html:131 +msgid "Add Team Members to This Course" +msgstr "" + +#: cms/templates/manage_users.html:133 +msgid "" +"Adding team members makes course authoring collaborative. Users must be " +"signed up for Studio and have an active account. " +msgstr "" + +#: cms/templates/manage_users.html:139 +msgid "Add a New Team Member" +msgstr "" + +#: cms/templates/manage_users.html:148 +msgid "About Roles within Your Course Team" +msgstr "" + +#: cms/templates/manage_users.html:149 +msgid "" +"Course team members are co-authors (staff). They have full access to all the " +"content in the course and all the same editing privileges. Admins have the " +"unique ability to add and remove course team members." +msgstr "" + +#: cms/templates/manage_users.html:154 +msgid "Tranferring Ownership" +msgstr "" + +#: cms/templates/manage_users.html:155 +msgid "" +"There must always be an Admin assigned to every course. To transfer your " +"ownership of the course, add Admin access to another user and request they " +"remove you from the Course Team list." +msgstr "" + +#: cms/templates/overview.html:8 cms/templates/overview.html:128 +msgid "Course Outline" +msgstr "Содержание курса" + +#: cms/templates/overview.html:64 cms/templates/overview.html:81 +msgid "Collapse/expand this section" +msgstr "Свернуть/развернуть этот раздел" + +#: cms/templates/overview.html:68 cms/templates/overview.html:86 +msgid "New Section Name" +msgstr "Новое название раздела" + +#: cms/templates/overview.html:93 cms/templates/overview.html:180 +msgid "Delete this section" +msgstr "Удалить этот раздел" + +#: cms/templates/overview.html:94 +msgid "Drag to re-order" +msgstr "Для изменения порядка - перетащите" + +#: cms/templates/overview.html:106 cms/templates/overview.html:187 +msgid "New Subsection" +msgstr "Новый подраздел" + +#: cms/templates/overview.html:115 +msgid "New Unit" +msgstr "Новый блок" + +#: cms/templates/overview.html:135 +msgid "Collapse All Sections" +msgstr "Свернуть все разделы" + +#: cms/templates/overview.html:138 +msgid "New Section" +msgstr "Новый раздел" + +#: cms/templates/overview.html:154 +msgid "Expand/collapse this section" +msgstr "Свернуть/развернуть этот раздел" + +#: cms/templates/overview.html:168 +msgid "This section has not been released." +msgstr "Этот раздел еще не реализован." + +#: cms/templates/overview.html:169 +msgid "Schedule" +msgstr "Расписание" + +#: cms/templates/overview.html:171 +msgid "Will Release:" +msgstr "Будет начат:" + +#: cms/templates/overview.html:195 +msgid "Expand/collapse this subsection" +msgstr "Свернуть/развернуть этот подраздел" + +#: cms/templates/overview.html:206 +msgid "Delete this subsection" +msgstr "Удалить этот подраздел" + +#: cms/templates/overview.html:224 +msgid "Section Release Date" +msgstr "Дата начала раздела" + +#: cms/templates/overview.html:236 +msgid "" +"On the date set above, this section - {name} - will be released to students. " +"Any units marked private will only be visible to admins." +msgstr "" +"Этот раздел - {name} - будет выпущен для " +"студентов; дата указана выше. Любые блоки, " +"отмеченные для приватного просмотра, " +"будут видимы только администраторам." + +#: cms/templates/settings.html:4 +msgid "Schedule & Details Settings" +msgstr "Расписание & Подробности настройки" + +#: cms/templates/settings.html:56 +msgid "Schedule & Details" +msgstr "Расписание & Детали" + +#: cms/templates/settings.html:67 +msgid "Basic Information" +msgstr "Основная информация" + +#: cms/templates/settings.html:68 +msgid "The nuts and bolts of your course" +msgstr "Гайки и болты вашего курса" + +#: cms/templates/settings.html:74 cms/templates/settings.html:79 +#: cms/templates/settings.html:84 +msgid "This field is disabled: this information cannot be changed." +msgstr "" +"Это поле недоступно: эта информация не " +"может быть изменена." + +#: cms/templates/settings.html:89 +msgid "Course Summary Page" +msgstr "Сводка страницы курса" + +#: cms/templates/settings.html:89 +msgid "(for student enrollment and access)" +msgstr "" +"(для доступа зарегистрированных " +"студентов)" + +#: cms/templates/settings.html:96 +msgid "Send a note to students via email" +msgstr "" +"Отправить записку студентом по " +"электронной почте" + +#: cms/templates/settings.html:96 +msgid "Invite your students" +msgstr "Пригласите ваших студентов" + +#: cms/templates/settings.html:103 +msgid "Promoting Your Course with edX" +msgstr "Продвигайте свой курс с edX" + +#: cms/templates/settings.html:105 +msgid "" +"Your course summary page will not be viewable until your course has been " +"announced. To provide content for the page and preview it, follow the " +"instructions provided by your PM or " +"Conrad Warre (conrad@edx.org)." +msgstr "" +"Ваш курс на странице сводки не будет " +"виден, пока он не объявлен. Чтобы " +"обеспечить содержание страницы и " +"просмотреть его, следуйте инструкциям, " +"приведенным вами PM " +"или Conrad Warre (conrad@edx.org)." + +#: cms/templates/settings.html:115 +msgid "Course Schedule" +msgstr "Расписание курса" + +#: cms/templates/settings.html:116 +msgid "Dates that control when your course can be viewed." +msgstr "" +"Даты контроля вашего курса можно " +"посмотреть." + +#: cms/templates/settings.html:122 +msgid "Course Start Date" +msgstr "Дата начала курса" + +#: cms/templates/settings.html:124 +msgid "First day the course begins" +msgstr "Первый день курса" + +#: cms/templates/settings.html:128 +msgid "Course Start Time" +msgstr "Время начала курса" + +#: cms/templates/settings.html:136 +msgid "Course End Date" +msgstr "Дата окончания курса" + +#: cms/templates/settings.html:138 +msgid "Last day your course is active" +msgstr "Последний день вашего курса активен" + +#: cms/templates/settings.html:142 +msgid "Course End Time" +msgstr "Время окончания курса" + +#: cms/templates/settings.html:153 +msgid "Enrollment Start Date" +msgstr "Дата начала регистрации" + +#: cms/templates/settings.html:155 +msgid "First day students can enroll" +msgstr "Первый день регистрации студентов" + +#: cms/templates/settings.html:159 +msgid "Enrollment Start Time" +msgstr "Время начала регистрации" + +#: cms/templates/settings.html:167 +msgid "Enrollment End Date" +msgstr "Дата окончания регистрации" + +#: cms/templates/settings.html:169 +msgid "Last day students can enroll" +msgstr "Последний день регистрации студентов" + +#: cms/templates/settings.html:173 +msgid "Enrollment End Time" +msgstr "Время окончания регистрации " + +#: cms/templates/settings.html:183 +msgid "These Dates Are Not Used When Promoting Your Course" +msgstr "" +"Эти даты не могут быть использованы для " +"продвижения вашего курса" + +#: cms/templates/settings.html:185 +msgid "" +"These dates impact when your courseware can be viewed, but " +"they are not the dates shown on your course summary page. " +"To provide the course start and registration dates as shown on your course " +"summary page, follow the instructions provided by your PM or Conrad Warre (conrad@edx.org)." +msgstr "" +"Эти даты влияют на то, когда ваши " +"курсы будут показаны , но они не " +"показываются на странице сводки курса " +". Чтобы обеспечить отображение дат " +"начала курса и регистрации на курс на " +"странице сводки, следуйте инструкциям, " +"предоставленным вами PM или Conrad Warre (conrad@edx.org)." + +#: cms/templates/settings.html:194 +msgid "Introducing Your Course" +msgstr "Представление вашего курса" + +#: cms/templates/settings.html:195 +msgid "Information for prospective students" +msgstr "Информация для абитуриентов" + +#: cms/templates/settings.html:200 +msgid "Course Overview" +msgstr "Обзор курса" + +#: cms/templates/settings.html:204 +msgid "your course summary page" +msgstr "итоговая страница вашего курса" + +#: cms/templates/settings.html:206 +#, python-format +msgid "" +"Introductions, prerequisites, FAQs that are used on %s (formatted in HTML)" +msgstr "" +"Введения, предпосылки, часто задаваемые " +"вопросы, которые используются на %s (formatted " +"in HTML)" + +#: cms/templates/settings.html:212 +msgid "Course Introduction Video" +msgstr "Введение в курс" + +#: cms/templates/settings.html:218 +msgid "Delete Current Video" +msgstr "Удалить текущее видео" + +#: cms/templates/settings.html:224 +msgid "Enter your YouTube video's ID (along with any restriction parameters)" +msgstr "" +"Введите ID вашего видео на YouTube (а также " +"любые ограничения параметров)" + +#: cms/templates/settings.html:234 +msgid "Requirements" +msgstr "Требования" + +#: cms/templates/settings.html:235 +msgid "Expectations of the students taking this course" +msgstr "Ожидания студентов этого курса" + +#: cms/templates/settings.html:240 +msgid "Hours of Effort per Week" +msgstr "Часы усилия в неделю" + +#: cms/templates/settings.html:242 +msgid "Time spent on all course work" +msgstr "Время, затраченное на все работы курса" + +#: cms/templates/settings.html:251 cms/templates/settings_advanced.html:86 +#: cms/templates/settings_graders.html:129 +msgid "How will these settings be used?" +msgstr "" +"Как эти параметры будут использоваться?" + +#: cms/templates/settings.html:252 +msgid "" +"Your course's schedule settings determine when students can enroll in and " +"begin a course." +msgstr "" +"Настройки расписания вашего курса " +"определяют, когда студенты смогут " +"зарегистрироваться и начать прохождение " +"курса." + +#: cms/templates/settings.html:254 +msgid "" +"Additionally, details provided on this page are also used in edX's catalog " +"of courses, which new and returning students use to choose new courses to " +"study." +msgstr "" +"Кроме того, данные указанные на этой " +"странице, также используются в каталоге " +"edX о курсах, которые студенты используют " +"для выбора новых курсов." + +#: cms/templates/settings.html:261 cms/templates/settings_advanced.html:96 +#: cms/templates/settings_graders.html:139 +msgid "Other Course Settings" +msgstr "Другие настройки курса " + +#: cms/templates/settings.html:264 cms/templates/settings_advanced.html:100 +#: cms/templates/settings_graders.html:46 cms/templates/widgets/header.html:60 +msgid "Grading" +msgstr "Оценивание" + +#: cms/templates/settings.html:266 cms/templates/settings_advanced.html:6 +#: cms/templates/settings_advanced.html:51 +#: cms/templates/settings_graders.html:144 +#: cms/templates/widgets/header.html:66 +msgid "Advanced Settings" +msgstr "Расширенные настройки" + +#: cms/templates/settings_advanced.html:62 +msgid "Your policy changes have been saved." +msgstr "" +"Ваши политические изменения были " +"сохранены." + +#: cms/templates/settings_advanced.html:66 +msgid "There was an error saving your information. Please see below." +msgstr "" +"Произошла ошибка сохранения вашей " +"информации. Пожалуйста, смотрите ниже." + +#: cms/templates/settings_advanced.html:71 +msgid "Manual Policy Definition" +msgstr "Ручное определение политики" + +#: cms/templates/settings_advanced.html:72 +msgid "Manually Edit Course Policy Values (JSON Key / Value pairs)" +msgstr "" +"Вручную отредактировать значения курса " +"(JSON пары ключ/значение)" + +#: cms/templates/settings_advanced.html:75 +msgid "" +"Warning: Do not modify these policies unless you are " +"familiar with their purpose." +msgstr "" +"Предупреждение: Не изменяйте " +"эти настройки, если вы не знакомы с их " +"назначением." + +#: cms/templates/settings_advanced.html:87 +msgid "" +"Manual policies are JSON-based key and value pairs that give you control " +"over specific course settings that edX Studio will use when displaying and " +"running your course." +msgstr "" +"Ручная политика JSON-пар ключей и значений " +"дает вам контроль над конкретными " +"настройками курса, которые Студия edX " +"будет использовать, когда ваш курс будет " +"запущен." + +#: cms/templates/settings_advanced.html:89 +msgid "" +"Any policies you modify here will override any other information you've " +"defined elsewhere in Studio. With this in mind, please be very careful and " +"do not edit policies that you are unfamiliar with (both their purpose and " +"their syntax)" +msgstr "" +"Любые изменения, которые вы внесете сюда, " +"заменят любую другую информацию, которая " +"определена в Студии. Имейте это в виду. " +"Будьте осторожны и не редактируйте " +"информацию, с которой вы не знакомы (с " +"целью или синтаксисом)" + +#: cms/templates/settings_advanced.html:99 +#: cms/templates/settings_graders.html:142 +msgid "Details & Schedule" +msgstr "Детали & Расписание" + +#: cms/templates/settings_discussions_faculty.html:4 +msgid "Schedule and details" +msgstr "Расписание и детали" + +#: cms/templates/settings_discussions_faculty.html:35 +msgid "Faculty" +msgstr "" +"Профессорско-преподавательский состав" + +#: cms/templates/settings_discussions_faculty.html:39 +msgid "Faculty Members" +msgstr "" +"Члены профессорско-преподавательского " +"состава" + +#: cms/templates/settings_discussions_faculty.html:40 +msgid "Individuals instructing and helping with this course" +msgstr "" + +#: cms/templates/settings_discussions_faculty.html:48 +#: cms/templates/settings_discussions_faculty.html:85 +msgid "Faculty First Name:" +msgstr "Имя преподавателя:" + +#: cms/templates/settings_discussions_faculty.html:55 +#: cms/templates/settings_discussions_faculty.html:92 +msgid "Faculty Last Name:" +msgstr "Фамилия преподавателя:" + +#: cms/templates/settings_discussions_faculty.html:62 +#: cms/templates/settings_discussions_faculty.html:99 +msgid "Faculty Photo" +msgstr "Фотография преподавателя" + +#: cms/templates/settings_discussions_faculty.html:66 +msgid "Delete Faculty Photo" +msgstr "Удалить фотографию преподавателя" + +#: cms/templates/settings_discussions_faculty.html:73 +#: cms/templates/settings_discussions_faculty.html:111 +msgid "Faculty Bio:" +msgstr "Биография преподавателя:" + +#: cms/templates/settings_discussions_faculty.html:76 +#: cms/templates/settings_discussions_faculty.html:115 +msgid "A brief description of your education, experience, and expertise" +msgstr "" +"Краткое описание вашего образования, " +"опыта, знаний" + +#: cms/templates/settings_discussions_faculty.html:80 +msgid "Delete Faculty Member" +msgstr "Удалить преподавателя" + +#: cms/templates/settings_discussions_faculty.html:103 +msgid "Upload Faculty Photo" +msgstr "Загрузить фотографию преподавателя" + +#: cms/templates/settings_discussions_faculty.html:105 +msgid "Max size: 30KB" +msgstr "Максимальный размер: 30 кбайт" + +#: cms/templates/settings_discussions_faculty.html:123 +msgid "New Faculty Member" +msgstr "" +"Новый член " +"профессорско-преподавательского состава" + +#: cms/templates/settings_discussions_faculty.html:132 +msgid "Problems" +msgstr "Проблемы" + +#: cms/templates/settings_discussions_faculty.html:136 +#: cms/templates/settings_discussions_faculty.html:289 +msgid "General Settings" +msgstr "Общие настройки" + +#: cms/templates/settings_discussions_faculty.html:137 +msgid "Course-wide settings for all problems" +msgstr "" +"Глобальные настройки курса для всех " +"проблем" + +#: cms/templates/settings_discussions_faculty.html:141 +#: cms/templates/settings_discussions_faculty.html:215 +msgid "Problem Randomization:" +msgstr "Проблема рандомизации:" + +#: cms/templates/settings_discussions_faculty.html:145 +#: cms/templates/settings_discussions_faculty.html:148 +#: cms/templates/settings_discussions_faculty.html:178 +#: cms/templates/settings_discussions_faculty.html:181 +#: cms/templates/settings_discussions_faculty.html:219 +#: cms/templates/settings_discussions_faculty.html:222 +#: cms/templates/settings_discussions_faculty.html:252 +#: cms/templates/settings_discussions_faculty.html:255 +msgid "Always" +msgstr "Всегда" + +#: cms/templates/settings_discussions_faculty.html:149 +#: cms/templates/settings_discussions_faculty.html:223 +msgid "randomize all problems" +msgstr "рандомизация всех проблем" + +#: cms/templates/settings_discussions_faculty.html:154 +#: cms/templates/settings_discussions_faculty.html:157 +#: cms/templates/settings_discussions_faculty.html:187 +#: cms/templates/settings_discussions_faculty.html:190 +#: cms/templates/settings_discussions_faculty.html:228 +#: cms/templates/settings_discussions_faculty.html:231 +#: cms/templates/settings_discussions_faculty.html:261 +#: cms/templates/settings_discussions_faculty.html:264 +msgid "Never" +msgstr "Никогда" + +#: cms/templates/settings_discussions_faculty.html:158 +#: cms/templates/settings_discussions_faculty.html:232 +msgid "do not randomize problems" +msgstr "не рандомизировать проблемы" + +#: cms/templates/settings_discussions_faculty.html:163 +#: cms/templates/settings_discussions_faculty.html:166 +#: cms/templates/settings_discussions_faculty.html:237 +#: cms/templates/settings_discussions_faculty.html:240 +msgid "Per Student" +msgstr "Для студента" + +#: cms/templates/settings_discussions_faculty.html:167 +#: cms/templates/settings_discussions_faculty.html:241 +msgid "randomize problems per student" +msgstr "" +"рандомизировать проблемыдля " +"студента" + +#: cms/templates/settings_discussions_faculty.html:174 +#: cms/templates/settings_discussions_faculty.html:248 +msgid "Show Answers:" +msgstr "Показать ответы:" + +#: cms/templates/settings_discussions_faculty.html:182 +#: cms/templates/settings_discussions_faculty.html:256 +msgid "Answers will be shown after the number of attempts has been met" +msgstr "" +"Ответы будут показаны после " +"определенного числа попыток" + +#: cms/templates/settings_discussions_faculty.html:191 +#: cms/templates/settings_discussions_faculty.html:265 +msgid "Answers will never be shown, regardless of attempts" +msgstr "" +"Ответы никогда не будут показаны, " +"независимо от числа попыток" + +#: cms/templates/settings_discussions_faculty.html:198 +msgid "Number of Attempts
    Allowed on Problems:" +msgstr "" +"Количество попыток,
    разрешенных на " +"задание:" + +#: cms/templates/settings_discussions_faculty.html:203 +#: cms/templates/settings_discussions_faculty.html:277 +msgid "" +"Students will this have this number of chances to answer a problem. To set " +"infinite atttempts, use \"0\"" +msgstr "" +"Студенты будут иметь это число попыток " +"ответить на вопрос. Чтобы установить " +"бесконечное число попыток, используйте " +"\"0\"" + +#: cms/templates/settings_discussions_faculty.html:211 +msgid "Assignment Type Name" +msgstr "Имя Тип Значение" + +#: cms/templates/settings_discussions_faculty.html:272 +msgid "Number of Attempts
    Allowed on Problems: " +msgstr "" +"Количество попыток,
    разрешенных на " +"задание:" + +#: cms/templates/settings_discussions_faculty.html:276 +msgid "0 or higher" +msgstr "0 или выше" + +#: cms/templates/settings_discussions_faculty.html:285 +msgid "Discussions" +msgstr "Дискуссии" + +#: cms/templates/settings_discussions_faculty.html:290 +msgid "Course-wide settings for online discussion" +msgstr "" +"Глобальные настройки курса для онлайн " +"дискуссии" + +#: cms/templates/settings_discussions_faculty.html:294 +#: cms/templates/settings_discussions_faculty.html:318 +msgid "Anonymous Discussions:" +msgstr "Анонимные дискуссии:" + +#: cms/templates/settings_discussions_faculty.html:298 +#: cms/templates/settings_discussions_faculty.html:301 +#: cms/templates/settings_discussions_faculty.html:322 +#: cms/templates/settings_discussions_faculty.html:325 +msgid "Allow" +msgstr "Разрешенный" + +#: cms/templates/settings_discussions_faculty.html:302 +#: cms/templates/settings_discussions_faculty.html:326 +msgid "Students and faculty will be able to post anonymously" +msgstr "" +"Студенты и преподаватели смогут " +"общаться анонимно" + +#: cms/templates/settings_discussions_faculty.html:307 +#: cms/templates/settings_discussions_faculty.html:331 +msgid "Do Not Allow" +msgstr "Неразрешенный" + +#: cms/templates/settings_discussions_faculty.html:310 +#: cms/templates/settings_discussions_faculty.html:334 +msgid "Do not allow" +msgstr "Неразрешенный" + +#: cms/templates/settings_discussions_faculty.html:311 +msgid "" +"Posting anonymously is not allowed. Any previous anonymous " +"posts will be reverted to non-anonymous" +msgstr "" +"Отправка сообщений анонимно не " +"допускается. Некоторые предыдущие " +"сообщения будут переведены в " +"публичные" + +#: cms/templates/settings_discussions_faculty.html:335 +msgid "" +"This option is disabled since there are previous discussions that are " +"anonymous." +msgstr "" +"Эта опция отключена, так как существуют " +"предыдущие дискуссии, являющиеся " +"анонимными." + +#: cms/templates/settings_discussions_faculty.html:342 +msgid "Discussion Categories" +msgstr "Категории дискуссий" + +#: cms/templates/settings_discussions_faculty.html:348 +#: cms/templates/settings_discussions_faculty.html:357 +#: cms/templates/settings_discussions_faculty.html:366 +#: cms/templates/settings_discussions_faculty.html:375 +#: cms/templates/settings_discussions_faculty.html:386 +#: cms/templates/settings_discussions_faculty.html:397 +#: cms/templates/settings_discussions_faculty.html:408 +msgid "Category Name:" +msgstr "Название категории" + +#: cms/templates/settings_discussions_faculty.html:349 +msgid "General" +msgstr "Общее" + +#: cms/templates/settings_discussions_faculty.html:367 +msgid "Troubleshooting" +msgstr "Поиск и устранение неисправностей" + +#: cms/templates/settings_discussions_faculty.html:376 +msgid "Study Groups" +msgstr "Учебные группы" + +#: cms/templates/settings_discussions_faculty.html:378 +#: cms/templates/settings_discussions_faculty.html:390 +#: cms/templates/settings_discussions_faculty.html:401 +#: cms/templates/settings_discussions_faculty.html:412 +msgid "Delete Category" +msgstr "Удалить категорию" + +#: cms/templates/settings_discussions_faculty.html:387 +msgid "Lectures" +msgstr "Лекции" + +#: cms/templates/settings_discussions_faculty.html:398 +msgid "Labs" +msgstr "Лабораторные" + +#: cms/templates/settings_discussions_faculty.html:419 +msgid "New Discussion Category" +msgstr "Новая категория дискуссий" + +#: cms/templates/settings_graders.html:3 +msgid "Grading Settings" +msgstr "Настройки оценивания" + +#: cms/templates/settings_graders.html:57 +msgid "Overall Grade Range" +msgstr "Общий рейтинг оценок" + +#: cms/templates/settings_graders.html:58 +msgid "Your overall grading scale for student final grades" +msgstr "" +"Ваша общая оценочная шкала для итоговой " +"оценки студентов" + +#: cms/templates/settings_graders.html:93 +msgid "Grading Rules & Policies" +msgstr "Правила оценивания & Политика" + +#: cms/templates/settings_graders.html:94 +msgid "Deadlines, requirements, and logistics around grading student work" +msgstr "" +"Сроки, требования и логика оценивания " +"студенческих работ" + +#: cms/templates/settings_graders.html:99 +msgid "Grace Period on Deadline:" +msgstr "Льготный период на срок:" + +#: cms/templates/settings_graders.html:101 +msgid "Leeway on due dates" +msgstr "Отставание от установленных сроков" + +#: cms/templates/settings_graders.html:110 +msgid "Assignment Types" +msgstr "Типы заданий" + +#: cms/templates/settings_graders.html:111 +msgid "Categories and labels for any exercises that are gradable" +msgstr "" +"Категории и метки для любых оцениваемых " +"упражнений" + +#: cms/templates/settings_graders.html:120 +msgid "New Assignment Type" +msgstr "Назначение нового типа" + +#: cms/templates/settings_graders.html:130 +msgid "" +"Your grading settings will be used to calculate students grades and " +"performance." +msgstr "" +"Ваши настройки оценивания будут " +"использоваться для расчета оценок " +"студентов и их производительности." + +#: cms/templates/settings_graders.html:132 +msgid "" +"Overall grade range will be used in students' final grades, which are " +"calculated by the weighting you determine for each custom assignment type." +msgstr "" +"Общая оценка рейтинга будет " +"использоваться для итоговых оценок " +"студентов, которые рассчитываются для " +"каждого назначенного типа." + +#: cms/templates/signup.html:5 cms/templates/widgets/header.html:153 +#: lms/templates/index.html:25 +msgid "Sign Up" +msgstr "Зарегистрироваться" + +#: cms/templates/signup.html:13 +msgid "Sign Up for edX Studio" +msgstr "Зарегистрироваться в edX-Студии" + +#: cms/templates/signup.html:14 +msgid "Already have a Studio Account? Sign in" +msgstr "Уже есть аккаунт в студии? Войдите" + +#: cms/templates/signup.html:17 +msgid "" +"Ready to start creating online courses? Sign up below and start creating " +"your first edX course today." +msgstr "" +"Готовы начать создание онлайн-курсов? " +"Зарегистрируйтесь ниже и начните " +"создание своего первого курса в edX " +"сегодня." + +#: cms/templates/signup.html:25 +msgid "Required Information to Sign Up for edX Studio" +msgstr "" +"Необходимая информация для регистрации в " +"Студии edX" + +#: cms/templates/signup.html:39 lms/templates/register.html:127 +#: lms/templates/register.html:157 +msgid "Public Username" +msgstr "Публичное имя пользователя" + +#: cms/templates/signup.html:41 +msgid "" +"This will be used in public discussions with your courses and in our edX101 " +"support forums" +msgstr "" +"Это будет использоваться в публичных " +"дискуссиях ваших курсов и в нашем edX101 " +"форуме поддержки" + +#: cms/templates/signup.html:45 lms/templates/dashboard.html:101 +#: lms/templates/register.html:132 lms/templates/register.html:165 +msgid "Full Name" +msgstr "Полное имя" + +#: cms/templates/signup.html:51 +msgid "Your Location" +msgstr "Ваше местонахождение" + +#: cms/templates/signup.html:56 +msgid "Preferred Language" +msgstr "Предпочитаемый язык" + +#: cms/templates/signup.html:63 +msgid "I agree to the Terms of Service" +msgstr "" +"Я согласен с условиями предоставления " +"услуг" + +#: cms/templates/signup.html:69 +msgid "Create My Account & Start Authoring Courses" +msgstr "" +"Создать мой аккаунт & Начать авторские " +"курсы" + +#: cms/templates/signup.html:78 +msgid "Common Studio Questions" +msgstr "Общие вопросы о студии" + +#: cms/templates/signup.html:81 +msgid "Who is Studio for?" +msgstr "Для кого создана Студия?" + +#: cms/templates/signup.html:82 +msgid "" +"Studio is for anyone that wants to create online courses that leverage the " +"global edX platform. Our users are often faculty members, teaching " +"assistants and course staff, and members of instructional technology groups." +msgstr "" +"Студия для каждого, кто хочет создавать " +"онлайн-курсы на глобальной платформе edX. " +"Зачастую наши пользователи - " +"преподаватели, ассистенты, персонал " +"курса и члены учебных технологических " +"групп." + +#: cms/templates/signup.html:86 +msgid "How technically savvy do I need to be to create courses in Studio?" +msgstr "" +"Насколько технически подкованным я " +"должен быть, чтобы создать курс в Студии?" + +#: cms/templates/signup.html:87 +msgid "" +"Studio is designed to be easy to use by almost anyone familiar with common " +"web-based authoring environments (Wordpress, Moodle, etc.). No programming " +"knowledge is required, but for some of the more advanced features, a " +"technical background would be helpful. As always, we are here to help, so " +"don't hesitate to dive right in." +msgstr "" +"Студия разработана для простого " +"использования практически любого " +"человека, знакомого с основными сетевыми " +"средами (Wordpress, Moodle и др.). Знание " +"программирования не требуется, но для " +"некоторых расширенных функций " +"технические знания могут быть полезны. " +"Как всегда, мы здесь, чтобы помочь вам, так " +"что не бойтесь нырнуть вправо на дюйм." + +#: cms/templates/signup.html:91 +msgid "I've never authored a course online before. Is there help?" +msgstr "" +"Я никогда не был автором курса в режиме " +"онлайн до этого. Вы сможете мне помочь?" + +#: cms/templates/signup.html:92 +msgid "" +"Absolutely. We have created an online course, edX101, that describes some " +"best practices: from filming video, creating exercises, to the basics of " +"running an online course. Additionally, we're always here to help, just drop " +"us a note." +msgstr "" +"Конечно. Мы создали онлайн курс edX101, в " +"котором приведены некоторые " +"рекомендации: от видеосъемки , создания " +"упражнений, к основам ведения " +"онлайн-курсов. Дополнительно, мы всегда " +"здесь, чтобы помочь, просто напишите нам." + +#: cms/templates/static-pages.html:15 +msgid "New Static Page" +msgstr "Новая дополнительная страница" + +#: cms/templates/static-pages.html:18 +msgid "Course Info" +msgstr "Информация о курсе" + +#: cms/templates/static-pages.html:25 +#: lms/templates/static_templates/copyright.html:17 +msgid "Textbook" +msgstr "Учебник" + +#: cms/templates/static-pages.html:32 +#: lms/templates/courseware/syllabus.html:19 +msgid "Syllabus" +msgstr "Конспект" + +#: cms/templates/textbooks.html:6 cms/templates/textbooks.html:53 +#: cms/templates/widgets/header.html:43 +msgid "Textbooks" +msgstr "Учебники" + +#: cms/templates/textbooks.html:60 +msgid "New Textbook" +msgstr "Новый учебник" + +#: cms/templates/textbooks.html:74 +msgid "Why should I break my text into chapters?" +msgstr "" +"Почему я должен разделять мой курс на " +"главы?" + +#: cms/templates/textbooks.html:75 +msgid "" +"It's best practice to break your course's textbook into multiple chapters to " +"reduce loading times for students. Breaking up textbooks into chapters can " +"also help students more easily find topic-based information." +msgstr "" +"Это наиболее оптимальный вариант: " +"разбить учебник вашего курса на " +"несколько разделов, чтобы уменьшить " +"время нагрузки на студентов. Разбиение " +"учебников на разделы могут также помочь " +"студентам легче найти информацию по " +"опеределенной теме." + +#: cms/templates/textbooks.html:78 +msgid "What if my book isn't divided into chapters?" +msgstr "" +"Что делать, если моя книга не делится на " +"главы?" + +#: cms/templates/textbooks.html:79 +msgid "" +"If you haven't broken your text into chapters, you can upload the entire " +"text as a single chapter and enter a name of your choice in the Chapter Name " +"field." +msgstr "" + +#: cms/templates/unit.html:5 +msgid "Individual Unit" +msgstr "Отдельные подразделы" + +#: cms/templates/unit.html:39 +msgid "You are editing a draft." +msgstr "Вы редактируете проект." + +#: cms/templates/unit.html:41 +msgid "This unit was originally published on {date}." +msgstr "" +"Этот подраздел был первоначально " +"опубликован {date}." + +#: cms/templates/unit.html:44 +msgid "View the Live Version" +msgstr "Просмотр текущей версии" + +#: cms/templates/unit.html:55 +msgid "Add New Component" +msgstr "Добавить новый компонент" + +#: cms/templates/unit.html:80 +msgid "Common Problem Types" +msgstr "Общие типы проблем" + +#: cms/templates/unit.html:83 +msgid "Advanced" +msgstr "Расширенное" + +#: cms/templates/unit.html:139 +msgid "Unit Settings" +msgstr "Настройки подраздела" + +#: cms/templates/unit.html:142 +msgid "Visibility:" +msgstr "Видимость:" + +#: cms/templates/unit.html:144 +msgid "Public" +msgstr "Публичный" + +#: cms/templates/unit.html:145 +msgid "Private" +msgstr "Приватный" + +#: cms/templates/unit.html:149 +msgid "" +"This unit has been published. To make changes, you must {link_start}edit a " +"draft{link_end}." +msgstr "" +"Этот подраздел уже был опубликован. Чтобы " +"сделать необходимые изменения, вы должны " +"{link_start} отредактировать проект {link_end}." + +#: cms/templates/unit.html:150 +msgid "" +"This is a draft of the published unit. To update the live version, you must " +"{link_start}replace it with this draft{link_end}." +msgstr "" +"Этот проект опубликованного подраздела. " +"Чтобы обновить текущую версию, вы должны " +"{link_start} заменить это в проекте {link_end}." + +#: cms/templates/unit.html:153 +msgid "This unit is scheduled to be released to students" +msgstr "" +"Заполнение этого раздела планируется с " +"помощью студентов" + +#: cms/templates/unit.html:155 +msgid "on {date}" +msgstr "в {date}" + +#: cms/templates/unit.html:157 +msgid "with the subsection {link_start}{name}{link_end}" +msgstr "с подразделом {link_start}{name}{link_end}" + +#: cms/templates/unit.html:165 +msgid "Delete Draft" +msgstr "Удалить проект" + +#: cms/templates/unit.html:166 +msgid "Preview" +msgstr "Предварительный просмотр" + +#: cms/templates/unit.html:172 +msgid "Unit Location" +msgstr "Местонахождение подраздела " + +#: cms/templates/unit.html:176 +msgid "Unit Identifier:" +msgstr "Идентификатор подраздела:" + +#: cms/templates/emails/activation_email.txt:3 +msgid "" +"Thank you for signing up for edX Studio! To activate your account, please " +"copy and paste this address into your web browser's address bar:" +msgstr "" + +#: cms/templates/emails/activation_email.txt:11 +msgid "" +"If you didn't request this, you don't need to do anything; you won't receive " +"any more email from us. Please do not reply to this e-mail; if you require " +"assistance, check the help section of the edX web site." +msgstr "" + +#: cms/templates/emails/activation_email_subject.txt:2 +msgid "Your account for edX Studio" +msgstr "Ваша учетная запись для Студии" + +#: cms/templates/emails/course_creator_admin_subject.txt:2 +msgid "{email} has requested Studio course creator privileges on edge" +msgstr "" + +#: cms/templates/emails/course_creator_admin_user_pending.txt:2 +msgid "" +"User '{user}' with e-mail {email} has requested Studio course creator " +"privileges on edge." +msgstr "" + +#: cms/templates/emails/course_creator_admin_user_pending.txt:3 +msgid "To grant or deny this request, use the course creator admin table." +msgstr "" + +#: cms/templates/emails/course_creator_denied.txt:3 +msgid "" +"Your request for course creation rights to edX Studio have been denied. If " +"you believe this was in error, please contact: " +msgstr "" + +#: cms/templates/emails/course_creator_granted.txt:3 +msgid "" +"Your request for course creation rights to edX Studio have been granted. To " +"create your first course, visit:" +msgstr "" + +#: cms/templates/emails/course_creator_revoked.txt:3 +msgid "" +"Your course creation rights to edX Studio have been revoked. If you believe " +"this was in error, please contact: " +msgstr "" + +#: cms/templates/emails/course_creator_subject.txt:2 +msgid "Your course creator status for edX Studio" +msgstr "" + +#: cms/templates/registration/activation_complete.html:20 +#: lms/templates/registration/activation_complete.html:19 +msgid "Thanks for activating your account." +msgstr "Спасибо за регистрацию!" + +#: cms/templates/registration/activation_complete.html:22 +#: lms/templates/registration/activation_complete.html:21 +msgid "This account has already been activated." +msgstr "" +"Эта учетная запись уже была активирована." + +#: cms/templates/registration/activation_complete.html:26 +#: lms/templates/registration/activation_complete.html:25 +msgid "Visit your {link_start}dashboard{link_end} to see your courses." +msgstr "" +"Посетите ваш {link_start}личный кабинет{link_end}, " +"чтобы увидеть ваши курсы." + +#: cms/templates/registration/activation_complete.html:28 +msgid "You can now {link_start}login{link_end}." +msgstr "Вы можете сейчас {link_start}войти{link_end}." + +#: cms/templates/registration/reg_complete.html:3 +msgid "" +"An activation link has been sent to {emaiL}, along with instructions for " +"activating your account." +msgstr "" +"Ссылка активации отправлена на {emaiL}, " +"вместе с инструкциями по активации " +"вашего аккаунта." + +#: cms/templates/widgets/footer.html:7 +msgid "All rights reserved." +msgstr "Все права защищены." + +#: cms/templates/widgets/footer.html:20 cms/templates/widgets/header.html:116 +#: cms/templates/widgets/sock.html:49 +msgid "Contact Us" +msgstr "Свяжитесь с нами" + +#: cms/templates/widgets/header.html:14 +msgid "Current Course:" +msgstr "Текущий курс:" + +#: cms/templates/widgets/header.html:22 +msgid "{course_name}'s Navigation:" +msgstr "{course_name} навигация:" + +#: cms/templates/widgets/header.html:25 cms/templates/widgets/header.html:51 +msgid "Course" +msgstr "Курс" + +#: cms/templates/widgets/header.html:31 +msgid "Outline" +msgstr "Содержание" + +#: cms/templates/widgets/header.html:34 +msgid "Updates" +msgstr "Обновления" + +#: cms/templates/widgets/header.html:57 +msgid "Schedule & Details" +msgstr "Расписание & Детали" + +#: cms/templates/widgets/header.html:80 +msgid "Checklists" +msgstr "Контрольные списки" + +#: cms/templates/widgets/header.html:83 +msgid "Import" +msgstr "Импорт" + +#: cms/templates/widgets/header.html:86 +msgid "Export" +msgstr "Экспорт" + +#: cms/templates/widgets/header.html:100 +msgid "Help & Account Navigation" +msgstr "Помощь & Навигация по аккаунту" + +#: cms/templates/widgets/header.html:104 lms/templates/help_modal.html:12 +#: lms/templates/navigation.html:76 +#: lms/templates/static_templates/help.html:14 +msgid "Help" +msgstr "Помощь" + +#: cms/templates/widgets/header.html:110 cms/templates/widgets/sock.html:25 +msgid "This is a PDF Document" +msgstr "Это PDF-документ" + +#: cms/templates/widgets/header.html:110 +msgid "Studio Documentation" +msgstr "Документация Студии" + +#: cms/templates/widgets/header.html:113 cms/templates/widgets/sock.html:29 +#: cms/templates/widgets/sock.html:30 +msgid "Studio Help Center" +msgstr "Центр помощи Студии" + +#: cms/templates/widgets/header.html:124 +msgid "Currently signed in as:" +msgstr "Сейчас вы зарегистрированы как:" + +#: cms/templates/widgets/header.html:133 +msgid "Sign Out" +msgstr "Выйти" + +#: cms/templates/widgets/header.html:144 +msgid "You're not currently signed in" +msgstr "" +"Вы в настоящее время не зарегистрированы" + +#: cms/templates/widgets/header.html:147 +msgid "How Studio Works" +msgstr "Как работает Студия" + +#: cms/templates/widgets/header.html:150 +msgid "Studio Help" +msgstr "Помощь Студии" + +#: cms/templates/widgets/html-edit.html:6 +msgid "Visual" +msgstr "Визуальный" + +#: cms/templates/widgets/html-edit.html:7 +msgid "HTML" +msgstr "HTML" + +#: cms/templates/widgets/metadata-edit.html:42 +msgid "Launch Latex Source Compiler" +msgstr "Запуск компилятора Latex" + +#: cms/templates/widgets/problem-edit.html:9 +#: cms/templates/widgets/problem-edit.html:39 +msgid "Heading 1" +msgstr "Заголовок 1" + +#: cms/templates/widgets/problem-edit.html:11 +#: cms/templates/widgets/problem-edit.html:50 +msgid "Multiple Choice" +msgstr "Множественный выбор" + +#: cms/templates/widgets/problem-edit.html:13 +#: cms/templates/widgets/problem-edit.html:61 +msgid "Checkboxes" +msgstr "Флажки" + +#: cms/templates/widgets/problem-edit.html:15 +#: cms/templates/widgets/problem-edit.html:72 +msgid "Text Input" +msgstr "Исходный текст" + +#: cms/templates/widgets/problem-edit.html:17 +#: cms/templates/widgets/problem-edit.html:81 +msgid "Numerical Input" +msgstr "Цифровое задание" + +#: cms/templates/widgets/problem-edit.html:19 +#: cms/templates/widgets/problem-edit.html:90 +msgid "Dropdown" +msgstr "Выпадающий" + +#: cms/templates/widgets/problem-edit.html:21 +#: cms/templates/widgets/problem-edit.html:99 +msgid "Explanation" +msgstr "Объяснение" + +#: cms/templates/widgets/problem-edit.html:25 +msgid "Advanced Editor" +msgstr "Расширенный редактор" + +#: cms/templates/widgets/problem-edit.html:26 +msgid "Toggle Cheatsheet" +msgstr "Переключить шпаргалку" + +#: cms/templates/widgets/sock.html:6 +msgid "Looking for Help with Studio?" +msgstr "Нужна помощь со студией?" + +#: cms/templates/widgets/sock.html:13 +msgid "edX Studio Help" +msgstr "Помощь Студии edX" + +#: cms/templates/widgets/sock.html:20 +msgid "" +"Need help with Studio? Creating a course is complex, so we're here to help. " +"Take advantage of our documentation, help center, as well as our edX101 " +"introduction course for course authors." +msgstr "" +"Нужна помощь со Студией? Создание курса - " +"это сложно, поэтому мы можем помочь. " +"Воспользуйтесь нашей документацией, " +"центром помощи, а также нашим введением в " +"курсы edX101 для создателей курсов." + +#: cms/templates/widgets/sock.html:25 +msgid "Download Studio Documentation" +msgstr "Скачать документацию Студии" + +#: cms/templates/widgets/sock.html:26 cms/templates/widgets/sock.html:34 +msgid "How to use Studio to build your course" +msgstr "" +"Как использовать Студию, чтобы построить " +"свой курс" + +#: cms/templates/widgets/sock.html:33 +msgid "Enroll in edX101" +msgstr "Регистрация в edX101" + +#: cms/templates/widgets/sock.html:40 +msgid "Contact us about Studio" +msgstr "Свяжитесь с нами о Студии" + +#: cms/templates/widgets/sock.html:43 +msgid "" +"Have problems, questions, or suggestions about Studio? We're also here to " +"listen to any feedback you want to share." +msgstr "" +"Имеете проблемы, вопросы или предложения " +"по Студии? Мы также здесь, чтобы выслушать " +"любую обратную связь, которой вы хотите " +"поделиться." + +#: cms/templates/widgets/tabs-aggregator.html:8 +msgid "name" +msgstr "" + +#: lms/templates/admin_dashboard.html:11 +msgid "{platform_name}-wide Summary" +msgstr "" + +#: lms/templates/annotatable.html:13 +#: lms/templates/instructor/staff_grading.html:31 +#: lms/templates/open_ended_problems/combined_notifications.html:19 +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:22 +#: lms/templates/open_ended_problems/open_ended_problems.html:19 +#: lms/templates/peer_grading/peer_grading.html:6 +msgid "Instructions" +msgstr "" + +#: lms/templates/annotatable.html:14 +msgid "Collapse Instructions" +msgstr "" + +#: lms/templates/annotatable.html:24 +msgid "Guided Discussion" +msgstr "" + +#: lms/templates/annotatable.html:25 +msgid "Hide Annotations" +msgstr "" + +#: lms/templates/contact.html:9 lms/templates/static_templates/about.html:11 +#: lms/templates/static_templates/contact.html:11 +#: lms/templates/static_templates/faq.html:11 +#: lms/templates/static_templates/press.html:11 +msgid "Vision" +msgstr "" + +#: lms/templates/contact.html:10 lms/templates/static_templates/about.html:12 +#: lms/templates/static_templates/contact.html:12 +#: lms/templates/static_templates/faq.html:12 +#: lms/templates/static_templates/press.html:12 +msgid "Faq" +msgstr "" + +#: lms/templates/contact.html:11 lms/templates/footer.html:23 +#: lms/templates/static_templates/about.html:13 +#: lms/templates/static_templates/contact.html:13 +#: lms/templates/static_templates/faq.html:13 +#: lms/templates/static_templates/press.html:13 +msgid "Press" +msgstr "" + +#: lms/templates/contact.html:12 lms/templates/footer.html:33 +#: lms/templates/static_templates/about.html:14 +#: lms/templates/static_templates/contact.html:14 +#: lms/templates/static_templates/faq.html:14 +#: lms/templates/static_templates/press.html:14 +msgid "Contact" +msgstr "" + +#: lms/templates/contact.html:20 +#: lms/templates/static_templates/contact.html:22 +msgid "Class Feedback" +msgstr "" + +#: lms/templates/contact.html:21 +#: lms/templates/static_templates/contact.html:23 +msgid "" +"We are always seeking feedback to improve our courses. If you are an " +"enrolled student and have any questions, feedback, suggestions, or any other " +"issues specific to a particular class, please post on the discussion forums " +"of that class." +msgstr "" + +#: lms/templates/contact.html:23 +#: lms/templates/static_templates/contact.html:25 +msgid "General Inquiries and Feedback" +msgstr "" + +#: lms/templates/contact.html:24 +msgid "" +"If you have a general question about {platform_name} please email {contact_email}. To see if your question " +"has already been answered, visit our {faq_link_start}FAQ page{faq_link_end}. " +"You can also join the discussion on our {fb_link_start}facebook " +"page{fb_link_end}. Though we may not have a chance to respond to every " +"email, we take all feedback into consideration." +msgstr "" + +#: lms/templates/contact.html:33 +#: lms/templates/static_templates/contact.html:35 +msgid "Technical Inquiries and Feedback" +msgstr "" + +#: lms/templates/contact.html:34 +msgid "" +"If you have suggestions/feedback about the overall {platform_name} platform, " +"or are facing general technical issues with the platform (e.g., issues with " +"email addresses and passwords), you can reach us at {tech_email}. For technical questions, " +"please make sure you are using a current version of Firefox or Chrome, and " +"include browser and version in your e-mail, as well as screenshots or other " +"pertinent details. If you find a bug or other issues, you can reach us at " +"the following: {bugs_email}." +msgstr "" + +#: lms/templates/contact.html:40 +#: lms/templates/static_templates/contact.html:42 +msgid "Media" +msgstr "" + +#: lms/templates/contact.html:41 +#: lms/templates/static_templates/contact.html:43 +msgid "" +"Please visit our {link_start}media/press page{link_end} for more " +"information. For any media or press inquiries, please email {email}." +msgstr "" + +#: lms/templates/contact.html:47 +#: lms/templates/static_templates/contact.html:49 +msgid "Universities" +msgstr "" + +#: lms/templates/contact.html:48 +msgid "" +"If you are a university wishing to collaborate with or if you have questions " +"about {platform_name}, please email {email}." +msgstr "" + +#: lms/templates/course.html:11 +msgid "New" +msgstr "" + +#: lms/templates/dashboard.html:13 +msgid "Dashboard" +msgstr "" + +#: lms/templates/dashboard.html:57 +msgid "" +"You'll receive a confirmation in your in-box. Please click the link in the " +"email to confirm the email change." +msgstr "" + +#: lms/templates/dashboard.html:101 lms/templates/dashboard.html:106 +msgid "edit" +msgstr "" + +#: lms/templates/dashboard.html:104 +#: lms/templates/university_profile/edge.html:15 +msgid "Email" +msgstr "" + +#: lms/templates/dashboard.html:113 lms/templates/dashboard.html:116 +msgid "Reset Password" +msgstr "" + +#: lms/templates/dashboard.html:128 +msgid "Current Courses" +msgstr "" + +#: lms/templates/dashboard.html:143 lms/templates/dashboard.html:147 +msgid "{course_number} {course_name} Cover Image" +msgstr "" + +#: lms/templates/dashboard.html:155 +msgid "Course Completed - {end_date}" +msgstr "" + +#: lms/templates/dashboard.html:157 +msgid "Course Started - {start_date}" +msgstr "" + +#: lms/templates/dashboard.html:159 +msgid "Course Starts - {start_date}" +msgstr "" + +#: lms/templates/dashboard.html:181 +msgid "Register for Pearson exam" +msgstr "" + +#: lms/templates/dashboard.html:182 +msgid "" +"Registration for the Pearson exam is now open and will close on {end_date}" +msgstr "" + +#: lms/templates/dashboard.html:189 +#: lms/templates/test_center_register.html:120 +msgid "Schedule Pearson exam" +msgstr "" + +#: lms/templates/dashboard.html:190 +msgid "{link_start}Registration{link_end} number: {number}" +msgstr "" + +#: lms/templates/dashboard.html:195 +msgid "Write this down! You'll need it to schedule your exam." +msgstr "" + +#: lms/templates/dashboard.html:201 +msgid "" +"Your registration for the Pearson exam has been rejected. Please " +"{link_start}see your registration status details{link_end}." +msgstr "" + +#: lms/templates/dashboard.html:204 +msgid "" +"Otherwise {link_start}contact edX at {email}{link_end} for further help." +msgstr "" + +#: lms/templates/dashboard.html:213 +msgid "" +"Your {link_start}registration for the Pearson exam{link_end} is pending." +msgstr "" + +#: lms/templates/dashboard.html:214 +msgid "" +"Within a few days, you should see a confirmation number here, which can be " +"used to schedule your exam." +msgstr "" + +#: lms/templates/dashboard.html:238 +msgid "" +"Final course details are being wrapped up at this time. Your final standing " +"will be available shortly." +msgstr "" + +#: lms/templates/dashboard.html:240 +msgid "Your final grade:" +msgstr "" + +#: lms/templates/dashboard.html:243 +msgid "Grade required for a certificate:" +msgstr "" + +#: lms/templates/dashboard.html:247 +msgid "" +"Your certificate is being held pending confirmation that the issuance of " +"your certificate is in compliance with strict U.S. embargoes on Iran, Cuba, " +"Syria and Sudan. If you think our system has mistakenly identified you as " +"being connected with one of those countries, please let us know by " +"contacting {email}." +msgstr "" + +#: lms/templates/dashboard.html:257 +msgid "Your Certificate is Generating" +msgstr "" + +#: lms/templates/dashboard.html:261 +msgid "This link will open/download a PDF document" +msgstr "" + +#: lms/templates/dashboard.html:267 +msgid "Complete our course feedback survey" +msgstr "" + +#: lms/templates/dashboard.html:277 +msgid "View Archived Course" +msgstr "" + +#: lms/templates/dashboard.html:279 +msgid "View Course" +msgstr "" + +#: lms/templates/dashboard.html:282 +msgid "Unregister" +msgstr "" + +#: lms/templates/dashboard.html:291 +msgid "Looks like you haven't registered for any courses yet." +msgstr "" + +#: lms/templates/dashboard.html:293 +msgid "Find courses now!" +msgstr "" + +#: lms/templates/dashboard.html:300 +msgid "Course-loading errors" +msgstr "" + +#: lms/templates/dashboard.html:319 +msgid "Are you sure you want to unregister from {course_number}?" +msgstr "" + +#: lms/templates/dashboard.html:344 +msgid "Password Reset Email Sent" +msgstr "" + +#: lms/templates/dashboard.html:350 +msgid "" +"An email has been sent to {email}. Follow the link in the email to change " +"your password." +msgstr "" + +#: lms/templates/dashboard.html:365 lms/templates/dashboard.html:382 +msgid "Change Email" +msgstr "" + +#: lms/templates/dashboard.html:373 +msgid "Please enter your new email address:" +msgstr "" + +#: lms/templates/dashboard.html:375 +msgid "Please confirm your password:" +msgstr "" + +#: lms/templates/dashboard.html:379 +msgid "" +"We will send a confirmation to both {email} and your new email as part of " +"the process." +msgstr "" + +#: lms/templates/dashboard.html:398 +msgid "Change your name" +msgstr "" + +#: lms/templates/dashboard.html:404 +msgid "" +"To uphold the credibility of {platform} certificates, all name changes will " +"be logged and recorded." +msgstr "" + +#: lms/templates/dashboard.html:408 +msgid "" +"Enter your desired full name, as it will appear on the {platform} " +"certificates:" +msgstr "" + +#: lms/templates/dashboard.html:410 +msgid "Reason for name change:" +msgstr "" + +#: lms/templates/dashboard.html:414 +msgid "Change My Name" +msgstr "" + +#: lms/templates/email_change_failed.html:8 lms/templates/email_exists.html:8 +msgid "E-mail change failed" +msgstr "" + +#: lms/templates/email_change_failed.html:11 +msgid "We were unable to send a confirmation email to {email}" +msgstr "" + +#: lms/templates/email_change_failed.html:13 +#: lms/templates/email_exists.html:13 lms/templates/invalid_email_key.html:16 +msgid "Go back to the {link_start}home page{link_end}." +msgstr "" + +#: lms/templates/email_change_successful.html:9 +#: lms/templates/emails_change_successful.html:9 +msgid "E-mail change successful!" +msgstr "" + +#: lms/templates/email_change_successful.html:12 +#: lms/templates/emails_change_successful.html:12 +msgid "You should see your new email in your {link_start}dashboard{link_end}." +msgstr "" + +#: lms/templates/email_exists.html:11 +msgid "An account with the new e-mail address already exists." +msgstr "" +"Учетная запись с таким адресом " +"электронной почты уже существует." + +#: lms/templates/enroll_students.html:3 +msgid "Student Enrollment Form" +msgstr "" + +#: lms/templates/enroll_students.html:5 +msgid "Course: " +msgstr "" + +#: lms/templates/enroll_students.html:9 +msgid "Add new students" +msgstr "" + +#: lms/templates/enroll_students.html:15 +msgid "Existing students:" +msgstr "" + +#: lms/templates/enroll_students.html:19 +msgid "New students added: " +msgstr "" + +#: lms/templates/enroll_students.html:22 +msgid "Students rejected: " +msgstr "" + +#: lms/templates/enroll_students.html:25 +msgid "Debug: " +msgstr "" + +#: lms/templates/enroll_students.html:29 +msgid "foo" +msgstr "" + +#: lms/templates/enroll_students.html:30 +msgid "bar" +msgstr "" + +#: lms/templates/enroll_students.html:31 +msgid "biff" +msgstr "" + +#: lms/templates/extauth_failure.html:7 lms/templates/extauth_failure.html:10 +msgid "External Authentication failed" +msgstr "" + +#: lms/templates/folditbasic.html:7 +msgid "Due:" +msgstr "" + +#: lms/templates/folditbasic.html:10 +msgid "Status:" +msgstr "" + +#: lms/templates/folditbasic.html:12 +msgid "You have successfully gotten to level {goal_level}." +msgstr "" + +#: lms/templates/folditbasic.html:14 +msgid "You have not yet gotten to level {goal_level}." +msgstr "" + +#: lms/templates/folditbasic.html:18 +msgid "Completed puzzles" +msgstr "" + +#: lms/templates/folditbasic.html:22 +msgid "Level" +msgstr "" + +#: lms/templates/folditbasic.html:23 +#: lms/templates/courseware/instructor_dashboard.html:650 +msgid "Submitted" +msgstr "" + +#: lms/templates/folditchallenge.html:4 +msgid "Puzzle Leaderboard" +msgstr "" + +#: lms/templates/folditchallenge.html:8 +msgid "User" +msgstr "" + +#: lms/templates/folditchallenge.html:9 +msgid "Score" +msgstr "" + +#: lms/templates/footer.html:13 +msgid "About" +msgstr "" + +#: lms/templates/footer.html:18 lms/templates/static_templates/jobs.html:5 +msgid "Jobs" +msgstr "" + +#: lms/templates/footer.html:28 lms/templates/static_templates/faq.html:7 +msgid "FAQ" +msgstr "" + +#: lms/templates/footer.html:42 +msgid "" +"{platform_name} is a non-profit created by founding partners {Harvard} and " +"{MIT} whose mission is to bring the best of higher education to students of " +"all ages anywhere in the world, wherever there is Internet access. " +"{platform_name}'s free online MOOCs are interactive and subjects include " +"computer science, public health, and artificial intelligence." +msgstr "" + +#: lms/templates/footer.html:77 +msgid "© 2013 {platform_name}, some rights reserved." +msgstr "" + +#: lms/templates/footer.html:82 +msgid "Terms of Service and Honor Code" +msgstr "" + +#: lms/templates/footer.html:85 lms/templates/static_templates/privacy.html:7 +#: lms/templates/static_templates/privacy.html:10 +msgid "Privacy Policy" +msgstr "" + +#: lms/templates/forgot_password_modal.html:8 +msgid "Password Reset" +msgstr "" + +#: lms/templates/forgot_password_modal.html:12 +msgid "" +"Please enter your e-mail address below, and we will e-mail instructions for " +"setting a new password." +msgstr "" + +#: lms/templates/forgot_password_modal.html:17 lms/templates/login.html:111 +#: lms/templates/register.html:113 +msgid "Required Information" +msgstr "" + +#: lms/templates/forgot_password_modal.html:21 +msgid "Your E-mail Address" +msgstr "" + +#: lms/templates/forgot_password_modal.html:23 +msgid "This is the email address you used to register with {platform}" +msgstr "" + +#: lms/templates/forgot_password_modal.html:29 +msgid "Reset My Password" +msgstr "" + +#: lms/templates/forgot_password_modal.html:49 +msgid "Email is incorrect." +msgstr "" + +#: lms/templates/help_modal.html:18 +msgid "{span_start}{platform_name}{span_end} Help" +msgstr "" + +#: lms/templates/help_modal.html:27 +msgid "" +"For questions on course lectures, homework, tools, or materials for " +"this course, post in the {link_start}course discussion " +"forum{link_end}." +msgstr "" + +#: lms/templates/help_modal.html:34 +msgid "" +"Have general questions about {platform_name}? You can find " +"lots of helpful information in the {platform_name} {link_start}FAQ{link_end}." +msgstr "" + +#: lms/templates/help_modal.html:36 +msgid "" +"Have a question about something specific? You can contact " +"the {platform_name} general support team directly:" +msgstr "" + +#: lms/templates/help_modal.html:40 +msgid "Report a problem" +msgstr "" + +#: lms/templates/help_modal.html:41 +msgid "Make a suggestion" +msgstr "" + +#: lms/templates/help_modal.html:42 +msgid "Ask a question" +msgstr "" + +#: lms/templates/help_modal.html:59 +msgid "Name*" +msgstr "" + +#: lms/templates/help_modal.html:61 +msgid "E-mail*" +msgstr "" + +#: lms/templates/help_modal.html:64 +msgid "Briefly describe your issue*" +msgstr "" + +#: lms/templates/help_modal.html:66 +msgid "Tell us the details*" +msgstr "" + +#: lms/templates/help_modal.html:67 +msgid "Include error messages, steps which lead to the issue, etc" +msgstr "" + +#: lms/templates/help_modal.html:87 +msgid "Thank You!" +msgstr "" + +#: lms/templates/help_modal.html:101 +msgid "" +"Thank you for your inquiry or feedback. We typically respond to a request " +"within one business day (Monday to Friday, {open_time} UTC to {close_time} " +"UTC.) In the meantime, please review our {link_start}detailed FAQs{link_end} " +"where most questions have already been answered." +msgstr "" + +#: lms/templates/index.html:14 +msgid "Free courses from {university_name}" +msgstr "" + +#: lms/templates/index.html:16 +msgid "The Future of Online Education" +msgstr "" + +#: lms/templates/index.html:18 +msgid "For anyone, anywhere, anytime" +msgstr "" + +#: lms/templates/index.html:30 +msgid "Stay up to date with all {platform_name} has to offer!" +msgstr "" + +#: lms/templates/index.html:59 +msgid "" +"Explore free courses from {span_start}{platform_name}{span_end} universities" +msgstr "" + +#: lms/templates/invalid_email_key.html:8 +msgid "Invalid email change key" +msgstr "" + +#: lms/templates/invalid_email_key.html:10 +msgid "This e-mail key is not valid. Please check:" +msgstr "" + +#: lms/templates/invalid_email_key.html:12 +msgid "" +"Was this key already used? Check whether the e-mail change has already " +"happened." +msgstr "" + +#: lms/templates/invalid_email_key.html:13 +msgid "Did your e-mail client break the URL into two lines?" +msgstr "" + +#: lms/templates/invalid_email_key.html:14 +msgid "The keys are valid for a limited amount of time. Has the key expired?" +msgstr "" + +#: lms/templates/login.html:10 +msgid "Log into your {platform_name} Account" +msgstr "Вход в вашу ученую запись {platform_name} " + +#: lms/templates/login.html:71 +msgid "Log into My {platform_name} Account" +msgstr "Вход в вашу ученую запись {platform_name} " + +#: lms/templates/login.html:71 lms/templates/login_modal.html:26 +msgid "Access My Courses" +msgstr "" + +#: lms/templates/login.html:85 +msgid "PLEASE LOG IN to access your account and courses" +msgstr "" +"Пожалуйста, войдите, чтобы получить " +"доступ к вашему аккаунту и курсам" + +#: lms/templates/login.html:95 +msgid "We're Sorry, {platform_name} accounts are unavailable currently" +msgstr "" + +#: lms/templates/login.html:100 +msgid "The following errors occured while logging you in:" +msgstr "" + +#: lms/templates/login.html:102 +msgid "Your email or password is incorrect" +msgstr "" + +#: lms/templates/login.html:107 +msgid "" +"Please provide the following information to log into your {platform_name} " +"account. Required fields are noted by bold text " +"and an asterisk (*)." +msgstr "" + +#: lms/templates/login.html:115 lms/templates/login_modal.html:14 +#: lms/templates/provider_login.html:44 lms/templates/provider_login.html:45 +#: lms/templates/register.html:119 lms/templates/register.html:150 +msgid "E-mail" +msgstr "" + +#: lms/templates/login.html:129 +msgid "Account Preferences" +msgstr "" + +#: lms/templates/login.html:134 lms/templates/login_modal.html:22 +msgid "Remember me" +msgstr "" + +#: lms/templates/login.html:152 +msgid "Helpful Information" +msgstr "" + +#: lms/templates/login.html:157 lms/templates/login.html:159 +msgid "Login via OpenID" +msgstr "" + +#: lms/templates/login.html:158 +msgid "" +"You can now start learning with {platform_name} by logging in with your OpenID account." +msgstr "" + +#: lms/templates/login.html:164 +msgid "Not Enrolled?" +msgstr "" + +#: lms/templates/login.html:165 +msgid "Sign up for {platform_name} today!" +msgstr "" + +#: lms/templates/login.html:170 +msgid "Looking for help in logging in or with your {platform_name} account?" +msgstr "" + +#: lms/templates/login.html:172 +msgid "View our help section for answers to commonly asked questions." +msgstr "" + +#: lms/templates/login_modal.html:9 lms/templates/provider_login.html:37 +#: lms/templates/university_profile/edge.html:23 +msgid "Log In" +msgstr "" + +#: lms/templates/login_modal.html:32 +msgid "Not enrolled?" +msgstr "" + +#: lms/templates/login_modal.html:32 +msgid "Sign up." +msgstr "" + +#: lms/templates/login_modal.html:37 +msgid "login via openid" +msgstr "" + +#: lms/templates/main.html:23 +msgid "Home" +msgstr "Главная страница" + +#: lms/templates/module-error.html:4 +msgid "There has been an error on the {platform_name} servers" +msgstr "" + +#: lms/templates/module-error.html:5 +msgid "" +"We're sorry, this module is temporarily unavailable. Our staff is working to " +"fix it as soon as possible. Please email us at {tech_support_email} to report any " +"problems or downtime." +msgstr "" + +#: lms/templates/module-error.html:8 +msgid "Details" +msgstr "" + +#: lms/templates/module-error.html:10 +msgid "Error:" +msgstr "" + +#: lms/templates/module-error.html:16 +msgid "Raw data:" +msgstr "" + +#: lms/templates/name_changes.html:9 +msgid "Accepted" +msgstr "" + +#: lms/templates/name_changes.html:11 lms/templates/name_changes.html:22 +msgid "Error" +msgstr "" + +#: lms/templates/name_changes.html:20 +msgid "Rejected" +msgstr "" + +#: lms/templates/name_changes.html:31 +msgid "Pending name changes" +msgstr "" + +#: lms/templates/name_changes.html:39 +msgid "Confirm" +msgstr "" + +#: lms/templates/name_changes.html:40 +msgid "[Reject]" +msgstr "" + +#: lms/templates/navigation.html:38 lms/templates/navigation.html:40 +msgid "Global Navigation" +msgstr "" + +#: lms/templates/navigation.html:47 +msgid "{settings.PLATFORM_NAME} home" +msgstr "" + +#: lms/templates/navigation.html:61 +msgid "Find Courses" +msgstr "" + +#: lms/templates/navigation.html:69 +msgid "Dashboard for:" +msgstr "" + +#: lms/templates/navigation.html:73 +msgid "More options dropdown" +msgstr "" + +#: lms/templates/navigation.html:78 +msgid "Log Out" +msgstr "" + +#: lms/templates/navigation.html:88 +msgid "How it Works" +msgstr "" + +#: lms/templates/navigation.html:91 lms/templates/courseware/courses.html:6 +msgid "Courses" +msgstr "" + +#: lms/templates/navigation.html:94 +msgid "Schools" +msgstr "" + +#: lms/templates/navigation.html:101 lms/templates/navigation.html:105 +msgid "Register Now" +msgstr "Зарегистрируйтесь сейчас" + +#: lms/templates/navigation.html:115 lms/templates/navigation.html:117 +#: lms/templates/registration/login.html:4 +#: lms/templates/registration/login.html:8 +#: lms/templates/registration/login.html:21 +msgid "Log in" +msgstr "" + +#: lms/templates/navigation.html:126 +msgid "" +"Warning: Your browser is not fully supported. We strongly " +"recommend using {chrome_link_start}Chrome{chrome_link_end} or " +"{ff_link_start}Firefox{ff_link_end}." +msgstr "" + +#: lms/templates/notes.html:60 +msgid "My Notes" +msgstr "Мои заметки" + +#: lms/templates/notes.html:67 +msgid "Tags: {tags}" +msgstr "" + +#: lms/templates/notes.html:69 +msgid "Author: {username}" +msgstr "" + +#: lms/templates/notes.html:70 +msgid "Created: {datetime}" +msgstr "" + +#: lms/templates/notes.html:71 +msgid "Source: {link}" +msgstr "" + +#: lms/templates/notes.html:76 +msgid "You do not have any notes." +msgstr "" + +#: lms/templates/problem.html:21 +#: lms/templates/combinedopenended/combined_open_ended.html:16 +msgid "Reset" +msgstr "" + +#: lms/templates/problem.html:27 +msgid "Show Answer(s)" +msgstr "" + +#: lms/templates/problem.html:27 +msgid "(for question(s) above - adjacent to each field)" +msgstr "" + +#: lms/templates/problem.html:31 +msgid "You have used {num_used} of {num_total} submissions" +msgstr "" + +#: lms/templates/provider_login.html:42 +msgid "Email or password is incorrect." +msgstr "E-mail или пароль введены неверно." + +#: lms/templates/provider_login.html:49 +#, python-format +msgid "Return To %s" +msgstr "" + +#: lms/templates/register.html:16 +msgid "Register for {platform_name}" +msgstr "Регистрация в {platform_name}" + +#: lms/templates/register.html:74 +msgid "Create my {platform_name} Account" +msgstr "" + +#: lms/templates/register.html:88 +msgid "Welcome! Register below to create your {platform_name} account" +msgstr "" +"Добро пожаловать! Зарегистрируйтесь " +"ниже, чтобы создать ваш {platform_name} аккаунт" + +#: lms/templates/register.html:98 +msgid "We're sorry, {platform_name} enrollment is not available in your region" +msgstr "" + +#: lms/templates/register.html:103 +msgid "The following errors occured while processing your registration:" +msgstr "" + +#: lms/templates/register.html:108 +msgid "Please complete the following fields to register for an account. " +msgstr "" +"Пожалуйста заполните следующие поля для " +"регистрации нового пользователя." + +#: lms/templates/register.html:109 +msgid "" +"Required fields are noted by bold text and an " +"asterisk (*)." +msgstr "" + +#: lms/templates/register.html:120 lms/templates/register.html:151 +msgid "example: username@domain.com" +msgstr "" + +#: lms/templates/register.html:128 lms/templates/register.html:158 +msgid "example: JaneDoe" +msgstr "" + +#: lms/templates/register.html:129 lms/templates/register.html:159 +msgid "Will be shown in any discussions or forums you participate in" +msgstr "" + +#: lms/templates/register.html:133 +msgid "example: Jane Doe" +msgstr "" + +#: lms/templates/register.html:134 lms/templates/register.html:167 +msgid "" +"Needed for any certificates you may earn (cannot be changed " +"later)" +msgstr "" + +#: lms/templates/register.html:141 +msgid "Welcome {username}" +msgstr "" + +#: lms/templates/register.html:142 lms/templates/signup_modal.html:38 +msgid "Enter a public username:" +msgstr "" + +#: lms/templates/register.html:178 lms/templates/register.html:216 +msgid "Optional Personal Information" +msgstr "" + +#: lms/templates/register.html:183 +msgid "Highest Level of Education Completed" +msgstr "" + +#: lms/templates/register.html:193 lms/templates/signup_modal.html:71 +msgid "Gender" +msgstr "" + +#: lms/templates/register.html:203 +#: lms/templates/instructor/instructor_dashboard_2/analytics.html:40 +msgid "Year of Birth" +msgstr "" + +#: lms/templates/register.html:220 lms/templates/test_center_register.html:207 +msgid "Mailing Address" +msgstr "" + +#: lms/templates/register.html:225 +msgid "Please share with us your reasons for registering with {platform_name}" +msgstr "" +"Пожалуйста поделитесь своими причинами " +"регистрации в {platform_name}" + +#: lms/templates/register.html:232 +msgid "Account Acknowledgements" +msgstr "" + +#: lms/templates/register.html:241 +msgid "I agree to the {link_start}Terms of Service{link_end}" +msgstr "" + +#: lms/templates/register.html:257 +msgid "I agree to the {link_start}Honor Code{link_end}" +msgstr "" + +#: lms/templates/register.html:271 +#: lms/templates/registration/registration_form.html:44 +#: lms/templates/university_profile/edge.html:31 +msgid "Register" +msgstr "Регистрация" + +#: lms/templates/register.html:271 lms/templates/signup_modal.html:120 +msgid "Create My Account" +msgstr "" + +#: lms/templates/register.html:278 +msgid "Registration Help" +msgstr "" + +#: lms/templates/register.html:284 +msgid "Already registered?" +msgstr "Уже зарегистрированы?" + +#: lms/templates/register.html:287 +msgid "Click here to log in." +msgstr "" + +#: lms/templates/register.html:298 +msgid "Welcome to {platform_name}" +msgstr "" + +#: lms/templates/register.html:299 +msgid "" +"Registering with {platform_name} gives you access to all of our current and " +"future free courses. Not ready to take a course just yet? Registering puts " +"you on our mailing list - we will update you as courses are added." +msgstr "" + +#: lms/templates/register.html:304 +msgid "Next Steps" +msgstr "" + +#: lms/templates/register.html:306 +msgid "" +"You will receive an activation email. You must click on the activation link " +"to complete the process. Don't see the email? Check your spam folder and " +"mark emails from class.stanford.edu as 'not spam', since you'll want to be " +"able to receive email from your courses." +msgstr "" + +#: lms/templates/register.html:308 +msgid "" +"As part of joining {platform_name}, you will receive an activation email. " +"You must click on the activation link to complete the process. Don't see " +"the email? Check your spam folder and mark {platform_name} emails as 'not " +"spam'. At {platform_name}, we communicate mostly through email." +msgstr "" + +#: lms/templates/register.html:315 +msgid "Need help in registering with {platform_name}?" +msgstr "Нужна помощь в регистрации в {platform_name}?" + +#: lms/templates/register.html:317 +msgid "View our FAQs for answers to commonly asked questions." +msgstr "" + +#: lms/templates/register.html:319 +msgid "" +"Once registered, most questions can be answered in the course specific " +"discussion forums or through the FAQs." +msgstr "" + +#: lms/templates/seq_module.html:4 lms/templates/seq_module.html:39 +msgid "Section Navigation" +msgstr "" + +#: lms/templates/seq_module.html:6 lms/templates/seq_module.html:40 +msgid "Previous" +msgstr "" + +#: lms/templates/seq_module.html:29 lms/templates/seq_module.html:41 +msgid "Next" +msgstr "" + +#: lms/templates/signup_modal.html:14 +msgid "Sign Up for {span_start}{platform_name}{span_end}" +msgstr "" + +#: lms/templates/signup_modal.html:25 lms/templates/signup_modal.html:44 +msgid "E-mail *" +msgstr "" + +#: lms/templates/signup_modal.html:26 lms/templates/signup_modal.html:45 +msgid "e.g. yourname@domain.com" +msgstr "" + +#: lms/templates/signup_modal.html:28 +msgid "Password *" +msgstr "" + +#: lms/templates/signup_modal.html:31 lms/templates/signup_modal.html:40 +msgid "Public Username *" +msgstr "" + +#: lms/templates/signup_modal.html:32 lms/templates/signup_modal.html:41 +msgid "e.g. yourname (shown on forums)" +msgstr "" + +#: lms/templates/signup_modal.html:34 lms/templates/signup_modal.html:50 +msgid "Full Name *" +msgstr "" + +#: lms/templates/signup_modal.html:35 lms/templates/signup_modal.html:51 +msgid "e.g. Your Name (for certificates)" +msgstr "" + +#: lms/templates/signup_modal.html:37 +msgid "Welcome {name}" +msgstr "" + +#: lms/templates/signup_modal.html:59 +msgid "Ed. Completed" +msgstr "" + +#: lms/templates/signup_modal.html:83 +msgid "Year of birth" +msgstr "" + +#: lms/templates/signup_modal.html:95 +msgid "Mailing address" +msgstr "" + +#: lms/templates/signup_modal.html:98 +msgid "Goals in signing up for {platform_name}" +msgstr "" + +#: lms/templates/signup_modal.html:106 +msgid "I agree to the {link_start}Terms of Service{link_end}*" +msgstr "" + +#: lms/templates/signup_modal.html:113 +msgid "I agree to the {link_start}Honor Code{link_end}*" +msgstr "" + +#: lms/templates/signup_modal.html:127 +msgid "Already have an account?" +msgstr "" + +#: lms/templates/signup_modal.html:127 +msgid "Login." +msgstr "" + +#: lms/templates/signup_modal.html:134 +msgid "Close Modal" +msgstr "" + +#: lms/templates/staff_problem_info.html:19 +msgid "Staff Debug Info" +msgstr "" + +#: lms/templates/staff_problem_info.html:23 +msgid "Submission history" +msgstr "" + +#: lms/templates/staff_problem_info.html:29 +msgid "{platform_name} Content Quality Assessment" +msgstr "" + +#: lms/templates/staff_problem_info.html:33 +msgid "Comment" +msgstr "" + +#: lms/templates/staff_problem_info.html:34 +#: lms/templates/courseware/notifications.html:52 +msgid "comment" +msgstr "" + +#: lms/templates/staff_problem_info.html:35 +msgid "Tag" +msgstr "" + +#: lms/templates/staff_problem_info.html:36 +msgid "Optional tag (eg \"done\" or \"broken\"):  " +msgstr "" + +#: lms/templates/staff_problem_info.html:37 +msgid "tag" +msgstr "" + +#: lms/templates/staff_problem_info.html:39 +msgid "Add comment" +msgstr "" + +#: lms/templates/staff_problem_info.html:51 +msgid "Staff Debug" +msgstr "" + +#: lms/templates/staff_problem_info.html:57 +msgid "Module Fields" +msgstr "" + +#: lms/templates/staff_problem_info.html:63 +msgid "{platform_name} Fields" +msgstr "" + +#: lms/templates/staff_problem_info.html:69 +msgid "XML attributes" +msgstr "" + +#: lms/templates/staff_problem_info.html:85 +msgid "Submission History Viewer" +msgstr "" + +#: lms/templates/staff_problem_info.html:88 +msgid "User:" +msgstr "" + +#: lms/templates/staff_problem_info.html:92 +msgid "View History" +msgstr "" + +#: lms/templates/static_htmlbook.html:5 lms/templates/static_pdfbook.html:8 +#: lms/templates/staticbook.html:5 +msgid "{course_number} Textbook" +msgstr "" + +#: lms/templates/static_htmlbook.html:126 lms/templates/static_pdfbook.html:98 +#: lms/templates/staticbook.html:71 +msgid "Textbook Navigation" +msgstr "" + +#: lms/templates/static_pdfbook.html:55 +msgid "Page:" +msgstr "" + +#: lms/templates/static_pdfbook.html:64 lms/templates/static_pdfbook.html:65 +msgid "Zoom Out" +msgstr "" + +#: lms/templates/static_pdfbook.html:68 lms/templates/static_pdfbook.html:69 +msgid "Zoom In" +msgstr "" + +#: lms/templates/static_pdfbook.html:73 +msgid "Zoom" +msgstr "" + +#: lms/templates/static_pdfbook.html:75 +msgid "Automatic Zoom" +msgstr "" + +#: lms/templates/static_pdfbook.html:76 +msgid "Actual Size" +msgstr "" + +#: lms/templates/static_pdfbook.html:77 +msgid "Fit Page" +msgstr "" + +#: lms/templates/static_pdfbook.html:78 +msgid "Full Width" +msgstr "" + +#: lms/templates/static_pdfbook.html:120 lms/templates/staticbook.html:114 +msgid "Previous page" +msgstr "Предыдущая страница" + +#: lms/templates/static_pdfbook.html:123 lms/templates/staticbook.html:117 +msgid "Next page" +msgstr "Следующая страница" + +#: lms/templates/test_center_register.html:13 +msgid "Pearson VUE Test Center Proctoring - Registration" +msgstr "" + +#: lms/templates/test_center_register.html:101 +msgid "Your Pearson VUE Proctored Exam Registration" +msgstr "" + +#: lms/templates/test_center_register.html:103 +msgid "Register for a Pearson VUE Proctored Exam" +msgstr "" + +#: lms/templates/test_center_register.html:117 +msgid "Your registration for the Pearson exam has been processed" +msgstr "" + +#: lms/templates/test_center_register.html:118 +msgid "" +"Your registration number is {reg_number}. (Write this down! " +"You'll need it to schedule your exam.)" +msgstr "" + +#: lms/templates/test_center_register.html:126 +msgid "Your demographic information contained an error and was rejected" +msgstr "" + +#: lms/templates/test_center_register.html:127 +msgid "" +"Please check the information you provided, and correct the errors noted " +"below." +msgstr "" + +#: lms/templates/test_center_register.html:133 +msgid "Your registration for the Pearson exam has been rejected" +msgstr "" + +#: lms/templates/test_center_register.html:134 +msgid "" +"Please see your registration status details for more " +"information." +msgstr "" + +#: lms/templates/test_center_register.html:140 +msgid "Your registration for the Pearson exam is pending" +msgstr "" + +#: lms/templates/test_center_register.html:141 +msgid "" +"Once your information is processed, it will be forwarded to Pearson and you " +"will be able to schedule an exam." +msgstr "" + +#: lms/templates/test_center_register.html:149 +msgid "Registration Form" +msgstr "" + +#: lms/templates/test_center_register.html:157 +msgid "Registration for this Pearson exam is closed" +msgstr "" + +#: lms/templates/test_center_register.html:158 +msgid "" +"Your previous information is available below, however you may not edit any " +"of the information." +msgstr "" + +#: lms/templates/test_center_register.html:164 +msgid "" +"Please use the following form if you need to update your demographic " +"information used in your Pearson VUE Proctored Exam. Required fields are " +"noted by bold text and an asterisk (*)" +msgstr "" + +#: lms/templates/test_center_register.html:168 +msgid "" +"Please provide the following demographic information to register for a " +"Pearson VUE Proctored Exam. Required fields are noted by bold text and an asterisk (*)" +msgstr "" + +#: lms/templates/test_center_register.html:180 +msgid "Personal Information" +msgstr "" + +#: lms/templates/test_center_register.html:184 +msgid "Salutation" +msgstr "" + +#: lms/templates/test_center_register.html:185 +msgid "e.g. Mr., Ms., Mrs., Dr." +msgstr "" + +#: lms/templates/test_center_register.html:188 +msgid "First Name" +msgstr "" + +#: lms/templates/test_center_register.html:189 +msgid "e.g. Albert" +msgstr "" + +#: lms/templates/test_center_register.html:192 +msgid "Middle Name" +msgstr "" + +#: lms/templates/test_center_register.html:196 +msgid "Last Name" +msgstr "" + +#: lms/templates/test_center_register.html:197 +msgid "e.g. Einstein" +msgstr "" + +#: lms/templates/test_center_register.html:200 +msgid "Suffix" +msgstr "" + +#: lms/templates/test_center_register.html:201 +msgid "e.g. Jr., Sr. " +msgstr "" + +#: lms/templates/test_center_register.html:211 +msgid "Address Line #1" +msgstr "" + +#: lms/templates/test_center_register.html:212 +msgid "e.g. 112 Mercer Street" +msgstr "" + +#: lms/templates/test_center_register.html:216 +msgid "Address Line #2" +msgstr "" + +#: lms/templates/test_center_register.html:217 +msgid "e.g. Apartment 123" +msgstr "" + +#: lms/templates/test_center_register.html:220 +msgid "Address Line #3" +msgstr "" + +#: lms/templates/test_center_register.html:221 +msgid "e.g. Attention: Albert Einstein" +msgstr "" + +#: lms/templates/test_center_register.html:225 +msgid "City" +msgstr "" + +#: lms/templates/test_center_register.html:226 +msgid "e.g. Newark" +msgstr "" + +#: lms/templates/test_center_register.html:230 +msgid "State/Province" +msgstr "" + +#: lms/templates/test_center_register.html:231 +msgid "e.g. NJ" +msgstr "" + +#: lms/templates/test_center_register.html:234 +msgid "Postal Code" +msgstr "" + +#: lms/templates/test_center_register.html:235 +msgid "e.g. 08540" +msgstr "" + +#: lms/templates/test_center_register.html:238 +msgid "Country Code" +msgstr "" + +#: lms/templates/test_center_register.html:239 +msgid "e.g. USA" +msgstr "" + +#: lms/templates/test_center_register.html:246 +msgid "Contact & Other Information" +msgstr "" + +#: lms/templates/test_center_register.html:251 +msgid "Phone Number" +msgstr "" + +#: lms/templates/test_center_register.html:255 +msgid "Extension" +msgstr "" + +#: lms/templates/test_center_register.html:259 +msgid "Phone Country Code" +msgstr "" + +#: lms/templates/test_center_register.html:265 +msgid "Fax Number" +msgstr "" + +#: lms/templates/test_center_register.html:269 +msgid "Fax Country Code" +msgstr "" + +#: lms/templates/test_center_register.html:274 +msgid "Company" +msgstr "" + +#: lms/templates/test_center_register.html:275 +msgid "e.g. American Association of University Professors" +msgstr "" + +#: lms/templates/test_center_register.html:291 +msgid "" +"Note: Your previous accommodation request below " +"needs to be reviewed in detail and will add a significant delay to " +"your registration process." +msgstr "" + +#: lms/templates/test_center_register.html:294 +msgid "" +"Note: Accommodation requests are not part of " +"your demographic information, and cannot be changed once " +"submitted. Accommodation requests, which are reviewed on a " +"case-by-case basis, will add significant delay to the registration " +"process." +msgstr "" + +#: lms/templates/test_center_register.html:298 +msgid "Optional Information" +msgstr "" + +#: lms/templates/test_center_register.html:304 +#: lms/templates/test_center_register.html:310 +msgid "Accommodations Requested" +msgstr "" + +#: lms/templates/test_center_register.html:320 +msgid "Update Demographics" +msgstr "" + +#: lms/templates/test_center_register.html:321 +msgid "Cancel Update" +msgstr "" + +#: lms/templates/test_center_register.html:323 +msgid "Register for Pearson VUE Test" +msgstr "" + +#: lms/templates/test_center_register.html:324 +msgid "Cancel Registration" +msgstr "" + +#: lms/templates/test_center_register.html:336 +#: lms/templates/test_center_register.html:339 +msgid "" +"Special (ADA) " +"Accommodations" +msgstr "" + +#: lms/templates/test_center_register.html:355 +msgid "Pearson Exam Registration Status" +msgstr "" + +#: lms/templates/test_center_register.html:361 +#: lms/templates/test_center_register.html:367 +#: lms/templates/test_center_register.html:373 +msgid "Demographic Information" +msgstr "" + +#: lms/templates/test_center_register.html:362 +msgid "" +"The demographic information you most recently provided is pending. You may " +"edit this information at any point before exam registration closes on " +"{end_date}" +msgstr "" + +#: lms/templates/test_center_register.html:368 +msgid "" +"The demographic information you most recently provided has been processed. " +"You may edit this information at any point before exam registration closes " +"on {end_date}" +msgstr "" + +#: lms/templates/test_center_register.html:374 +msgid "" +"The demographic information you most recently provided has been rejected by " +"Pearson. You can correct and submit it again before the exam registration " +"closes on {end_date}. The error message is:" +msgstr "" + +#: lms/templates/test_center_register.html:380 +msgid "" +"If the error is not correctable by revising your demographic information, " +"please {contact_link_start}contact edX at " +"exam-help@edx.org{contact_link_end}." +msgstr "" + +#: lms/templates/test_center_register.html:387 +#: lms/templates/test_center_register.html:393 +#: lms/templates/test_center_register.html:405 +msgid "Accommodations Request" +msgstr "" + +#: lms/templates/test_center_register.html:388 +msgid "" +"Your requested accommodations are pending. Within a few days, you should see " +"confirmation here of granted accommodations." +msgstr "" + +#: lms/templates/test_center_register.html:394 +msgid "" +"Your requested accommodations have been reviewed and processed. You are " +"allowed:" +msgstr "" + +#: lms/templates/test_center_register.html:406 +msgid "" +"Your requested accommodations have been reviewed and processed. You are " +"allowed no accommodations." +msgstr "" + +#: lms/templates/test_center_register.html:408 +msgid "" +"Please {contact_link_start}contact {edX} at ${exam_help}{contact_link_end}." +msgstr "" + +#: lms/templates/test_center_register.html:415 +#: lms/templates/test_center_register.html:421 +#: lms/templates/test_center_register.html:427 +msgid "Registration Request" +msgstr "" + +#: lms/templates/test_center_register.html:416 +msgid "" +"Your exam registration is pending. Once your information is processed, it " +"will be forwarded to Pearson and you will be able to schedule an exam." +msgstr "" + +#: lms/templates/test_center_register.html:422 +msgid "" +"Your exam registration has been processed and has been forwarded to Pearson. " +"You are now able to {exam_link_start}schedule a Pearson " +"exam{exam_link_end}." +msgstr "" + +#: lms/templates/test_center_register.html:428 +msgid "" +"Your exam registration has been rejected by Pearson. You currently " +"cannot schedule an exam. The errors found include:" +msgstr "" + +#: lms/templates/test_center_register.html:434 +msgid "" +"Please {contact_link_start}contact edX at " +"exam-help@edx.org{contact_link_end}." +msgstr "" + +#: lms/templates/test_center_register.html:445 +msgid "About {university} {course_number}" +msgstr "" + +#: lms/templates/test_center_register.html:448 +msgid "Course Completed:" +msgstr "" + +#: lms/templates/test_center_register.html:450 +msgid "Course Started:" +msgstr "" + +#: lms/templates/test_center_register.html:452 +msgid "Course Starts:" +msgstr "" + +#: lms/templates/test_center_register.html:458 +msgid "Pearson VUE Test Details" +msgstr "" + +#: lms/templates/test_center_register.html:462 +msgid "Exam Name:" +msgstr "" + +#: lms/templates/test_center_register.html:465 +msgid "First Eligible Appointment Date:" +msgstr "" + +#: lms/templates/test_center_register.html:468 +msgid "Last Eligible Appointment Date:" +msgstr "" + +#: lms/templates/test_center_register.html:471 +msgid "Registration Ends:" +msgstr "" + +#: lms/templates/test_center_register.html:478 +msgid "Questions" +msgstr "" + +#: lms/templates/test_center_register.html:479 +msgid "" +"If you have a specific question pertaining to your registration, you may " +"{contact_link_start}contact edX at exam-help@edx.org{contact_link_end}." +msgstr "" + +#: lms/templates/tracking_log.html:4 +msgid "Tracking Log" +msgstr "" + +#: lms/templates/tracking_log.html:5 +msgid "datetime" +msgstr "" + +#: lms/templates/tracking_log.html:5 +msgid "username" +msgstr "" + +#: lms/templates/tracking_log.html:5 +msgid "ipaddr" +msgstr "" + +#: lms/templates/tracking_log.html:5 +msgid "source" +msgstr "" + +#: lms/templates/tracking_log.html:5 +msgid "type" +msgstr "" + +#: lms/templates/using.html:3 +msgid "Using the system" +msgstr "" + +#: lms/templates/using.html:7 +msgid "" +"During video playback, use the subtitles and the scroll bar to navigate. " +"Clicking the subtitles is a fast way to skip forwards and backwards by small " +"amounts." +msgstr "" + +#: lms/templates/using.html:11 +msgid "" +"If you are on a low-resolution display, the left navigation bar can be " +"hidden by clicking on the set of three left arrows next to it." +msgstr "" + +#: lms/templates/using.html:15 +msgid "" +"If you need bigger or smaller fonts, use your browsers settings to scale " +"them up or down. Under Google Chrome, this is done by pressing ctrl-plus, or " +"ctrl-minus at the same time." +msgstr "" + +#: lms/templates/video.html:42 +msgid "Play" +msgstr "" + +#: lms/templates/video.html:48 +msgid "Speed" +msgstr "" + +#: lms/templates/video.html:59 +msgid "Fill browser" +msgstr "" + +#: lms/templates/video.html:60 +msgid "HD" +msgstr "" + +#: lms/templates/video.html:62 +msgid "Turn off captions" +msgstr "" + +#: lms/templates/video.html:62 +msgid "Captions" +msgstr "" + +#: lms/templates/video.html:74 +msgid "Download video" +msgstr "" + +#: lms/templates/video.html:74 lms/templates/video.html:80 +msgid "here" +msgstr "" + +#: lms/templates/video.html:80 +msgid "Download subtitles" +msgstr "" + +#: lms/templates/word_cloud.html:25 +msgid "Your words:" +msgstr "" + +#: lms/templates/word_cloud.html:26 +msgid "Total number of words:" +msgstr "" + +#: lms/templates/combinedopenended/combined_open_ended.html:17 +msgid "Next Step" +msgstr "" + +#: lms/templates/combinedopenended/combined_open_ended_legend.html:4 +msgid "Legend" +msgstr "" + +#: lms/templates/combinedopenended/combined_open_ended_status.html:5 +#: lms/templates/open_ended_problems/open_ended_problems.html:30 +msgid "Status" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:22 +msgid "See full feedback" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:36 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:6 +msgid "Respond to Feedback" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:39 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:9 +msgid "How accurate do you find this feedback?" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:42 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:12 +msgid "Correct" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:43 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:13 +msgid "Partially Correct" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:44 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:14 +msgid "No Opinion" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:45 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:15 +msgid "Partially Incorrect" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:46 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:16 +msgid "Incorrect" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:49 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:19 +msgid "Additional comments:" +msgstr "" + +#: lms/templates/combinedopenended/open_ended_result_table.html:51 +#: lms/templates/combinedopenended/openended/open_ended_evaluation.html:21 +msgid "Submit Feedback" +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended.html:7 +#: lms/templates/combinedopenended/selfassessment/self_assessment_prompt.html:9 +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:33 +msgid "Response" +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended.html:13 +msgid "Unanswered" +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended.html:15 +msgid "Submitted for grading." +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended.html:30 +#: lms/templates/combinedopenended/selfassessment/self_assessment_prompt.html:23 +#: lms/templates/discussion/_underscore_templates.html:20 +#: lms/templates/discussion/_underscore_templates.html:111 +#: lms/templates/instructor/staff_grading.html:60 +#: lms/templates/instructor/staff_grading.html:86 +#: lms/templates/peer_grading/peer_grading_problem.html:53 +msgid "Submit" +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended.html:31 +msgid "Skip Post-Assessment" +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended_error.html:5 +msgid "There was an error with your submission. Please contact course staff." +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended_rubric.html:3 +msgid "Rubric" +msgstr "" + +#: lms/templates/combinedopenended/openended/open_ended_rubric.html:4 +msgid "" +"Select the criteria you feel best represents this submission in each " +"category." +msgstr "" + +#: lms/templates/combinedopenended/selfassessment/self_assessment_hint.html:4 +msgid "Please enter a hint below:" +msgstr "" + +#: lms/templates/course_groups/cohort_management.html:3 +msgid "Cohort groups" +msgstr "" + +#: lms/templates/course_groups/cohort_management.html:6 +msgid "Show cohorts" +msgstr "" + +#: lms/templates/course_groups/cohort_management.html:13 +msgid "Cohorts in the course" +msgstr "" + +#: lms/templates/course_groups/cohort_management.html:19 +msgid "Add cohort" +msgstr "" + +#: lms/templates/course_groups/cohort_management.html:31 +msgid "Add users by username or email. One per line or comma-separated." +msgstr "" + +#: lms/templates/course_groups/cohort_management.html:34 +msgid "Add cohort members" +msgstr "" + +#: lms/templates/courseware/accordion.html:11 +msgid "{chapter}, current chapter" +msgstr "" + +#: lms/templates/courseware/course_about.html:69 +msgid "About {course.display_number_with_default}" +msgstr "" + +#: lms/templates/courseware/course_about.html:91 +msgid "You are registered for this course {course.display_number_with_default}" +msgstr "" +"Вы зарегистрированы на курс " +"{course.display_number_with_default}" + +#: lms/templates/courseware/course_about.html:93 +msgid "View Courseware" +msgstr "" + +#: lms/templates/courseware/course_about.html:97 +msgid "Register for {course.display_number_with_default}" +msgstr "Регистрация на {course.display_number_with_default}" + +#: lms/templates/courseware/course_about.html:125 +msgid "Overview" +msgstr "" + +#: lms/templates/courseware/course_about.html:142 +msgid "Share with friends and family!" +msgstr "" + +#: lms/templates/courseware/course_about.html:168 +msgid "Classes Start" +msgstr "" + +#: lms/templates/courseware/course_about.html:175 +msgid "Classes End" +msgstr "" + +#: lms/templates/courseware/course_about.html:186 +msgid "Estimated Effort" +msgstr "" + +#: lms/templates/courseware/course_about.html:192 +msgid "Prerequisites" +msgstr "" + +#: lms/templates/courseware/course_about.html:202 +msgid "Additional Resources" +msgstr "" + +#: lms/templates/courseware/course_navigation.html:36 +msgid "Staff view" +msgstr "" + +#: lms/templates/courseware/courses.html:20 +msgid "Explore free courses from {university_name}." +msgstr "" + +#: lms/templates/courseware/courses.html:22 +msgid "Explore free courses from leading universities." +msgstr "" + +#: lms/templates/courseware/courseware-error.html:6 +msgid "Courseware" +msgstr "" + +#: lms/templates/courseware/courseware-error.html:16 +msgid "" +"There has been an error on the {span_start}{platform_name}{span_end} servers" +msgstr "" + +#: lms/templates/courseware/courseware-error.html:17 +msgid "" +"We're sorry, this module is temporarily unavailable. Our staff is working to " +"fix it as soon as possible. Please email us at '{tech_support_email}' to report any " +"problems or downtime." +msgstr "" + +#: lms/templates/courseware/courseware.html:5 +msgid "{course_number} Courseware" +msgstr "" + +#: lms/templates/courseware/courseware.html:159 +msgid "Return to Exam" +msgstr "" + +#: lms/templates/courseware/courseware.html:174 +msgid "Course Navigation" +msgstr "" + +#: lms/templates/courseware/courseware.html:176 +msgid "close" +msgstr "" + +#: lms/templates/courseware/courseware.html:208 +msgid "Open Calculator" +msgstr "" + +#: lms/templates/courseware/courseware.html:208 +msgid "Calculator" +msgstr "" + +#: lms/templates/courseware/courseware.html:216 +msgid "Hints" +msgstr "" + +#: lms/templates/courseware/courseware.html:218 +msgid "Suffixes:" +msgstr "" + +#: lms/templates/courseware/courseware.html:220 +msgid "Operations:" +msgstr "" + +#: lms/templates/courseware/courseware.html:222 +msgid "Functions:" +msgstr "" + +#: lms/templates/courseware/courseware.html:224 +msgid "Constants" +msgstr "" + +#: lms/templates/courseware/grade_summary.html:11 +#: lms/templates/courseware/instructor_dashboard.html:144 +msgid "Grade summary" +msgstr "" + +#: lms/templates/courseware/grade_summary.html:13 +msgid "Not implemented yet" +msgstr "" + +#: lms/templates/courseware/gradebook.html:40 +#: lms/templates/courseware/instructor_dashboard.html:140 +msgid "Gradebook" +msgstr "" + +#: lms/templates/courseware/info.html:10 +#: lms/templates/courseware/syllabus.html:9 +msgid "{course.display_number_with_default} Course Info" +msgstr "" + +#: lms/templates/courseware/info.html:29 lms/templates/courseware/info.html:38 +msgid "Course Updates & News" +msgstr "" + +#: lms/templates/courseware/info.html:41 +msgid "Handout Navigation" +msgstr "" + +#: lms/templates/courseware/info.html:42 +msgid "Course Handouts" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:110 +msgid "Instructor Dashboard" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:114 +msgid "Psychometrics" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:117 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:110 +msgid "Forum Admin" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:118 +msgid "Enrollment" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:119 +msgid "DataDump" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:120 +msgid "Manage Groups" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:122 +msgid "Analytics" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:136 +msgid "yes" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:173 +msgid "Export grades to remote gradebook" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:174 +msgid "" +"The assignments defined for this course should match the ones stored in the " +"gradebook, for this to work properly!" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:177 +#: lms/templates/courseware/instructor_dashboard.html:371 +msgid "Gradebook name:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:189 +msgid "Assignment name:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:201 +msgid "Course-specific grade adjustment" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:204 +#: lms/templates/courseware/instructor_dashboard.html:239 +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:61 +msgid "Specify a particular problem in the course here by its url:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:208 +#: lms/templates/courseware/instructor_dashboard.html:243 +msgid "" +"You may use just the \"urlname\" if a problem, or \"modulename/urlname\" if " +"not. (For example, if the location is " +"i4x://university/course/problem/problemname, then just provide the " +"problemname. If the location is " +"i4x://university/course/notaproblem/someothername, then provide " +"notaproblem/someothername.)" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:215 +#: lms/templates/courseware/instructor_dashboard.html:250 +msgid "Then select an action:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:220 +msgid "" +"These actions run in the background, and status for active tasks will appear " +"in a table below. To see status for all tasks submitted for this problem, " +"click on this button:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:229 +msgid "Student-specific grade inspection and adjustment" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:231 +msgid "" +"Specify the {platform_name} email address or username of a student here:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:235 +msgid "Click this, and a link to student's progress page will appear below:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:259 +msgid "" +"You may also delete the entire state of a student for the specified module:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:264 +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:45 +msgid "" +"Rescoring runs in the background, and status for active tasks will appear in " +"a table below. To see status for all tasks submitted for this problem and " +"student, click on this button:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:277 +msgid "Select a problem and an action:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:350 +msgid "" +"User requires forum administrator privileges to perform administration " +"tasks. See instructor." +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:369 +msgid "Pull enrollment from remote gradebook" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:372 +msgid "Section:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:382 +msgid "" +"Enroll or un-enroll one or many students: enter emails, separated by new " +"lines or commas;" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:385 +msgid "Notify students by email" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:387 +msgid "Auto-enroll students when they activate" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:401 +msgid "Problem urlname:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:417 +msgid "" +"Enter usernames or emails for students who should be beta-testers, one per " +"line, or separated by commas. They will get to see course materials early, " +"as configured via the days_early_for_beta option in the course " +"policy." +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:446 +msgid "No Analytics are available at this time." +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:451 +msgid "Students enrolled:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:459 +msgid "Students active in the last week:" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:467 +msgid "Student activity day by day" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:473 +msgid "Day" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:474 +#: lms/templates/static_templates/faq.html:73 +#: lms/templates/static_templates/faq.html:131 +msgid "Students" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:489 +msgid "Answer distribution for problems" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:495 +#: lms/templates/courseware/instructor_dashboard.html:532 +#: lms/templates/instructor/instructor_dashboard_2/analytics.html:22 +msgid "Problem" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:496 +msgid "Max" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:497 +msgid "Points Earned (Num Students)" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:526 +msgid "Students answering correctly" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:533 +msgid "Number of students" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:546 +msgid "" +"Student distribution per country, all courses, Sep-12 to Oct-17, 1 server " +"(shown here as an example):" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:642 +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:90 +msgid "Pending Instructor Tasks" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:646 +msgid "Task Type" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:647 +msgid "Task inputs" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:648 +msgid "Task Id" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:649 +msgid "Requester" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:651 +msgid "Task State" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:652 +msgid "Duration (sec)" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:653 +msgid "Task Progress" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:665 +#: lms/templates/courseware/instructor_dashboard.html:666 +msgid "unknown" +msgstr "" + +#: lms/templates/courseware/instructor_dashboard.html:730 +msgid "Course errors" +msgstr "" + +#: lms/templates/courseware/mktg_coming_soon.html:11 +msgid "About {course_id}" +msgstr "" + +#: lms/templates/courseware/mktg_coming_soon.html:27 +msgid "Coming Soon" +msgstr "" + +#: lms/templates/courseware/mktg_course_about.html:11 +msgid "About {course_number}" +msgstr "" + +#: lms/templates/courseware/mktg_course_about.html:35 +msgid "An error occurred. Please try again later." +msgstr "" + +#: lms/templates/courseware/mktg_course_about.html:50 +msgid "Access Courseware" +msgstr "" + +#: lms/templates/courseware/mktg_course_about.html:52 +msgid "You Are Registered" +msgstr "Вы зарегистрированы" + +#: lms/templates/courseware/mktg_course_about.html:55 +msgid "Register for" +msgstr "Регистрация на" + +#: lms/templates/courseware/mktg_course_about.html:57 +msgid "Registration Is Closed" +msgstr "" + +#: lms/templates/courseware/mktg_course_about.html:67 +#: lms/templates/courseware/mktg_course_about.html:71 +msgid "enroll" +msgstr "" + +#: lms/templates/courseware/news.html:5 +msgid "News - MITx 6.002x" +msgstr "" + +#: lms/templates/courseware/news.html:19 +msgid "Updates to Discussion Posts You Follow" +msgstr "" + +#: lms/templates/courseware/notifications.html:41 +msgid "Anonymous" +msgstr "" + +#: lms/templates/courseware/notifications.html:63 +msgid "" +"{user} posted a {comment} to the thread {thread} in discussion {discussion}" +msgstr "" + +#: lms/templates/courseware/notifications.html:70 +msgid "{user} posted a new thread {thread} in discussion {discussion}" +msgstr "" + +#: lms/templates/courseware/notifications.html:77 +msgid "{user} mentioned you in the thread {thread} in disucssion {discussion}" +msgstr "" + +#: lms/templates/courseware/notifications.html:83 +msgid "" +"{user} mentioned you in {comment} to the thread {thread} in discussion " +"{discussion}" +msgstr "" + +#: lms/templates/courseware/progress.html:11 +msgid "{course_number} Progress" +msgstr "" + +#: lms/templates/courseware/progress.html:35 +msgid "Course Progress for Student '{username}' ({email})" +msgstr "" + +#: lms/templates/courseware/progress.html:87 +msgid "No problem scores in this section" +msgstr "" + +#: lms/templates/courseware/welcome-back.html:4 +msgid "" +"You were most recently in {section_link}. If you're done with that, choose " +"another section on the left." +msgstr "" + +#: lms/templates/debug/run_python_form.html:15 +msgid "Results:" +msgstr "" + +#: lms/templates/discussion/_blank_slate.html:4 +msgid "" +"Sorry! We can't find anything matching your search. Please try another " +"search." +msgstr "" + +#: lms/templates/discussion/_blank_slate.html:6 +msgid "There are no posts here yet. Be the first one to post!" +msgstr "" + +#: lms/templates/discussion/_discussion_course_navigation.html:7 +#: lms/templates/discussion/_discussion_module.html:6 +msgid "New Post" +msgstr "" + +#: lms/templates/discussion/_filter_dropdown.html:34 +#: lms/templates/discussion/_new_post.html:32 +#: lms/templates/discussion/_thread_list_template.html:13 +msgid "Show All Discussions" +msgstr "" + +#: lms/templates/discussion/_filter_dropdown.html:40 +msgid "Show Flagged Discussions" +msgstr "" + +#: lms/templates/discussion/_filter_dropdown.html:47 +msgid "Posts I'm Following" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:9 +#: lms/templates/discussion/_new_post.html:43 +msgid "follow this post" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:12 +#: lms/templates/discussion/_new_post.html:46 +msgid "post anonymously" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:14 +#: lms/templates/discussion/_new_post.html:48 +msgid "post anonymously to classmates" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:18 +#: lms/templates/discussion/_new_post.html:52 +msgid "Make visible to:" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:20 +#: lms/templates/discussion/_new_post.html:54 +msgid "All Groups" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:27 +msgid "My Cohort" +msgstr "" + +#: lms/templates/discussion/_inline_new_post.html:48 +#: lms/templates/discussion/_new_post.html:80 +msgid "Add post" +msgstr "" + +#: lms/templates/discussion/_new_post.html:30 +msgid "Create new post about:" +msgstr "" + +#: lms/templates/discussion/_recent_active_posts.html:7 +msgid "Following" +msgstr "" + +#: lms/templates/discussion/_search_bar.html:18 +msgid "Search posts" +msgstr "" + +#: lms/templates/discussion/_similar_posts.html:4 +msgid "Hide" +msgstr "Спрятать" + +#: lms/templates/discussion/_single_thread.html:11 +msgid "This post visible only to group {group}." +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:23 +msgid "Sort by:" +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:25 +msgid "date" +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:26 +msgid "votes" +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:27 +msgid "comments" +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:32 +msgid "Show:" +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:34 +msgid "View All" +msgstr "" + +#: lms/templates/discussion/_thread_list_template.html:36 +msgid "View as {name}" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:12 +msgid "This thread is closed." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:16 +msgid "Post a response:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:45 +msgid "• This thread is closed." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:52 +msgid "Report Misuse" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:57 +#: lms/templates/discussion/_underscore_templates.html:62 +msgid "Pin Thread" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:76 +#: lms/templates/discussion/_underscore_templates.html:135 +msgid "Close" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:83 +msgid "Editing post" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:96 +msgid "Update post" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:141 +msgid "Editing response" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html:146 +msgid "Update response" +msgstr "" + +#: lms/templates/discussion/_user_profile.html:19 +msgid "Revoke Moderator rights" +msgstr "" + +#: lms/templates/discussion/_user_profile.html:21 +msgid "Promote to Moderator" +msgstr "" + +#: lms/templates/discussion/index.html:9 +#: lms/templates/discussion/single_thread.html:10 +#: lms/templates/discussion/user_profile.html:7 +msgid "Discussion - {course_number}" +msgstr "" + +#: lms/templates/discussion/maintenance.html:3 +msgid "We're sorry" +msgstr "" + +#: lms/templates/discussion/maintenance.html:4 +msgid "" +"The forums are currently undergoing maintenance. We'll have them back up " +"shortly!" +msgstr "" + +#: lms/templates/discussion/user_profile.html:23 +msgid "User Profile" +msgstr "" + +#: lms/templates/discussion/user_profile.html:34 +msgid "Active Threads" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:10 +msgid "{course_number} Staff Grading" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:21 +msgid "Staff grading" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:33 +msgid "" +"This is the list of problems that currently need to be graded in order to " +"train the machine learning models. Each problem needs to be trained " +"separately, and we have indicated the number of student submissions that " +"need to be graded in order for a model to be generated. You can grade more " +"than the minimum required number of submissions--this will improve the " +"accuracy of machine learning, though with diminishing returns. You can see " +"the current accuracy of machine learning while grading." +msgstr "" + +#: lms/templates/instructor/staff_grading.html:36 +msgid "Problem List" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:52 +#: lms/templates/peer_grading/peer_grading_problem.html:17 +msgid "Prompt" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:52 +#: lms/templates/peer_grading/peer_grading_problem.html:17 +msgid "(Hide)" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:67 +#: lms/templates/peer_grading/peer_grading_problem.html:29 +msgid "Student Response" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:76 +#: lms/templates/peer_grading/peer_grading_problem.html:43 +msgid "Written Feedback" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:77 +msgid "Feedback for student (optional)" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:80 +msgid "Flag as inappropriate content for later review" +msgstr "" + +#: lms/templates/instructor/staff_grading.html:87 +msgid "Skip" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/analytics.html:21 +msgid "Grade Distribution" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/analytics.html:23 +msgid "Loading problem list..." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/analytics.html:46 +msgid "Gender Distribution" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/analytics.html:52 +msgid "Level of Education" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:12 +msgid "Course ID" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:17 +msgid "Students Enrolled" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:22 +msgid "Started" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:27 +msgid "Ended" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:32 +msgid "Grade Cutoffs" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/course_info.html:44 +msgid "Course Warnings" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html:4 +msgid "List enrolled students with profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html:12 +msgid "Grading Configuration" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/instructor_dashboard_2.html:42 +msgid "section_display_name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:31 +msgid "Batch Enrollment" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:32 +msgid "Enter student emails separated by new lines or commas." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:33 +msgid "Student Emails" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:35 +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:16 +msgid "Enroll" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:36 +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:17 +msgid "Unenroll" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:37 +msgid "Auto-Enroll" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:38 +msgid "Auto Enroll" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:40 +msgid "" +"If auto enroll is checked, students who have not yet registered for " +"edX will be automatically enrolled." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:41 +msgid "" +"If auto enroll is left unchecked, students who have not yet " +"registered for edX will not be enrolled, but will be allowed to enroll." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:49 +msgid "Administration List Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:52 +msgid "Getting available lists..." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:59 +msgid "" +"Staff cannot modify staff or beta tester lists. To modify these lists, " +"contact your instructor and ask them to add you as an instructor for staff " +"and beta lists, or a forum admin for forum management." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:68 +msgid "Course Staff" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:70 +msgid "" +"Course staff can help you manage limited aspects of your course. Staff can " +"enroll and unenroll students, as well as modify their grades and see all " +"course data. Course staff are not automatically given access to Studio and " +"will not be able to edit your course." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:76 +msgid "Add Staff" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:81 +msgid "Instructors" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:83 +msgid "" +"Instructors are the core administration of your course. Instructors can add " +"and remove course staff, as well as administer forum access." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:87 +msgid "Add Instructor" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:92 +msgid "Beta Testers" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:94 +msgid "" +"Beta testers can see course content before the rest of the students. They " +"can make sure that the content works, but have no additional privileges." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:99 +msgid "Beta Tester" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:104 +msgid "Forum Admins" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:106 +msgid "" +"Forum admins can moderate the course forums as well as administer other " +"forum roles." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:117 +msgid "Forum Moderators" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:119 +msgid "" +"Forum moderators can moderate the course forums. They cannot add other " +"moderators." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:123 +msgid "Add Moderator" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:128 +msgid "Forum Community TAs" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:130 +msgid "" +"Community TA's are members of the community whom you deem particularly " +"helpful on the forums." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/membership.html:134 +msgid "Community TA" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:5 +msgid "Student-specific grade adjustment" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:8 +msgid "Student Email" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:12 +msgid "Student Progress Page" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:23 +msgid "Problem urlname" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:25 +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:65 +msgid "" +"You may use just the \"urlname\" if a problem, or \"modulename/urlname\" if " +"not. (For example, if the location is {location1}, then just provide the " +"{urlname1}. If the location is {location2}, then provide {urlname2}.)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:32 +msgid "Reset Student Attempts" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:36 +msgid "Delete Student State for Module" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:40 +msgid "Rescore Student Submission" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:49 +msgid "Show Background Task History for Student" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:73 +msgid "Then select an action" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:74 +msgid "Reset ALL students' attempts" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:75 +msgid "Rescore ALL students' problem submissions" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:79 +msgid "" +"These actions run in the background, and status for active tasks will appear " +"in a table below. To see status for all tasks submitted for this problem, " +"click on this button" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/student_admin.html:82 +msgid "Show Background Task History for Problem" +msgstr "" + +#: lms/templates/licenses/serial_numbers.html:8 +msgid "None Available" +msgstr "" + +#: lms/templates/open_ended_problems/combined_notifications.html:10 +msgid "{course_number} Combined Notifications" +msgstr "" + +#: lms/templates/open_ended_problems/combined_notifications.html:18 +msgid "Open Ended Console" +msgstr "" + +#: lms/templates/open_ended_problems/combined_notifications.html:20 +msgid "Here are items that could potentially need your attention." +msgstr "" + +#: lms/templates/open_ended_problems/combined_notifications.html:24 +msgid "No items require attention at the moment." +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:10 +msgid "{course_number} Flagged Open Ended Problems" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:21 +msgid "Flagged Open Ended Problems" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:23 +msgid "" +"Here are a list of open ended problems for this course that have been " +"flagged by students as potentially inappropriate." +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:27 +msgid "No flagged problems exist." +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:32 +msgid "Name" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:46 +msgid "Unflag" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_flagged_problems.html:49 +msgid "Ban" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:10 +msgid "{course_number} Open Ended Problems" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:18 +msgid "Open Ended Problems" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:20 +msgid "Here are a list of open ended problems for this course." +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:24 +msgid "You have not attempted any open ended problems yet." +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:29 +#: lms/templates/peer_grading/peer_grading.html:17 +msgid "Problem Name" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:31 +msgid "Grader Type" +msgstr "" + +#: lms/templates/open_ended_problems/open_ended_problems.html:32 +msgid "ETA" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:5 +#: lms/templates/peer_grading/peer_grading_closed.html:3 +#: lms/templates/peer_grading/peer_grading_problem.html:12 +msgid "Peer Grading" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:7 +msgid "" +"Here are a list of problems that need to be peer graded for this course." +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:11 +msgid "Nothing to grade!" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:18 +msgid "Due date" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:19 +msgid "Graded" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:20 +msgid "Available" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:21 +msgid "Required" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:22 +msgid "Progress" +msgstr "" + +#: lms/templates/peer_grading/peer_grading.html:37 +msgid "No due date" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_closed.html:5 +msgid "" +"The due date has passed, and peer grading for this problem is closed at this " +"time." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_closed.html:7 +msgid "The due date has passed, and peer grading is closed at this time." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:9 +msgid "Learning to Grade" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:44 +msgid "Please include some written feedback as well." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:47 +msgid "This submission has explicit or pornographic content : " +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:48 +msgid "I do not know how to grade this question : " +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:64 +msgid "How did I do?" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:67 +msgid "Continue" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:72 +msgid "Ready to grade!" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:73 +msgid "" +"You have finished learning to grade, which means that you are now ready to " +"start grading." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:74 +msgid "Start Grading!" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:79 +msgid "Learning to grade" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:80 +msgid "You have not yet finished learning to grade this problem." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:81 +msgid "" +"You will now be shown a series of instructor-scored essays, and will be " +"asked to score them yourself." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:82 +msgid "" +"Once you can score the essays similarly to an instructor, you will be ready " +"to grade your peers." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:83 +msgid "Start learning to grade" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:88 +msgid "Are you sure that you want to flag this submission?" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:90 +msgid "" +"You are about to flag a submission. You should only flag a submission that " +"contains explicit or offensive content. If the submission is not addressed " +"to the question or is incorrect, you should give it a score of zero and " +"accompanying feedback instead of flagging it." +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:93 +msgid "Remove Flag" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:94 +msgid "Keep Flag" +msgstr "" + +#: lms/templates/peer_grading/peer_grading_problem.html:99 +msgid "Go Back" +msgstr "" + +#: lms/templates/registration/activate_account_notice.html:2 +msgid "Thanks For Registering!" +msgstr "Спасибо за регистрацию!" + +#: lms/templates/registration/activate_account_notice.html:3 +msgid "" +"Your account is not active yet. An activation link has been sent to {email}, " +"along with instructions for activating your account." +msgstr "" + +#: lms/templates/registration/activation_complete.html:11 +msgid "Activation Complete!" +msgstr "Регистрация завершена!" + +#: lms/templates/registration/activation_complete.html:13 +msgid "Account already active!" +msgstr "Учетная запись активирована!" + +#: lms/templates/registration/activation_complete.html:27 +msgid "You can now {link_start}log in{link_end}." +msgstr "" + +#: lms/templates/registration/activation_invalid.html:10 +msgid "Activation Invalid" +msgstr "Недействительная активация" + +#: lms/templates/registration/activation_invalid.html:13 +msgid "" +"Something went wrong. Check to make sure the URL you went to was correct -- " +"e-mail programs will sometimes split it into two lines. If you still have " +"issues, e-mail us to let us know what happened at {email}." +msgstr "" +"Что-то пошло не так. Убедитесь, что вы " +"перешли по верной ссылке, иногда почтовая " +"система разбивает ссылку на две строки. " +"Если у вас все равно возникли вопросы, " +"напишите нам на {email}." + +#: lms/templates/registration/activation_invalid.html:18 +msgid "Or you can go back to the {link_start}home page{link_end}." +msgstr "" +"Или вы можете перейти {link_start}домашнюю " +"страницу{link_end}." + +#: lms/templates/registration/login.html:11 +msgid "Please correct the errors below:" +msgstr "" + +#: lms/templates/registration/login.html:17 +#: lms/templates/registration/registration_form.html:17 +msgid "Username:" +msgstr "" + +#: lms/templates/registration/login.html:19 +#: lms/templates/registration/registration_form.html:31 +msgid "Password:" +msgstr "" + +#: lms/templates/registration/login.html:27 +msgid "" +"If you don't have an account, you can {link_start}sign up{link_end} for one." +msgstr "" + +#: lms/templates/registration/logout.html:4 +msgid "Logged out" +msgstr "" + +#: lms/templates/registration/logout.html:7 +msgid "You've been logged out." +msgstr "" + +#: lms/templates/registration/logout.html:8 +msgid "" +"Thanks for stopping by; when you come back, don't forget to {link_start}log " +"in{link_end} again." +msgstr "" + +#: lms/templates/registration/password_reset_done.html:3 +msgid "Password reset successful" +msgstr "" + +#: lms/templates/registration/password_reset_done.html:8 +msgid "" +"We've e-mailed you instructions for setting your password to the e-mail " +"address you submitted. You should be receiving it shortly." +msgstr "" + +#: lms/templates/registration/registration_form.html:4 +msgid "Sign up" +msgstr "" + +#: lms/templates/registration/registration_form.html:9 +msgid "Please correct the errors below: {{ form.non_field_errors }}" +msgstr "" + +#: lms/templates/registration/registration_form.html:12 +msgid "Create an account" +msgstr "" + +#: lms/templates/registration/registration_form.html:24 +msgid "Email address:" +msgstr "" + +#: lms/templates/registration/registration_form.html:38 +msgid "Password (type again to catch typos):" +msgstr "" + +#: lms/templates/registration/registration_form.html:50 +msgid "" +"Fill out the form to the left (all fields are required), and your account " +"will be created; you'll be sent an email with instructions on how to finish " +"your registration." +msgstr "" + +#: lms/templates/registration/registration_form.html:54 +msgid "" +"We'll only use your email to send you signup instructions. We hate spam as " +"much as you do." +msgstr "" + +#: lms/templates/registration/registration_form.html:57 +msgid "" +"This account will let you log into the ticket tracker, claim tickets, and be " +"exempt from spam filtering" +msgstr "" + +#: lms/templates/static_templates/404.html:8 +msgid "" +"The page that you were looking for was not found. Go back to the " +"{link_start}homepage{link_end} or let us know about any pages that may have " +"been moved at {email}." +msgstr "" + +#: lms/templates/static_templates/about.html:7 +msgid "About {edX}" +msgstr "" + +#: lms/templates/static_templates/about.html:30 +msgid "About {span_start}{edX}{span_end}" +msgstr "" + +#: lms/templates/static_templates/about.html:31 +msgid "" +"{EdX} is a not-for-profit enterprise of its founding partners " +"{harvard_university} and the {massachusetts_institute_of_technology} that " +"features learning designed specifically for interactive study via the web. " +"Based on a long history of collaboration and their shared educational " +"missions, the founders are creating a new online-learning experience with " +"online courses that reflect their disciplinary breadth. Along with offering " +"online courses, the institutions will use {edX} to research how students " +"learn and how technology can transform learning–both on-campus and " +"worldwide. Anant Agarwal, former Director of {MIT}'s Computer Science and " +"Artificial Intelligence Laboratory, serves as the first president of {edX}. " +"{EdX}'s goals combine the desire to reach out to students of all ages, " +"means, and nations, and to deliver these teachings from a faculty who " +"reflect the diversity of its audience. {EdX} is based in Cambridge, " +"Massachusetts and is governed by {MIT} and {Harvard}." +msgstr "" + +#: lms/templates/static_templates/about.html:41 +msgid "{harvard_university}" +msgstr "" + +#: lms/templates/static_templates/about.html:42 +msgid "" +"{harvard_university} is devoted to excellence in teaching, learning, and " +"research, and to developing leaders in many disciplines who make a " +"difference globally. {Harvard} faculty are engaged with teaching and " +"research to push the boundaries of human knowledge. The University has " +"twelve degree-granting Schools in addition to the " +"{radcliffe_institute_for_advanced_study}." +msgstr "" + +#: lms/templates/static_templates/about.html:43 +msgid "" +"Established in 1636, {Harvard} is the oldest institution of higher education " +"in the United States. The University, which is based in Cambridge and " +"Boston, Massachusetts, has an enrollment of over 20,000 degree candidates, " +"including undergraduate, graduate, and professional students. {Harvard} has " +"more than 360,000 alumni around the world." +msgstr "" + +#: lms/templates/static_templates/about.html:53 +msgid "{massachusetts_institute_of_technology}" +msgstr "" + +#: lms/templates/static_templates/about.html:54 +msgid "" +"The {massachusetts_institute_of_technology} — a coeducational, " +"privately endowed research university founded in 1861 — is dedicated " +"to advancing knowledge and educating students in science, technology, and " +"other areas of scholarship that will best serve the nation and the world in " +"the 21st century. The Institute has close to 1,000 faculty and 10,000 " +"undergraduate and graduate students. It is organized into five Schools: " +"Architecture and Urban Planning; Engineering; Humanities, Arts, and Social " +"Sciences; {Sloan} School of Management; and Science." +msgstr "" + +#: lms/templates/static_templates/about.html:55 +msgid "" +"{MIT}'s commitment to innovation has led to a host of scientific " +"breakthroughs and technological advances. Achievements of the Institute's " +"faculty and graduates have included the first chemical synthesis of " +"penicillin and vitamin A, the development of inertial guidance systems, " +"modern technologies for artificial limbs, and the magnetic core memory that " +"made possible the development of digital computers. 78 alumni, faculty, " +"researchers and staff have won Nobel Prizes." +msgstr "" + +#: lms/templates/static_templates/about.html:56 +msgid "" +"Current areas of research and education include neuroscience and the study " +"of the brain and mind, bioengineering, cancer, energy, the environment and " +"sustainable development, information sciences and technology, new media, " +"financial technology, and entrepreneurship." +msgstr "" + +#: lms/templates/static_templates/contact.html:7 +msgid "Contact {platform_name}" +msgstr "" + +#: lms/templates/static_templates/contact.html:26 +msgid "" +"If you have a general question about {platform_name} please email {email}. " +"To see if your question has already been answered, visit our " +"{faq_link_start}FAQ page{faq_link_end}. You can also join the discussion on " +"our {fb_link_start}facebook page{fb_link_end}. Though we may not have a " +"chance to respond to every email, we take all feedback into consideration." +msgstr "" + +#: lms/templates/static_templates/contact.html:36 +msgid "" +"If you have suggestions/feedback about the overall {platform_name} platform, " +"or are facing general technical issues with the platform (e.g., issues with " +"email addresses and passwords), you can reach us at {tech_email}. For " +"technical questions, please make sure you are using a current version of " +"Firefox or Chrome, and include browser and version in your e-mail, as well " +"as screenshots or other pertinent details. If you find a bug or other " +"issues, you can reach us at the following: {bug_email}." +msgstr "" + +#: lms/templates/static_templates/contact.html:52 +msgid "" +"If you are a university wishing to collaborate or you have questions about " +"{platform_name}, please email {email}." +msgstr "" + +#: lms/templates/static_templates/contact.html:57 +msgid "Accessibility" +msgstr "" + +#: lms/templates/static_templates/contact.html:58 +msgid "" +"{platform_name} strives to create an innovative online-learning platform " +"that promotes accessibility for everyone, including students with " +"disabilities. We are dedicated to improving the accessibility of the " +"platform and welcome your comments or questions at {email}." +msgstr "" + +#: lms/templates/static_templates/copyright.html:7 +msgid "Copyright" +msgstr "Copyright" + +#: lms/templates/static_templates/copyright.html:10 +msgid " Licensing Information " +msgstr "" + +#: lms/templates/static_templates/copyright.html:14 +msgid "Videos and Exercises" +msgstr "" + +#: lms/templates/static_templates/copyright.html:15 +msgid "" +" Copyright © 2012 {MIT}. All rights reserved. In order to further " +"{MIT}'s goal of making education accessible and affordable to the world, " +"{MIT} is planning to make {MITx} course content available under open " +"source licenses." +msgstr "" + +#: lms/templates/static_templates/copyright.html:18 +msgid "" +" Copyright © 2005 {elsevier}. All Rights Reserved. Used with " +"permission. While our goal is to build courses with as much free and open " +"content as possible, we apologize that we do not have the ability to do so " +"entirely. " +msgstr "" + +#: lms/templates/static_templates/copyright.html:20 +msgid "Student-generated content" +msgstr "" + +#: lms/templates/static_templates/copyright.html:21 +msgid "" +"Copyright © 2012. All Rights Reserved. Due to privacy concerns, we do " +"not know what portion of these will be released under open licenses." +msgstr "" + +#: lms/templates/static_templates/copyright.html:23 +msgid "" +"{MIT} and {MITx} are trademarks of the {MIT_long}, and may not be " +"used without permission." +msgstr "" + +#: lms/templates/static_templates/faq.html:23 +msgid "What is {edX}?" +msgstr "" + +#: lms/templates/static_templates/faq.html:24 +msgid "" +"{EdX} is a not-for-profit enterprise of its founding partners, the " +"{MIT_long} ({MIT}) and {harvard_u} that offers online learning to on-campus " +"students and to millions of people around the world. To do so, {edX} is " +"building an open-source online learning platform and hosts an online web " +"portal at www.edx.org for online " +"education." +msgstr "" + +#: lms/templates/static_templates/faq.html:25 +msgid "" +"{EdX} currently offers {HarvardX}, {MITx} and {BerkeleyX} classes online for " +"free. Beginning in fall 2013, {edX} will offer {WellesleyX} , {GeorgetownX} " +"and the {UTexas} classes online for free. The {UT} System includes nine " +"universities and six health institutions. In 2014, {edX} will further expand " +"its consortium, including several international schools, when it begins " +"offering courses from {EPFL}, {McGill}, {Toronto}, {ANU}, {Delft}, and " +"{Rice}. The {edX} institutions aim to extend their collective reach to " +"build a global community of online students. Along with offering online " +"courses, the three universities undertake research on how students learn and " +"how technology can transform learning both on-campus and online throughout " +"the world." +msgstr "" + +#: lms/templates/static_templates/faq.html:46 +msgid "Will {edX} be adding additional X Universities?" +msgstr "" + +#: lms/templates/static_templates/faq.html:47 +msgid "" +"More than 200 institutions from around the world have expressed interest in " +"collaborating with {edX} since {Harvard} and {MIT} announced its creation in " +"May. {EdX} is focused above all on quality and developing the best " +"not-for-profit model for online education. In addition to providing online " +"courses on the {edX} platform, the {x_consortium} will be a forum in which " +"members can share experiences around online learning. {Harvard}, {MIT}, " +"{Berkeley}, the {UTexas} and the other {consortium} members will work " +"collaboratively to establish the {x_consortium}, whose membership will " +"expand to include additional \"{X_Universities}.\" As noted above, {edX}'s " +"newest {consortium} members include {Wellesley}, {Georgetown}, {EPFL}, " +"{McGill}, {Toronto}, {ANU}, {Delft}, and {Rice}. Each member of the " +"{consortium} will offer courses on the {edX} platform as an " +"\"{X_University}\". The gathering of many universities' educational content " +"together on one site will enable learners worldwide to access the offered " +"course content of any participating university from a single website, and to " +"use a set of online educational tools shared by all participating " +"universities." +msgstr "" + +#: lms/templates/static_templates/faq.html:67 +msgid "" +"{EdX} will actively explore the addition of other institutions from around " +"the world to the {edX} platform, and looks forward to adding more " +"\"{X_Universities}\"." +msgstr "" + +#: lms/templates/static_templates/faq.html:75 +msgid "Who can take {edX} courses? Will there be an admissions process?" +msgstr "" + +#: lms/templates/static_templates/faq.html:76 +msgid "" +"{EdX} will be available to anyone in the world with an internet connection, " +"and in general, there will not be an admissions process." +msgstr "" + +#: lms/templates/static_templates/faq.html:79 +msgid "Will certificates be awarded?" +msgstr "" + +#: lms/templates/static_templates/faq.html:80 +msgid "" +"Yes. Online learners who demonstrate mastery of subjects can earn a " +"certificate of mastery. Certificates will be issued at the discretion of " +"{edX} and the underlying \"{X_University}\" that offered the course under " +"the name of the underlying \"{X_University}\" from where the course " +"originated, i.e. {HarvardX}, {MITx} or {BerkeleyX}. For the courses in Fall " +"2012, those certificates will be free. There is a plan to charge a modest " +"fee for certificates in the future. Note: At this time, {edX} is holding " +"certificates for learners connected with Cuba, Iran, Syria and Sudan pending " +"confirmation that the issuance is in compliance with U.S. embargoes." +msgstr "" + +#: lms/templates/static_templates/faq.html:89 +msgid "What will the scope of the online courses be? How many? Which faculty?" +msgstr "" + +#: lms/templates/static_templates/faq.html:90 +msgid "" +"Our goal is to offer a wide variety of courses across disciplines. There are " +"currently {link_start}fifteen{link_end} offered on the {edX} platform." +msgstr "" + +#: lms/templates/static_templates/faq.html:93 +msgid "Who is the learner? Domestic or international? Age range?" +msgstr "" + +#: lms/templates/static_templates/faq.html:94 +msgid "" +"Improving teaching and learning for students on our campuses is one of our " +"primary goals. Beyond that, we don't have a target group of potential " +"learners, as the goal is to make these courses available to anyone in the " +"world - from any demographic - who has interest in advancing their own " +"knowledge. The only requirement is to have a computer with an internet " +"connection. More than 150,000 students from over 160 countries registered " +"for {MITx}'s first course, 6.002x: Circuits and Electronics. The age range " +"of students certified in this course was from 14 to 74 years-old." +msgstr "" + +#: lms/templates/static_templates/faq.html:97 +msgid "" +"Will participating universities' standards apply to all courses offered on " +"the edX platform?" +msgstr "" + +#: lms/templates/static_templates/faq.html:98 +msgid "Yes: the reach changes exponentially, but the rigor remains the same." +msgstr "" + +#: lms/templates/static_templates/faq.html:101 +msgid "How do you intend to test whether this approach is improving learning?" +msgstr "" + +#: lms/templates/static_templates/faq.html:102 +msgid "" +"{EdX} institutions have assembled faculty members who will collect and " +"analyze data to assess results and the impact {edX} is having on learning." +msgstr "" + +#: lms/templates/static_templates/faq.html:105 +msgid "How may I apply to study with {edX}?" +msgstr "" + +#: lms/templates/static_templates/faq.html:106 +msgid "" +"Simply complete the online {link_start}signup form{link_end}. Enrolling " +"will create your unique student record in the {edX} database, allow you to " +"register for classes, and to receive a certificate on successful completion." +msgstr "" + +#: lms/templates/static_templates/faq.html:109 +msgid "How may another university participate in {edX}? " +msgstr "" + +#: lms/templates/static_templates/faq.html:110 +msgid "" +"If you are from a university interested in discussing {edX}, please email " +"{email}" +msgstr "" + +#: lms/templates/static_templates/faq.html:115 +#: lms/templates/static_templates/faq.html:132 +msgid "Technology Platform" +msgstr "" + +#: lms/templates/static_templates/faq.html:117 +msgid "What technology will {edX} use?" +msgstr "" + +#: lms/templates/static_templates/faq.html:118 +msgid "" +"The {edX} open-source online learning platform will feature interactive " +"learning designed specifically for the web. Features will include: " +"self-paced learning, online discussion groups, wiki-based collaborative " +"learning, assessment of learning as a student progresses through a course, " +"and online laboratories and other interactive learning tools. The platform " +"will also serve as a laboratory from which data will be gathered to better " +"understand how students learn. Because it is open source, the platform will " +"be continuously improved by a worldwide community of collaborators, with new " +"features added as needs arise." +msgstr "" + +#: lms/templates/static_templates/faq.html:119 +msgid "" +"The first version of the technology was used in the first {MITx} " +"course, 6.002x Circuits and Electronics, which launched in Spring, 2012." +msgstr "" + +#: lms/templates/static_templates/faq.html:122 +msgid "How is this different from what other universities are doing online?" +msgstr "" + +#: lms/templates/static_templates/faq.html:123 +msgid "" +"{EdX} is a not-for-profit enterprise built upon the shared educational " +"missions of its founding partners, {Harvard_long} and {MIT}. The {edX} " +"platform will be available as open source. Also, a primary goal of {edX} is " +"to improve teaching and learning on campus by experimenting with blended " +"models of learning and by supporting faculty in conducting significant " +"research on how students learn." +msgstr "" + +#: lms/templates/static_templates/help.html:7 +msgid "{edX} Help" +msgstr "" + +#: lms/templates/static_templates/help.html:20 +#: lms/templates/static_templates/help.html:318 +msgid "{edX} Basics" +msgstr "" + +#: lms/templates/static_templates/help.html:22 +msgid "How do I sign up to take a class?" +msgstr "" + +#: lms/templates/static_templates/help.html:24 +msgid "" +"Simply create an {edX} account (it's free) and then register for the course " +"of your choice (also free). Follow the prompts on the {edX} website." +msgstr "" + +#: lms/templates/static_templates/help.html:28 +msgid "What does it cost to take a class? Is this really free?" +msgstr "" + +#: lms/templates/static_templates/help.html:30 +msgid "" +"{EdX} courses are free for everyone. All you need is an Internet connection." +msgstr "" + +#: lms/templates/static_templates/help.html:34 +msgid "What happens after I sign up for a course?" +msgstr "" + +#: lms/templates/static_templates/help.html:36 +msgid "" +"You will receive an activation email. Follow the prompts in that email to " +"activate your account. You will need to log in each time you access your " +"course(s). Once the course begins, it's time to hit the virtual books. You " +"can access the lectures, homework, tutorials, etc., for each week, one week " +"at a time." +msgstr "" + +#: lms/templates/static_templates/help.html:40 +msgid "Who can take an {edX} course?" +msgstr "" + +#: lms/templates/static_templates/help.html:42 +msgid "" +"You, your mom, your little brother, your grandfather -- anyone with Internet " +"access can take an {edX} course. Free." +msgstr "" + +#: lms/templates/static_templates/help.html:46 +msgid "Are the courses only offered in English?" +msgstr "" + +#: lms/templates/static_templates/help.html:48 +msgid "" +"Some {edX} courses include a translation of the lecture in the text bar to " +"the right of the video. Some have the specific option of requesting a course " +"in other languages. Please check your course to determine foreign language " +"options." +msgstr "" + +#: lms/templates/static_templates/help.html:52 +msgid "When will there be more courses on other subjects?" +msgstr "" + +#: lms/templates/static_templates/help.html:54 +msgid "" +"We are continually reviewing and creating courses to add to the {edX} " +"platform. Please check the website for future course announcements. You can " +"also \"friend\" {edX} on Facebook - you'll receive updates and announcements." +msgstr "" + +#: lms/templates/static_templates/help.html:58 +msgid "When does my course start and/or finish?" +msgstr "" + +#: lms/templates/static_templates/help.html:60 +msgid "" +"You can find the start and stop dates for each course on each course " +"description page." +msgstr "" + +#: lms/templates/static_templates/help.html:64 +msgid "Is there a walk-through of a sample course session?" +msgstr "" + +#: lms/templates/static_templates/help.html:66 +msgid "" +" There are video introductions for every course that will give you a good " +"sense of how the course works and what to expect." +msgstr "" + +#: lms/templates/static_templates/help.html:70 +msgid "" +"I don't have the prerequisites for a course that I am interested in. Can I " +"still take the course?" +msgstr "" + +#: lms/templates/static_templates/help.html:72 +msgid "" +"We do not check students for prerequisites, so you are allowed to attempt " +"the course. However, if you do not know prerequisite subjects before taking " +"a class, you will have to learn the prerequisite material on your own over " +"the semester, which can be an extremely difficult task." +msgstr "" + +#: lms/templates/static_templates/help.html:76 +msgid "" +"What happens if I have to quit a course? Are there any penalties? Will I be " +"able to take another course in the future?" +msgstr "" + +#: lms/templates/static_templates/help.html:78 +#: lms/templates/static_templates/help.html:222 +msgid "" +"You may unregister from an {edX} course at anytime, there are absolutely no " +"penalties associated with incomplete {edX} studies, and you may register for " +"the same course (provided we are still offering it) at a later time." +msgstr "" + +#: lms/templates/static_templates/help.html:84 +#: lms/templates/static_templates/help.html:319 +msgid "The Classes" +msgstr "" + +#: lms/templates/static_templates/help.html:86 +msgid "How much work will I have to do to pass my course?" +msgstr "" + +#: lms/templates/static_templates/help.html:88 +msgid "" +"The projected hours of study required for each course are described on the " +"specific course description page." +msgstr "" + +#: lms/templates/static_templates/help.html:92 +msgid "What should I do before I take a course (prerequisites)?" +msgstr "" + +#: lms/templates/static_templates/help.html:94 +msgid "" +"Each course is different - some have prerequisites, and some don't. Take a " +"look at your specific course's recommended prerequisites. If you do not have " +"a particular prerequisite, you may still take the course." +msgstr "" + +#: lms/templates/static_templates/help.html:98 +msgid "" +"What books should I read? (I am interested in reading materials before the " +"class starts)." +msgstr "" + +#: lms/templates/static_templates/help.html:100 +msgid "" +"Take a look at the specific course prerequisites. All required academic " +"materials will be provided during the course, within the browser. Some of " +"the course descriptions may list additional resources. For supplemental " +"reading material before or during the course, you can post a question on the " +"course's Discussion Forum to ask your online coursemates for suggestions." +msgstr "" + +#: lms/templates/static_templates/help.html:104 +msgid " Can I download the book for my course?" +msgstr "" + +#: lms/templates/static_templates/help.html:106 +msgid "" +"{EdX} book content may only be viewed within the browser, and downloading it " +"violates copyright laws. If you need or want a hard copy of the book, we " +"recommend that you purchase a copy." +msgstr "" + +#: lms/templates/static_templates/help.html:110 +msgid "Can I take more than one course at a time?" +msgstr "" + +#: lms/templates/static_templates/help.html:112 +msgid "" +"You may take multiple edX courses, however we recommend checking the " +"requirements on each course description page to determine your available " +"study hours and the demands of the intended courses." +msgstr "" + +#: lms/templates/static_templates/help.html:116 +msgid "How do I log in to take an {edX} class?" +msgstr "" + +#: lms/templates/static_templates/help.html:118 +msgid "" +"Once you sign up for a course and activate your account, click on the \"Log " +"In\" button on the edx.org home page. You will need to type in your email " +"address and {edX} password each time you log in." +msgstr "" + +#: lms/templates/static_templates/help.html:122 +msgid "What time is the class?" +msgstr "" + +#: lms/templates/static_templates/help.html:124 +msgid "" +"{EdX} classes take place at your convenience. Prefer to sleep in and study " +"late? No worries. Videos and problem sets are available 24 hours a day, " +"which means you can watch video and complete work whenever you have spare " +"time. You simply log in to your course via the Internet and work through the " +"course material, one week at a time." +msgstr "" + +#: lms/templates/static_templates/help.html:128 +msgid "If I miss a week, how does this affect my grade?" +msgstr "" + +#: lms/templates/static_templates/help.html:130 +msgid "" +"It is certainly possible to pass an {edX} course if you miss a week; " +"however, coursework is progressive, so you should review and study what you " +"may have missed. You can check your progress dashboard in the course to see " +"your course average along the way if you have any concerns." +msgstr "" + +#: lms/templates/static_templates/help.html:134 +msgid "How can I meet/find other students?" +msgstr "" + +#: lms/templates/static_templates/help.html:136 +msgid "" +"All {edX} courses have Discussion Forums where you can chat with and help " +"each other within the framework of the Honor Code." +msgstr "" + +#: lms/templates/static_templates/help.html:140 +#: lms/templates/static_templates/help.html:214 +msgid "How can I talk to professors, fellows and teaching assistants?" +msgstr "" + +#: lms/templates/static_templates/help.html:142 +#: lms/templates/static_templates/help.html:216 +msgid "" +"The Discussion Forums are the best place to reach out to the {edX} teaching " +"team for your class, and you don't have to wait in line or rearrange your " +"schedule to fit your professor's - just post your questions. The response " +"isn't always immediate, but it's usually pretty darned quick." +msgstr "" + +#: lms/templates/static_templates/help.html:147 +msgid "Getting help." +msgstr "" + +#: lms/templates/static_templates/help.html:149 +msgid "" +"You have a vibrant, global community of fellow online learners available " +"24-7 to help with the course within the framework of the Honor Code, as well " +"as support from the TAs who monitor the course. Take a look at the course's " +"Discussion Forum where you can review questions, answers and comments from " +"fellow online learners, as well as post a question." +msgstr "" + +#: lms/templates/static_templates/help.html:153 +msgid "Can I re-take a course?" +msgstr "" + +#: lms/templates/static_templates/help.html:155 +msgid "" +"Good news: there are unlimited \"mulligans\" in {edX}. You may re-take {edX} " +"courses as often as you wish. Your performance in any particular offering of " +"a course will not effect your standing in future offerings of any {edX} " +"course, including future offerings of the same course." +msgstr "" + +#: lms/templates/static_templates/help.html:159 +msgid "" +"Enrollment for a course that I am interested in is open, but the course has " +"already started. Can I still enroll?" +msgstr "" + +#: lms/templates/static_templates/help.html:161 +msgid "" +"Yes, but you will not be able to turn in any assignments or exams that have " +"already been due. If it is early in the course, you might still be able to " +"earn enough points for a certificate, but you will have to check with the " +"course in question in order to find out more." +msgstr "" + +#: lms/templates/static_templates/help.html:165 +msgid "Is there an exam at the end?" +msgstr "" + +#: lms/templates/static_templates/help.html:167 +msgid "" +"Different courses have slightly different structures. Please check the " +"course material description to see if there is a final exam or final project." +msgstr "" + +#: lms/templates/static_templates/help.html:171 +msgid "Will the same courses be offered again in the future?" +msgstr "" + +#: lms/templates/static_templates/help.html:173 +msgid "Existing {edX} courses will be re-offered, and more courses added." +msgstr "" + +#: lms/templates/static_templates/help.html:180 +msgid "Certificates & Credits" +msgstr "" + +#: lms/templates/static_templates/help.html:183 +msgid "Will I get a certificate for taking an {edX} course?" +msgstr "" + +#: lms/templates/static_templates/help.html:185 +msgid "" +"Online learners who receive a passing grade for a course will receive a " +"certificate of mastery at the discretion of {edX} and the underlying {X} " +"University that offered the course. For example, a certificate of mastery " +"for {MITx}'s 6.002x Circuits & Electronics will come from {edX} and " +"{MITx}." +msgstr "" + +#: lms/templates/static_templates/help.html:186 +msgid "" +"If you passed the course, your certificate of mastery will be delivered " +"online through edx.org. So be sure to check your email in the weeks " +"following the final grading - you will be able to download and print your " +"certificate. Note: At this time, {edX} is holding certificates for learners " +"connected with Cuba, Iran, Syria and Sudan pending confirmation that the " +"issuance is in compliance with U.S. embargoes." +msgstr "" + +#: lms/templates/static_templates/help.html:190 +msgid "How are {edX} certificates delivered?" +msgstr "" + +#: lms/templates/static_templates/help.html:192 +msgid "" +"{EdX} certificates are delivered online through edx.org. So be sure to check " +"your email in the weeks following the final grading - you will be able to " +"download and print your certificate." +msgstr "" + +#: lms/templates/static_templates/help.html:196 +msgid "" +"What is the difference between a proctored certificate and an honor code " +"certificate?" +msgstr "" + +#: lms/templates/static_templates/help.html:198 +msgid "" +"A proctored certificate is given to students who take and pass an exam under " +"proctored conditions. An honor-code certificate is given to students who " +"have completed all of the necessary online coursework associated with a " +"course and have signed the {edX} honor code ." +msgstr "" + +#: lms/templates/static_templates/help.html:202 +msgid "Can I get both a proctored certificate and an honor code certificate?" +msgstr "" + +#: lms/templates/static_templates/help.html:204 +msgid "" +"Yes. The requirements for both certificates can be independently satisfied." +msgstr "" + +#: lms/templates/static_templates/help.html:208 +msgid "Will my grade be shown on my certificate?" +msgstr "" + +#: lms/templates/static_templates/help.html:210 +msgid "" +"No. Grades are not displayed on either honor code or proctored certificates." +msgstr "" + +#: lms/templates/static_templates/help.html:220 +msgid "" +"The only certificates distributed with grades by {edX} were for the initial " +"prototype course." +msgstr "" + +#: lms/templates/static_templates/help.html:226 +msgid "Will my university accept my {edX} coursework for credit?" +msgstr "" + +#: lms/templates/static_templates/help.html:228 +msgid "" +"Each educational institution makes its own decision regarding whether to " +"accept {edX} coursework for credit. Check with your university for its " +"policy." +msgstr "" + +#: lms/templates/static_templates/help.html:232 +msgid "I lost my {edX} certificate - can you resend it to me?" +msgstr "" + +#: lms/templates/static_templates/help.html:234 +msgid "" +"Please log back in to your account to find certificates from the same " +"profile page where they were originally posted. You will be able to re-print " +"your certificate from there." +msgstr "" + +#: lms/templates/static_templates/help.html:240 +msgid "edX & Open Source" +msgstr "" + +#: lms/templates/static_templates/help.html:242 +msgid "What's open source?" +msgstr "" + +#: lms/templates/static_templates/help.html:244 +msgid "" +"Open source is a philosophy that generally refers to making software freely " +"available for use or modification as users see fit. In exchange for use of " +"the software, users generally add their contributions to the software, " +"making it a public collaboration. The {edX} platform will be made available " +"as open source code in order to allow world talent to improve and share it " +"on an ongoing basis." +msgstr "" + +#: lms/templates/static_templates/help.html:248 +msgid "When/how can I get the open-source platform technology?" +msgstr "" + +#: lms/templates/static_templates/help.html:250 +msgid "" +"We are still building the {edX} technology platform and will be making " +"announcements in the future about its availability." +msgstr "" + +#: lms/templates/static_templates/help.html:256 +#: lms/templates/static_templates/help.html:322 +msgid "Other Help Questions - Account Questions" +msgstr "" + +#: lms/templates/static_templates/help.html:258 +msgid "My username is taken." +msgstr "" + +#: lms/templates/static_templates/help.html:260 +msgid "" +"Now's your chance to be creative: please try a different, more unique " +"username - for example, try adding a random number to the end." +msgstr "" + +#: lms/templates/static_templates/help.html:264 +msgid "Why does my password show on my course login page?" +msgstr "" + +#: lms/templates/static_templates/help.html:266 +msgid "" +"Oops! This may be because of the way you created your account. For example, " +"you may have mistakenly typed your password into the login box." +msgstr "" + +#: lms/templates/static_templates/help.html:270 +msgid "I am having login problems (password/email unrecognized)." +msgstr "" + +#: lms/templates/static_templates/help.html:272 +msgid "" +"Please check your browser's settings to make sure that you have the current " +"version of Firefox or Chrome, and then try logging in again. If you find " +"access impossible, you may simply create a new account using an alternate " +"email address - the old, unused account will disappear later." +msgstr "" + +#: lms/templates/static_templates/help.html:276 +msgid "I did not receive an activation email." +msgstr "" + +#: lms/templates/static_templates/help.html:278 +msgid "If you did not receive an activation email it may be because:" +msgstr "" + +#: lms/templates/static_templates/help.html:280 +msgid "There was a typo in your email address." +msgstr "" + +#: lms/templates/static_templates/help.html:281 +msgid "" +"Your spam filter may have caught the activation email. Please check your " +"spam folder. " +msgstr "" + +#: lms/templates/static_templates/help.html:282 +msgid "" +"You may be using an older browser. We recommend downloading the current " +"version of Firefox or Chrome. " +msgstr "" + +#: lms/templates/static_templates/help.html:283 +msgid "" +"JavaScript is disabled in your browser. Please check your browser settings " +"and confirm that JavaScript is enabled. " +msgstr "" + +#: lms/templates/static_templates/help.html:285 +msgid "" +"If you continue to have problems activating your account, we recommend that " +"you try creating a new account. There is no need to do anything about the " +"old account. If it is not activated through the link in the email, it will " +"disappear later." +msgstr "" + +#: lms/templates/static_templates/help.html:289 +msgid "Can I delete my account?" +msgstr "" + +#: lms/templates/static_templates/help.html:291 +msgid "" +"There's no need to delete you account. An old, unused {edX} account with no " +"course completions associated with it will disappear." +msgstr "" + +#: lms/templates/static_templates/help.html:295 +msgid "I made a mistake creating my username - how do I fix it?" +msgstr "" + +#: lms/templates/static_templates/help.html:297 +msgid "" +"In most cases it would simplest and fastest to create a new account. Your " +"old unused account will vanish naturally. If you were not aware of your " +"mistake until much later, you should send us a detailed change request and " +"we will do our best to edit your username. Please bear in mind that " +"usernames are unique, and the one you want may be taken." +msgstr "" + +#: lms/templates/static_templates/help.html:301 +msgid "" +"I am experiencing problems with the display. E.g., There are tools missing " +"from the course display, or I am unable to view video." +msgstr "" + +#: lms/templates/static_templates/help.html:303 +msgid "" +"Please check your browser and settings. We recommend downloading the current " +"version of Firefox or Chrome. Alternatively, you may re-register with a " +"different email account. There is no need to delete the old account, as it " +"will disappear if unused." +msgstr "" + +#: lms/templates/static_templates/help.html:307 +msgid "How can I help {edX}?" +msgstr "" + +#: lms/templates/static_templates/help.html:309 +msgid "" +"You may not realize it, but just by taking a course you are helping {edX}. " +"That's because the {edX} platform has been specifically designed to not only " +"teach, but also gather data about learning. {EdX} will utilize this data to " +"find out how to improve education online and on-campus." +msgstr "" + +#: lms/templates/static_templates/help.html:320 +msgid "Certificates and Credits" +msgstr "" + +#: lms/templates/static_templates/help.html:321 +msgid "{edX} & Open source" +msgstr "" + +#: lms/templates/static_templates/honor.html:8 +#: lms/templates/static_templates/honor.html:11 +msgid "Honor Code" +msgstr "" + +#: lms/templates/static_templates/honor.html:15 +msgid "Collaboration Policy" +msgstr "" + +#: lms/templates/static_templates/honor.html:16 +msgid "" +"By enrolling in a course on {edX}, you are joining a special worldwide " +"community of learners. The aspiration of {edX} is to provide anyone in the " +"world who has the motivation and ability to engage coursework from the " +"{MIT_long}, {Harvard_long} and the {Berkeley_long} the opportunity to attain " +"the best {MIT}, {Harvard} and {Berkeley}-based educational experience that " +"internet technology enables. You are part of the community who will help " +"{edX} achieve this goal." +msgstr "" + +#: lms/templates/static_templates/honor.html:17 +msgid "" +"{EdX} depends upon your motivation to learn the material and to do so with " +"honesty. In order to participate in {edX}, you must agree to the Honor Code " +"below and any additional terms specific to a class. This Honor Code, and any " +"additional terms, will be posted on each class website." +msgstr "" + +#: lms/templates/static_templates/honor.html:19 +msgid "{edX} Honor Code Pledge" +msgstr "" + +#: lms/templates/static_templates/honor.html:20 +msgid "By enrolling in an {edX} course, I agree that I will:" +msgstr "" + +#: lms/templates/static_templates/honor.html:22 +msgid "" +"Complete all mid-terms and final exams with my own work and only my own " +"work. I will not submit the work of any other person." +msgstr "" + +#: lms/templates/static_templates/honor.html:23 +msgid "" +"Maintain only one user account and not let anyone else use my username " +"and/or password." +msgstr "" + +#: lms/templates/static_templates/honor.html:24 +msgid "" +"Not engage in any activity that would dishonestly improve my results, or " +"improve or hurt the results of others." +msgstr "" + +#: lms/templates/static_templates/honor.html:25 +msgid "" +"Not post answers to problems that are being used to assess student " +"performance." +msgstr "" + +#: lms/templates/static_templates/honor.html:27 +msgid "" +"Unless otherwise indicated by the instructor of an {edX} course, learners on " +"{edX} are encouraged to:" +msgstr "" + +#: lms/templates/static_templates/honor.html:29 +msgid "" +"Collaborate with others on the lecture videos, exercises, homework and labs." +msgstr "" + +#: lms/templates/static_templates/honor.html:30 +msgid "Discuss with others general concepts and materials in each course." +msgstr "" + +#: lms/templates/static_templates/honor.html:31 +msgid "" +"Present ideas and written work to fellow {edX} learners or others for " +"comment or criticism." +msgstr "" + +#: lms/templates/static_templates/jobs.html:8 +msgid "Do You Want to Change the Future of Education?" +msgstr "" + +#: lms/templates/static_templates/jobs.html:18 +msgid "Our mission is to transform learning." +msgstr "" + +#: lms/templates/static_templates/jobs.html:21 +msgid "" +"“EdX represents a unique opportunity to improve education on our " +"campuses through online learning, while simultaneously creating a bold new " +"educational path for millions of learners worldwide.”" +msgstr "" + +#: lms/templates/static_templates/jobs.html:26 +msgid "" +"“EdX gives Harvard and MIT an unprecedented opportunity to " +"dramatically extend our collective reach by conducting groundbreaking " +"research into effective education and by extending online access to quality " +"higher education.”" +msgstr "" + +#: lms/templates/static_templates/jobs.html:40 +msgid "EdX is looking to add new talent to our team! " +msgstr "" + +#: lms/templates/static_templates/jobs.html:41 +msgid "" +"Our mission is to give a world-class education to everyone, everywhere, " +"regardless of gender, income or social status" +msgstr "" + +#: lms/templates/static_templates/jobs.html:42 +msgid "" +"Today, EdX.org, a not-for-profit provides hundreds of thousands of people " +"from around the globe with access to free education.  We offer amazing " +"quality classes by the best professors from the best schools. We enable our " +"members to uncover a new passion that will transform their lives and their " +"communities." +msgstr "" + +#: lms/templates/static_templates/jobs.html:43 +msgid "" +"Around the world-from coast to coast, in over 192 countries, people are " +"making the decision to take one or several of our courses. As we continue to " +"grow our operations, we are looking for talented, passionate people with " +"great ideas to join the edX team. We aim to create an environment that is " +"supportive, diverse, and as fun as our brand. If you’re " +"results-oriented, dedicated, and ready to contribute to an unparalleled " +"member experience for our community, we really want you to apply." +msgstr "" + +#: lms/templates/static_templates/jobs.html:44 +msgid "As part of the edX team, you’ll receive:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:46 +msgid "Competitive compensation" +msgstr "" + +#: lms/templates/static_templates/jobs.html:47 +msgid "Generous benefits package" +msgstr "" + +#: lms/templates/static_templates/jobs.html:48 +msgid "Free lunch every day" +msgstr "" + +#: lms/templates/static_templates/jobs.html:49 +msgid "" +"A great working experience where everyone cares and wants to change the " +"world (no, we're not kidding)" +msgstr "" + +#: lms/templates/static_templates/jobs.html:51 +msgid "" +"While we appreciate every applicant’s interest, only those under " +"consideration will be contacted. We regret that phone calls will not be " +"accepted. Equal opportunity employer." +msgstr "" + +#: lms/templates/static_templates/jobs.html:52 +msgid "All positions are located in our Cambridge offices." +msgstr "" + +#: lms/templates/static_templates/jobs.html:60 +msgid "TITLE" +msgstr "" + +#: lms/templates/static_templates/jobs.html:61 +msgid "INTRO" +msgstr "" + +#: lms/templates/static_templates/jobs.html:62 +#: lms/templates/static_templates/jobs.html:133 +#: lms/templates/static_templates/jobs.html:175 +#: lms/templates/static_templates/jobs.html:211 +#: lms/templates/static_templates/jobs.html:246 +#: lms/templates/static_templates/jobs.html:288 +#: lms/templates/static_templates/jobs.html:424 +#: lms/templates/static_templates/jobs.html:495 +msgid "Responsibilities:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:64 +#: lms/templates/static_templates/jobs.html:68 +msgid "A LIST" +msgstr "" + +#: lms/templates/static_templates/jobs.html:66 +#: lms/templates/static_templates/jobs.html:255 +#: lms/templates/static_templates/jobs.html:297 +#: lms/templates/static_templates/jobs.html:329 +#: lms/templates/static_templates/jobs.html:441 +#: lms/templates/static_templates/jobs.html:504 +#: lms/templates/static_templates/jobs.html:539 +msgid "Qualifications:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:71 +msgid "TEXT" +msgstr "" + +#: lms/templates/static_templates/jobs.html:72 +#: lms/templates/static_templates/jobs.html:125 +#: lms/templates/static_templates/jobs.html:166 +#: lms/templates/static_templates/jobs.html:202 +#: lms/templates/static_templates/jobs.html:237 +#: lms/templates/static_templates/jobs.html:276 +#: lms/templates/static_templates/jobs.html:310 +#: lms/templates/static_templates/jobs.html:341 +#: lms/templates/static_templates/jobs.html:374 +#: lms/templates/static_templates/jobs.html:391 +#: lms/templates/static_templates/jobs.html:455 +#: lms/templates/static_templates/jobs.html:515 +#: lms/templates/static_templates/jobs.html:551 +msgid "" +"If you are interested in this position, please send an email to jobs@edx.org." +msgstr "" + +#: lms/templates/static_templates/jobs.html:79 +msgid "DIRECTOR OF EDUCATION SERVICES" +msgstr "" + +#: lms/templates/static_templates/jobs.html:80 +msgid "" +"The edX Director of Education Services reporting to the VP of Engineering " +"and Education Services is responsible for:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:82 +msgid "" +"Delivering 20 new courses in 2013 in collaboration with the partner " +"Universities" +msgstr "" + +#: lms/templates/static_templates/jobs.html:84 +msgid "" +"Reporting to the Director of Education Services are the Video production " +"team, responsible for post-production of Course Video. The Director must " +"understand how to balance artistic quality and learning objectives, and " +"reduce production time so that video capabilities are readily accessible and " +"at reasonable costs." +msgstr "" + +#: lms/templates/static_templates/jobs.html:85 +msgid "" +"Reporting to the Director are a small team of Program Managers, who are " +"responsible for managing the day to day of course production and " +"operations. The Director must be experienced in capacity planning and " +"operations, understand how to deploy lean collaboration and able to build " +"alliances inside edX and the University. In conjunction with the Program " +"Managers, the Director of Education Services will supervise the collection " +"of research, the retrospectives with Professors and the assembly of best " +"practices in course production and operations. The three key deliverables " +"are the use of a well-defined lean process for onboarding Professors, the " +"development of tracking tools, and assessment of effectiveness of Best " +"Practices." +msgstr "" + +#: lms/templates/static_templates/jobs.html:86 +msgid "" +" Also reporting to the Director of Education Services are content engineers " +"and Course Fellows, skilled in the development of edX assessments. The " +"Director of Education Services will also be responsible for communicating to " +"the VP of Engineering requirements for new types of course assessments. " +"Course Fellows are extremely talented Ph.D.'s who work directly with the " +"Professors to define and develop assessments and course curriculum." +msgstr "" + +#: lms/templates/static_templates/jobs.html:89 +msgid "Training and Onboarding of 30 Partner Universities and Affiliates" +msgstr "" + +#: lms/templates/static_templates/jobs.html:91 +msgid "" +"The edX Director of Education Services is responsible for building out the " +"Training capabilities and delivery mechanisms for onboarding Professors at " +"partner Universities. The edX Director must build out both the Training Team " +"and the curriculum. Training will be delivered in both online courses, " +"self-paced formats, and workshops. The training must cover a curriculum " +"that enables partner institutions to be completely independent. " +"Additionally, partner institutions should be engaged to contribute to the " +"curriculum and partner with edX in the delivery of the material. The " +"curriculum must exemplify the best in online learning, so the Universities " +"are inspired to offer the kind of learning they have experienced in their " +"edX Training." +msgstr "" + +#: lms/templates/static_templates/jobs.html:92 +msgid "" +"Expand and extend the education goals of the partner Universities by " +"operationalizing best practices." +msgstr "" + +#: lms/templates/static_templates/jobs.html:93 +msgid "" +"Engage with University Boards to design and define the success that the " +"technology makes possible." +msgstr "" + +#: lms/templates/static_templates/jobs.html:96 +msgid "Growing the Team, Growing the Business" +msgstr "" + +#: lms/templates/static_templates/jobs.html:98 +msgid "" +"The edX Director will be responsible for working with Business Development " +"to identify revenue opportunities and build profitable plans to grow the " +"business and grow the team." +msgstr "" + +#: lms/templates/static_templates/jobs.html:99 +msgid "" +"Maintain for-profit nimbleness in an organization committed to non-profit " +"ideals." +msgstr "" + +#: lms/templates/static_templates/jobs.html:100 +msgid "" +"Design scalable solutions to opportunities revealed by technical innovations" +msgstr "" + +#: lms/templates/static_templates/jobs.html:103 +msgid "Integrating a Strong Team within Strong Organization" +msgstr "" + +#: lms/templates/static_templates/jobs.html:105 +msgid "" +"Connect organization's management and University leadership with consistent " +"and high quality expectations and deployment" +msgstr "" + +#: lms/templates/static_templates/jobs.html:106 +msgid "" +"Integrate with a highly collaborative leadership team to maximize talents of " +"the organization" +msgstr "" + +#: lms/templates/static_templates/jobs.html:107 +msgid "" +"Successfully escalate issues within and beyond the organization to ensure " +"the best possible educational outcome for students and Universities" +msgstr "" + +#: lms/templates/static_templates/jobs.html:111 +msgid "Skills:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:113 +msgid "Ability to lead simultaneous initiatives in an entrepreneurial culture" +msgstr "" + +#: lms/templates/static_templates/jobs.html:114 +msgid "Self-starter, challenger, strategic planner, analytical thinker" +msgstr "" + +#: lms/templates/static_templates/jobs.html:115 +msgid "Excellent written and verbal skills" +msgstr "" + +#: lms/templates/static_templates/jobs.html:116 +msgid "Strong, proactive leadership" +msgstr "" + +#: lms/templates/static_templates/jobs.html:117 +msgid "Experience with deploying educational technologies on a large scale" +msgstr "" + +#: lms/templates/static_templates/jobs.html:118 +msgid "Develop team skills in a ferociously intelligent group" +msgstr "" + +#: lms/templates/static_templates/jobs.html:119 +msgid "" +"Fan the enthusiasm of the partner Universities when the enormity of the " +"transition they are facing becomes intimidating" +msgstr "" + +#: lms/templates/static_templates/jobs.html:120 +msgid "" +"Encourage creativity to allow the technology to provoke pedagogical " +"possibilities that brick and mortar classes have precluded." +msgstr "" + +#: lms/templates/static_templates/jobs.html:121 +msgid "Lean and Agile thinking and training. Experienced in Scrum or Kanban." +msgstr "" + +#: lms/templates/static_templates/jobs.html:122 +msgid "" +"Design and deliver hiring/development plans which meet rapidly changing " +"skill needs." +msgstr "" + +#: lms/templates/static_templates/jobs.html:131 +msgid "MANAGER OF TRAINING SERVICES" +msgstr "" + +#: lms/templates/static_templates/jobs.html:132 +msgid "" +"The Manager of Training Services is an integral member of the edX team, a " +"leader who is also a doer, working hands-on in the development and delivery " +"of edX’s training portfolio. Reporting to the Director of Education " +"Services, the manager will be a strategic thinker, providing leadership and " +"vision in the development of world-class training solutions tailored to meet " +"the diverse needs of edX Universities, partners and stakeholders" +msgstr "" + +#: lms/templates/static_templates/jobs.html:135 +msgid "" +"Working with the Director of Education Services, create and manage a " +"world-class training program that includes in-person workshops and online " +"formats such as self-paced courses, and webinars." +msgstr "" + +#: lms/templates/static_templates/jobs.html:136 +msgid "" +"Work across a talented team of product developers, video producers and " +"content experts to identify training needs and proactively develop training " +"curricula for new products and services as they are deployed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:137 +msgid "" +"Develop the means for sharing and showcasing edX best practices for both " +"internal and external audiences." +msgstr "" + +#: lms/templates/static_templates/jobs.html:138 +msgid "" +"Apply sound instructional design theory and practice in the development of " +"all edX training resources. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:139 +msgid "" +"Work with program managers to develop training benchmarks and Key " +"Performance Indicators. Monitor progress and proactively make adjustments as " +"necessary." +msgstr "" + +#: lms/templates/static_templates/jobs.html:140 +msgid "" +"Collaborate with product development on creating documentation and user " +"guides. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:141 +msgid "" +"Provide on-going evaluation of the effectiveness of edX training programs." +msgstr "" + +#: lms/templates/static_templates/jobs.html:142 +msgid "Assist in the revision/refinement of training curricula and resources. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:143 +msgid "" +"Grow a train-the-trainer organization with edX partners, identifying expert " +"edX users to provide on-site peer assistance. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:144 +msgid "Deliver internal and external trainings." +msgstr "" + +#: lms/templates/static_templates/jobs.html:145 +msgid "" +"Coordinate with internal teams to ensure appropriate preparation for " +"trainings, and follow-up after delivery." +msgstr "" + +#: lms/templates/static_templates/jobs.html:146 +msgid "Maintain training reporting database and training records." +msgstr "" + +#: lms/templates/static_templates/jobs.html:147 +msgid "" +"Produce training evaluation reports, training support plans, and training " +"improvement plans. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:148 +msgid "Quickly become an expert on edX's standards, procedures and tools." +msgstr "" + +#: lms/templates/static_templates/jobs.html:149 +msgid "" +"Stay current on emerging trends in eLearning, platform support and " +"implementation strategy." +msgstr "" + +#: lms/templates/static_templates/jobs.html:151 +#: lms/templates/static_templates/jobs.html:188 +#: lms/templates/static_templates/jobs.html:361 +msgid "Requirements:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:153 +msgid "" +"Minimum of 5-7 years experience developing and delivering educational " +"training, preferably in an educational technology organization. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:154 +#: lms/templates/static_templates/jobs.html:451 +msgid "Lean and Agile thinking and training. Experienced in Scrum or Kanban." +msgstr "" + +#: lms/templates/static_templates/jobs.html:155 +#: lms/templates/static_templates/jobs.html:192 +#: lms/templates/static_templates/jobs.html:444 +msgid "" +"Excellent interpersonal skills including proven presentation and " +"facilitation skills." +msgstr "" + +#: lms/templates/static_templates/jobs.html:156 +#: lms/templates/static_templates/jobs.html:193 +#: lms/templates/static_templates/jobs.html:445 +msgid "Strong oral and written communication skills." +msgstr "" + +#: lms/templates/static_templates/jobs.html:157 +msgid "" +"Proven experience with production and delivery of online training programs " +"that utilize asychronous and synchronous delivery mechanisms. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:158 +#: lms/templates/static_templates/jobs.html:194 +#: lms/templates/static_templates/jobs.html:446 +msgid "" +"Flexibility to work on a variety of initiatives; prior startup experience " +"preferred." +msgstr "" + +#: lms/templates/static_templates/jobs.html:159 +#: lms/templates/static_templates/jobs.html:195 +#: lms/templates/static_templates/jobs.html:447 +msgid "" +"Outstanding work ethic, results-oriented, and creative/innovative style." +msgstr "" + +#: lms/templates/static_templates/jobs.html:160 +#: lms/templates/static_templates/jobs.html:196 +#: lms/templates/static_templates/jobs.html:262 +#: lms/templates/static_templates/jobs.html:448 +msgid "Proactive, optimistic approach to problem solving." +msgstr "" + +#: lms/templates/static_templates/jobs.html:161 +#: lms/templates/static_templates/jobs.html:197 +#: lms/templates/static_templates/jobs.html:263 +#: lms/templates/static_templates/jobs.html:449 +msgid "Commitment to constant personal and organizational improvement." +msgstr "" + +#: lms/templates/static_templates/jobs.html:162 +msgid "Willingness to travel to partner sites as needed. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:163 +msgid "" +"Bachelor's or Master's in Education, organizational learning, or other " +"related field preferred. But we're all about education, so let us know how " +"you gained what you need to succeed in this role: projects after completing " +"6.00x or CS50x, Xbox cheevos, on-line guilds led, large scale innovations " +"championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:173 +msgid "TRAINER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:174 +msgid "" +"All those Universities on the edX homepage are full of incredible professors " +"and teaching teams, designing on-line courses that will change the face of " +"education. The edX team is constantly training whole new university teams " +"on how to make their visions shine using edX software. We're looking for " +"some truly talented people to help train people on the tools that are " +"enabling the future of education." +msgstr "" + +#: lms/templates/static_templates/jobs.html:177 +msgid "" +"Facilitate training programs as required ensuring that best practices are " +"incorporated in all learning environments." +msgstr "" + +#: lms/templates/static_templates/jobs.html:178 +msgid "" +"Create and design learning materials for training curriculums, incorporate " +"edX best practices into training curriculum." +msgstr "" + +#: lms/templates/static_templates/jobs.html:179 +msgid "" +"Incorporate key performance metrics into training modules; participate in " +"strategic initiatives" +msgstr "" + +#: lms/templates/static_templates/jobs.html:180 +msgid "" +"Measure, monitor and share training results with business units to identify " +"future training opportunities." +msgstr "" + +#: lms/templates/static_templates/jobs.html:181 +msgid "" +"Identify and leverage existing resources to maximize partner efficiency and " +"productivity. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:182 +msgid "" +"Work with both Universities and edX to provide strategic input based on " +"future training needs." +msgstr "" + +#: lms/templates/static_templates/jobs.html:183 +msgid "Communicate effectively in oral and written presentations." +msgstr "" + +#: lms/templates/static_templates/jobs.html:184 +msgid "" +"Analyze learners training needs and identify cross training opportunities." +msgstr "" + +#: lms/templates/static_templates/jobs.html:185 +msgid "" +"Mentor and train others on training tools to expand training efficiency and " +"uniformity." +msgstr "" + +#: lms/templates/static_templates/jobs.html:186 +msgid "" +"Build relationships with universities to be viewed as a trusted training " +"partner. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:190 +msgid "" +"Minimum of 1-3 years experience developing and delivering educational " +"training, preferably in an educational technology organization. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:191 +msgid "" +"Lean and Agile thinking and training. Experienced in Scrum or Kanban " +"preferred." +msgstr "" + +#: lms/templates/static_templates/jobs.html:198 +#: lms/templates/static_templates/jobs.html:450 +msgid "Willingness to travel to partner sites as needed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:199 +msgid "" +"Bachelors or Master's in Education, organizational learning, instructional " +"design or other related field preferred. But we're all about education, so " +"let us know how you gained what you need to succeed in this role: projects " +"after completing 6.00x or CS50x, Xbox cheevos, on-line guilds led, large " +"scale innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:209 +msgid "INSTRUCTIONAL DESIGNER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:210 +msgid "" +"The Instructional Designer will work collaboratively with the edX content " +"and engineering teams to plan, develop and deliver highly engaging and media " +"rich online courses. The Instructional Designer will be a flexible thinker, " +"able to determine and apply sound pedagogical strategies to unique " +"situations and a diverse set of academic disciplines." +msgstr "" + +#: lms/templates/static_templates/jobs.html:213 +msgid "" +"Work with the video production team, product managers and course staff on " +"the implementation of instructional design approaches in the development of " +"media and other course materials." +msgstr "" + +#: lms/templates/static_templates/jobs.html:214 +msgid "" +"Based on course staff and faculty input, articulate learning objectives and " +"align them to design strategies and assessments." +msgstr "" + +#: lms/templates/static_templates/jobs.html:215 +msgid "" +"Develop flipped classroom instructional strategies in coordination with " +"community college faculty." +msgstr "" + +#: lms/templates/static_templates/jobs.html:216 +msgid "" +"Produce clear and instructionally effective copy, instructional text, and " +"audio and video scripts" +msgstr "" + +#: lms/templates/static_templates/jobs.html:217 +msgid "" +"Identify and deploy instructional design best practices for edX course staff " +"and faculty as needed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:218 +msgid "" +"Create course communication style guides. Train and coach teaching staff on " +"best practices for communication and discussion management." +msgstr "" + +#: lms/templates/static_templates/jobs.html:219 +msgid "" +"Serve as a liaison to instructional design teams based at our partner " +"Universities." +msgstr "" + +#: lms/templates/static_templates/jobs.html:220 +msgid "" +"Consult on peer review processes to be used by learners in selected courses." +msgstr "" + +#: lms/templates/static_templates/jobs.html:221 +msgid "" +"Ability to apply game-based learning theory and design into selected courses " +"as appropriate." +msgstr "" + +#: lms/templates/static_templates/jobs.html:222 +msgid "" +"Use learning analytics and metrics to inform course design and revision " +"process." +msgstr "" + +#: lms/templates/static_templates/jobs.html:223 +msgid "" +"Collaborate with key research and learning sciences stakeholders at edX and " +"partner institutions for the development of best practices for MOOC teaching " +"and learning and course design." +msgstr "" + +#: lms/templates/static_templates/jobs.html:224 +msgid "" +"Support the development of pilot courses and modules used for sponsored " +"research initiatives." +msgstr "" + +#: lms/templates/static_templates/jobs.html:226 +msgid "Qualifications:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:228 +msgid "" +"Master's Degree in Educational Technology, Instructional Design or related " +"field. Experience in higher education with additional experience in a " +"start-up or research environment preferable. But we're all about education, " +"so let us know how you gained what you need to succeed in this role: " +"projects after completing 6.00x or CS50x, Xbox cheevos, on-line guilds led, " +"large scale innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:229 +msgid "" +"Experience in higher education with additional experience in a start-up or " +"research environment preferable." +msgstr "" + +#: lms/templates/static_templates/jobs.html:230 +msgid "" +"Excellent interpersonal and communication (written and verbal), project " +"management, problem-solving and time management skills. The ability to be " +"flexible with projects and to work on multiple courses essential." +msgstr "" + +#: lms/templates/static_templates/jobs.html:231 +msgid "Ability to meet deadlines and manage expectations of constituents." +msgstr "" + +#: lms/templates/static_templates/jobs.html:232 +msgid "" +"Capacity to develop new and relevant technology skills. Experience using " +"game theory design and learning analytics to inform instructional design " +"decisions and strategy." +msgstr "" + +#: lms/templates/static_templates/jobs.html:233 +msgid "" +"Technical Skills: Video and screencasting experience. LMS Platform " +"experience, XML, HTML, CSS, Adobe Design Suite, Camtasia or Captivate " +"experience. Experience with web 2.0 collaboration tools." +msgstr "" + +#: lms/templates/static_templates/jobs.html:236 +msgid "" +"Eligible candidates will be invited to respond to an Instructional Design " +"task based on current or future edX course development needs." +msgstr "" + +#: lms/templates/static_templates/jobs.html:244 +msgid "PROGRAM MANAGER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:245 +msgid "" +"EdX Program Managers (PM) lead the edX's course production process. They are " +"systems thinkers who manage the creation of a course from start to finish. " +"PMs work with University Professors and course staff to help them take " +"advantage of edX services to create world class online learning offerings " +"and encourage the exploration of an emerging form of higher education." +msgstr "" + +#: lms/templates/static_templates/jobs.html:248 +msgid "" +"Create and execute the course production cycle. PMs are able to examine and " +"explain what they do in great detail and able to think abstractly about " +"people, time, and processes. They coordinate the efforts of multiple teams " +"engaged in the production of the courses assigned to them." +msgstr "" + +#: lms/templates/static_templates/jobs.html:249 +msgid "" +"Train partners and drive best practices adoption. PMs train course staff " +"from partner institutions and help them adopt best practices for workflow " +"and tools. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:250 +msgid "" +"Build capacity. Mentor staff at partner institutions, train the trainers " +"that help them scale their course production ability." +msgstr "" + +#: lms/templates/static_templates/jobs.html:251 +msgid "" +"Create visibility. PMs are responsible for making the state of the course " +"production system accessible and comprehensible to all stakeholders. They " +"are capable of training Course development teams in Scrum and Kanban, and " +"are Lean thinkers and educators." +msgstr "" + +#: lms/templates/static_templates/jobs.html:252 +msgid "" +"Improve workflows. PMs are responsible for carefully assessing the methods " +"and outputs of each course and adjusting them to take best advantage of " +"available resources." +msgstr "" + +#: lms/templates/static_templates/jobs.html:253 +msgid "" +"Encourage innovation. Spark creativity in course teams to build new courses " +"that could never be produced in brick and mortar settings." +msgstr "" + +#: lms/templates/static_templates/jobs.html:257 +msgid "" +"Bachelor's Degree. Master's Degree preferred. But we're all about education, " +"so let us know how you gained what you need to succeed in this role: " +"projects after completing 6.00x or CS50x, Xbox cheevos, on-line guilds led, " +"large scale innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:258 +msgid "" +"At least 2 years of experience working with University faculty and " +"administrators." +msgstr "" + +#: lms/templates/static_templates/jobs.html:259 +msgid "" +"Proven record of successful Scrum or Kanban project management, including " +"use of project management tools. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:260 +msgid "" +"Ability to create processes that systematically provide solutions to open " +"ended challenges." +msgstr "" + +#: lms/templates/static_templates/jobs.html:261 +msgid "" +"Excellent interpersonal and communication (written and verbal) skills, the " +"ability to define and solve technical, process and organizational problems, " +"and time management skills." +msgstr "" + +#: lms/templates/static_templates/jobs.html:266 +msgid "Preferred qualifications" +msgstr "" + +#: lms/templates/static_templates/jobs.html:269 +msgid "Online course design and development experience." +msgstr "" + +#: lms/templates/static_templates/jobs.html:270 +msgid "Experience with Lean and Agile thinking and processes." +msgstr "" + +#: lms/templates/static_templates/jobs.html:271 +msgid "Experience with online collaboration tools" +msgstr "" + +#: lms/templates/static_templates/jobs.html:272 +msgid "Familiarity with video production." +msgstr "" + +#: lms/templates/static_templates/jobs.html:273 +msgid "Basic HTML, XML, programming skills." +msgstr "" + +#: lms/templates/static_templates/jobs.html:283 +msgid "DIRECTOR, PRODUCT MANAGEMENT" +msgstr "" + +#: lms/templates/static_templates/jobs.html:284 +msgid "" +"When the power of edX is at its fullest, individuals become the students " +"they had always hoped to be, Professors teach the courses they had always " +"imagined and Universities offer educational opportunities never before " +"seen. None of that happens by accident, so edX is seeking a Product Manager " +"who can keep their eyes on the future and their heart and hands with a team " +"of ferociously intelligent and dedicated technologists." +msgstr "" + +#: lms/templates/static_templates/jobs.html:286 +msgid "" +"The responsibility of a Product Manager is first and foremost to provide " +"evidence to the development team that what they build will succeed in the " +"marketplace. It is the responsibility of the Product Manager to define the " +"product backlog and the team to build the backlog. The Product Manager is " +"one of the most highly leveraged individuals in the Engineering " +"organization. They work to bring a deep knowledge of the Customer - " +"Students, Professors and Course Staff to the product roadmap. The Product " +"Manager is well-versed in the data and sets the KPI's that drives the team, " +"the Product Scorecard and the Company Scorecard. They are expected to " +"become experts in the business of online learning, familiar with blended " +"models, MOOC's and University and Industry needs and the competition. The " +"Product Manager must be able to understand the edX stakeholders." +msgstr "" + +#: lms/templates/static_templates/jobs.html:290 +msgid "Assess users' needs, whether students, Professors or Universities." +msgstr "" + +#: lms/templates/static_templates/jobs.html:291 +msgid "Research markets and competitors to provide data driven decisions." +msgstr "" + +#: lms/templates/static_templates/jobs.html:292 +msgid "" +"Work with multiple engineering teams, through consensus and with data-backed " +"arguments, in order to provide technology which defines the state of the art " +"for online courses." +msgstr "" + +#: lms/templates/static_templates/jobs.html:293 +msgid "" +"Repeatedly build and launch new products and services, complete with the " +"training, documentation and metrics needed to enhance the already impressive " +"brands of the edX partner institutions." +msgstr "" + +#: lms/templates/static_templates/jobs.html:294 +msgid "" +"Establish the vision and future direction of the product with input from edX " +"leadership and guidance from partner organizations." +msgstr "" + +#: lms/templates/static_templates/jobs.html:295 +msgid "Work in a lean organization, committed to Scrum and Kanban." +msgstr "" + +#: lms/templates/static_templates/jobs.html:299 +msgid "" +"Bachelor's degree or higher in a Technical Area, MBA or Masters in Design " +"preferred. But we're all about education, so let us know how you gained what " +"you need to succeed in this role: projects after completing 6.00x or CS50x, " +"Xbox cheevos, on-line guilds led, large scale innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:300 +msgid "Proven ability to develop and implement strategy" +msgstr "" + +#: lms/templates/static_templates/jobs.html:301 +msgid "Exquisite organizational skills" +msgstr "" + +#: lms/templates/static_templates/jobs.html:302 +msgid "Deep analytical skills" +msgstr "" + +#: lms/templates/static_templates/jobs.html:303 +msgid "Social finesse and business sense" +msgstr "" + +#: lms/templates/static_templates/jobs.html:304 +msgid "Scrum, Kanban" +msgstr "" + +#: lms/templates/static_templates/jobs.html:305 +msgid "" +"Infatuation with technology, in all its frustrating and fragile complexity" +msgstr "" + +#: lms/templates/static_templates/jobs.html:306 +msgid "" +"Top flight communication skills, oral and written, with teams which are " +"centrally located and spread all over the world." +msgstr "" + +#: lms/templates/static_templates/jobs.html:307 +msgid "" +"Personal commitment and experience of the transformational possibilities of " +"higher education" +msgstr "" + +#: lms/templates/static_templates/jobs.html:317 +msgid "CONTENT ENGINEER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:318 +msgid "" +"Content engineers help create the technology for specific courses. The tasks " +"include:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:320 +msgid "" +"Developing of course-specific user-facing elements, such as the circuit " +"editor and simulator. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:321 +msgid "Integrating course materials into courses." +msgstr "" + +#: lms/templates/static_templates/jobs.html:322 +msgid "" +"Creating programs to grade questions designed with complex technical " +"features." +msgstr "" + +#: lms/templates/static_templates/jobs.html:323 +msgid "" +"Knowledge of Python, XML, and/or JavaScript is desired. Strong interest and " +"background in pedagogy and education is desired as well." +msgstr "" + +#: lms/templates/static_templates/jobs.html:324 +msgid "" +"Building course components in straight XML or through our course authoring " +"tool, edX Studio." +msgstr "" + +#: lms/templates/static_templates/jobs.html:325 +msgid "" +"Assisting University teams and in house staff take advantage of new course " +"software, including designing and developing technical refinements for " +"implementation." +msgstr "" + +#: lms/templates/static_templates/jobs.html:326 +msgid "Pushing content to production servers predictably and cleanly." +msgstr "" + +#: lms/templates/static_templates/jobs.html:327 +msgid "" +"Sending high volumes of course email adhering to email engine protocols." +msgstr "" + +#: lms/templates/static_templates/jobs.html:331 +msgid "" +"Bachelor's degree or higher. But we're all about education, so let us know " +"how you gained what you need to succeed in this role: projects after " +"completing 6.00x or CS50x, Xbox cheevos, on-line guilds led, large scale " +"innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:332 +msgid "" +"Thorough knowledge of Python, DJango, XML, HTML, CSS, JavaScript and " +"backbone.js." +msgstr "" + +#: lms/templates/static_templates/jobs.html:333 +msgid "" +"Ability to work on multiple projects simultaneously without splintering." +msgstr "" + +#: lms/templates/static_templates/jobs.html:334 +msgid "" +"Tactfully escalate conflicting deadlines or priorities only when needed. " +"Otherwise help the team members negotiate a solution." +msgstr "" + +#: lms/templates/static_templates/jobs.html:335 +msgid "" +"Unfailing attention to detail, especially the details the course teams have " +"seen so often they don't notice them anymore." +msgstr "" + +#: lms/templates/static_templates/jobs.html:336 +msgid "" +"Readily zoom from the big picture to the smallest course component to notice " +"when typos, inconsistencies or repetitions have unknowingly crept in." +msgstr "" + +#: lms/templates/static_templates/jobs.html:337 +msgid "" +"Curiosity to step into the shoes of an online student working to master the " +"course content." +msgstr "" + +#: lms/templates/static_templates/jobs.html:338 +msgid "Solid interpersonal skills, especially good listening." +msgstr "" + +#: lms/templates/static_templates/jobs.html:348 +msgid "SOFTWARE ENGINEER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:349 +msgid "" +"EdX is looking for engineers who can contribute to its Open Source learning " +"platform. We are a small team with a startup, lean culture, committed to " +"building open-source software that scales and dramatically changes the face " +"of education. Our ideal candidates are hands on developers who understand " +"how to build scalable, service based systems, preferably in Python and have " +"a proven track record of bringing their ideas to market. We are looking for " +"engineers with all levels of experience, but you must be a proven leader and " +"outstanding developer to work at edX." +msgstr "" + +#: lms/templates/static_templates/jobs.html:353 +msgid "" +"Learning Management System: We are developing an Open " +"Source Standard that allows for the creation of instructional plug-ins and " +"assessments in our platform. You must have a deep interest in semantics of " +"learning, and able to build services at scale." +msgstr "" + +#: lms/templates/static_templates/jobs.html:355 +msgid "" +"Forums: We are building our own Forums software because we " +"believe that education requires a forums platform capable of supporting " +"learning communities. We are analytics driven. The ideal Forums " +"candidates are focused on metrics and key performance indicators, understand " +"how to build on top of a service based architecture and are wedded to quick " +"iterations and user feedback." +msgstr "" + +#: lms/templates/static_templates/jobs.html:357 +msgid "" +"Analytics: We are looking for a platform engineer who has " +"deep MongoDB or no SQL database experience. Our data infrastructure needs " +"to scale to multiple terabytes. Researchers from Harvard, MIT, Berkeley and " +"edX Universities will use our analytics platform to research and examine the " +"fundamentals of learning. The analytics engineer will be responsible for " +"both building out an analytics platform and a pub-sub and real-time pipeline " +"processing architecture. Together they will allow researchers, students and " +"Professors access to never before seen analytics." +msgstr "" + +#: lms/templates/static_templates/jobs.html:359 +msgid "" +"Course Development Authoring Tools: We are committed to " +"making it easy for Professors to develop and publish their courses online. " +"So we are building the tools that allow them to readily convert their vision " +"to an online course ready for thousands of students. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:363 +msgid "" +"Real-world experience with Python or other dynamic development languages." +msgstr "" + +#: lms/templates/static_templates/jobs.html:364 +msgid "" +"Able to code front to back, including HTML, CSS, JavaScript, Django, Python." +msgstr "" + +#: lms/templates/static_templates/jobs.html:365 +msgid "" +"You must be committed to an agile development practices, in Scrum or Kanban." +msgstr "" + +#: lms/templates/static_templates/jobs.html:366 +msgid "Demonstrated skills in building Service based architecture." +msgstr "" + +#: lms/templates/static_templates/jobs.html:367 +msgid "Test Driven Development." +msgstr "" + +#: lms/templates/static_templates/jobs.html:368 +msgid "" +"Committed to Documentation best practices so your code can be consumed in an " +"open source environment." +msgstr "" + +#: lms/templates/static_templates/jobs.html:369 +msgid "Contributor to or consumer of Open Source Frameworks." +msgstr "" + +#: lms/templates/static_templates/jobs.html:370 +msgid "" +"BS in Computer Science from top-tier institution. But we're all about " +"education, so let us know how you gained what you need to succeed in this " +"role: projects after completing 6.00x or CS50x, Xbox cheevos, on-line guilds " +"led, large scale innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:371 +msgid "Acknowledged by peers as a technology leader. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:380 +msgid "LEARNING SCIENCES ENGINEER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:381 +msgid "" +"In 2012, edX reinvented education. In 2013, the edX learning sciences team " +"is charged with reinventing education, again. The goal of the team is to " +"prototype and develop technologies which will radically change the way " +"students learn and instructors teach. We will engage in projects in learning " +"analytics, crowdsourced content development, intelligent tutoring, as well " +"as radical changes to the ways course content is structured. We are looking " +"to opportunistically build a small (3 person), fast-moving team capable of " +"rapidly bringing advanced development projects to prototype and to market. " +"All members of the team must be spectacular software engineers capable of " +"working in or adapting to dynamic, duck typed, functional languages (Python " +"and JavaScript). In addition, we are looking for some combination of:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:383 +msgid "" +"Deep expertise in mathematics, and in particular, advanced linear algebra, " +"machine learning, big data, psychometrics, and probability. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:384 +msgid "" +"UX design. Capable of envisioning user interface for software that does " +"things that have never been done before, and bringing them through to " +"market. Skills should be broad and range the full gamut: graphic design, UX, " +"HTML5, basic JavaScript, and CSS. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:385 +msgid "" +"Interest and experience in both research and practice of education, " +"cognitive science, and related fields. " +msgstr "" + +#: lms/templates/static_templates/jobs.html:386 +msgid "Core backend experience (Python, Django, MongoDB, SQL)" +msgstr "" + +#: lms/templates/static_templates/jobs.html:387 +msgid "" +"Background in social networks and social network analysis (both social " +"science and mathematics) is desirable as well." +msgstr "" + +#: lms/templates/static_templates/jobs.html:389 +msgid "" +"More than anything, we're looking for spectacular people capable of very " +"rapidly building things which have never been built before. We're capable of " +"providing both traditional employment, and potentially, in partnership with " +"MIT, more academic opportunities." +msgstr "" + +#: lms/templates/static_templates/jobs.html:397 +msgid "SALES ENGINEER, BUSINESS DEVELOPMENT TEAM" +msgstr "" + +#: lms/templates/static_templates/jobs.html:398 +msgid "" +"A great relationship with edX begins long before the first student signs up. " +"We are looking for some talented, self-motivated people to help set a solid " +"foundation for our emerging corporate customers, NGO's, and governmental " +"partners. As the Sales Engineer you will be expected to provide oversight if " +"requested over more junior staff. This may include skills development, " +"knowledge transfer, sharing technical expertise, and review of demos prior " +"to presentation. The Sales Engineer should have familiarity with " +"instructional design and competency in that area is a plus." +msgstr "" + +#: lms/templates/static_templates/jobs.html:406 +msgid "" +"Experience teaching and mentoring, needs assessment and prior management " +"responsibility, and LMS experience, also a plus. This is a team atmosphere " +"with many constituencies working to develop a new global perspective " +"regarding higher education and online learning. Respect and patience, along " +"with knowledge and understanding of the development process is critical to " +"success in order to maintain strong bonds between development teams, sales " +"team, and prospect/client implementation teams. In addition the Sales " +"Engineer may also work with our xUniversity partners and the affiliated " +"professors joining the edX movement. This position requires customer facing " +"skills, comfort in demonstrating the product, and ability to code 'demos' as " +"required. Additionally you will be contributing to proposals, so clear " +"documentation and writing skills are critical. The job will require travel " +"to client sites around the US upon occasion, and possibly internationally as " +"well. Job also requires good speaking skills, and a willingness and ability " +"to communicate clearly and respond quickly to prospect and customer " +"requests. This is a salaried position and will on occasion require work and " +"responsiveness to both the edX team and customers 'after hours'. This " +"position reports to the VP, Business Development and will be dotted lined to " +"the development and program management teams." +msgstr "" + +#: lms/templates/static_templates/jobs.html:426 +msgid "Can code demos and evaluate demos of others" +msgstr "" + +#: lms/templates/static_templates/jobs.html:427 +msgid "Prepare and deliver standard and custom demonstrations" +msgstr "" + +#: lms/templates/static_templates/jobs.html:428 +msgid "Handle all pre-sales technical issues professionally and efficiently" +msgstr "" + +#: lms/templates/static_templates/jobs.html:429 +msgid "Maintain in-depth knowledge of products and pending new releases" +msgstr "" + +#: lms/templates/static_templates/jobs.html:430 +msgid "Maintain a working knowledge of documentation and training" +msgstr "" + +#: lms/templates/static_templates/jobs.html:431 +msgid "Maintain a working knowledge of workflow systems" +msgstr "" + +#: lms/templates/static_templates/jobs.html:432 +msgid "" +"Respond to technical questions from universities looking to expand their " +"on-line offerings" +msgstr "" + +#: lms/templates/static_templates/jobs.html:433 +msgid "" +"Provide feedback to Product Development regarding new features, improving " +"product performance, and eliminating bugs in the product" +msgstr "" + +#: lms/templates/static_templates/jobs.html:434 +msgid "" +"Prepare Professional Services for efficient onboarding - professionally " +"managing the transition from pre-sales to post-sales" +msgstr "" + +#: lms/templates/static_templates/jobs.html:435 +msgid "" +"Deliver high-level presentation and associated 'click-thru' demonstrations" +msgstr "" + +#: lms/templates/static_templates/jobs.html:436 +msgid "and be able to customize to prospect's requirements" +msgstr "" + +#: lms/templates/static_templates/jobs.html:438 +msgid "" +"Understand and articulate how all products components fit together " +"technically as well as how they integrate and work with external " +"technologies and cross functional applications found within clients " +"organizations." +msgstr "" + +#: lms/templates/static_templates/jobs.html:439 +msgid "" +"Build relationships with our prospects and universities, to be viewed as a " +"trusted training partner." +msgstr "" + +#: lms/templates/static_templates/jobs.html:443 +msgid "" +"Minimum of 5 years of experience working closely with relationship based " +"sales organizations, preferably in an educational technology organization." +msgstr "" + +#: lms/templates/static_templates/jobs.html:452 +msgid "" +"Bachelors or Master's in Education, organizational learning, or other " +"related field preferred. But we're all about education, so let us know how " +"you gained what you need to succeed in this role: projects after completing " +"6.00x or CS50x, Xbox cheevos, on-line guilds led, large scale innovations " +"championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:460 +msgid "FRONT END DEVELOPER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:461 +msgid "" +"edX is looking for a Front End Developer to join our Product and Engineering " +"Teams to shape the experience of all of edX's online learning tools. " +"Thousands of students learn with us every day - the way they connect with " +"their courses, their professors and edX is through our ever more powerful " +"front end. Our ideal candidates not only know modern front end development " +"best practices, but make organization standards and teach others with them; " +"sweat the mechanical, visual, and transactional details when bring a design " +"to life in the browser; can instinctually bring organization to their " +"HTML/CSS/JavaScript, documentation, or project; and thrive on collaborating " +"with both designers and developers throughout a project's lifecycle." +msgstr "" + +#: lms/templates/static_templates/jobs.html:462 +msgid "As an edX Front End Developer, you:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:476 +msgid "Front End Developers must also:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:478 +msgid "Have at least two years of professional, post-collegiate experience." +msgstr "" + +#: lms/templates/static_templates/jobs.html:479 +msgid "" +"Have a BS, BFA or equivalent work experience. But we're all about education, " +"so let us know how you gained what you need to succeed in this role: " +"projects after completing 6.00x or CS50x, Xbox cheevos, on-line guilds led, " +"large scale innovations championed." +msgstr "" + +#: lms/templates/static_templates/jobs.html:482 +msgid "About the Product Design and Development Teams:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:483 +msgid "" +"We are a small team with a startup, lean culture, committed to building " +"tools that help our users learn and teach online. Working alongside " +"developers, course staff, product owners, and project stakeholders, our " +"Designers shepherd the experience of an idea or tool through research and " +"strategy phases and lead the Information Architecture, Interaction Design, " +"Visual Design, and Front End Development efforts in bringing that experience " +"to life." +msgstr "" + +#: lms/templates/static_templates/jobs.html:485 +msgid "" +"If you wish to apply, please send your resume (PDF, text, or Word Doc), a " +"thoughtful email that includes specifics about how your previous experience " +"matches the Front End Developer role at edX, and online samples of your work " +"to jobs@edx.org. Candidates who do not " +"provide these will not be considered. EdX is open to considering candidates " +"outside of the Boston/Cambridge, MA area who are willing to relocate." +msgstr "" + +#: lms/templates/static_templates/jobs.html:492 +msgid "TEST ENGINEER" +msgstr "" + +#: lms/templates/static_templates/jobs.html:493 +msgid "" +"EdX is looking for a Software Engineer in Test to help architect and " +"implement improvements to our testing infrastructure and write code to " +"validate and verify development and deployment of our MOOC platform." +msgstr "" + +#: lms/templates/static_templates/jobs.html:494 +msgid "" +"You are an experienced professional who is passionate about and current with " +"cutting edge methodologies and practices for delivering high quality " +"software. For example, you understand and can articulate the difference " +"between BDD and TDD. You champion for developers to be confident in the " +"quality of their code by giving them the tools they need to create and " +"execute their own tests. You write unit tests that follow best practices for " +"each layer of an MVC architecture. You work side by side with the DevOps " +"team to define environments and automate their buildouts." +msgstr "" + +#: lms/templates/static_templates/jobs.html:497 +msgid "" +"Review software designs with a focus on code quality, risk, and testability" +msgstr "" + +#: lms/templates/static_templates/jobs.html:498 +msgid "" +"Build tools and frameworks that enable fellow engineers be more productive, " +"write better code and test it themselves" +msgstr "" + +#: lms/templates/static_templates/jobs.html:499 +msgid "" +"Code test automation at all levels including class library, web application " +"framework, javascript, and end-to-end" +msgstr "" + +#: lms/templates/static_templates/jobs.html:500 +msgid "" +"Enable metrics collection to measure adoption and expand the reach of the " +"delivered tools" +msgstr "" + +#: lms/templates/static_templates/jobs.html:501 +msgid "" +"Fix framework bugs and improve test architecture, including adding required " +"unit tests" +msgstr "" + +#: lms/templates/static_templates/jobs.html:502 +msgid "Train and mentor other team members" +msgstr "" + +#: lms/templates/static_templates/jobs.html:506 +msgid "" +"Excellent coding skills across a number of languages: Python or other high " +"level programming languages, Javascript, bash, etc." +msgstr "" + +#: lms/templates/static_templates/jobs.html:507 +msgid "Experience in building test automation frameworks" +msgstr "" + +#: lms/templates/static_templates/jobs.html:508 +msgid "" +"Comfortable with source code in various languages (Python/Django, " +"Ruby/Rails, Javascript/Backbone/JQuery, etc.)" +msgstr "" + +#: lms/templates/static_templates/jobs.html:509 +msgid "Highly proficient in a Unix/Linux environment" +msgstr "" + +#: lms/templates/static_templates/jobs.html:510 +msgid "Experience with database technologies from SQLite to MongoDB" +msgstr "" + +#: lms/templates/static_templates/jobs.html:511 +msgid "Familiar with deployment automation (Puppet, Jenkins, AWS)" +msgstr "" + +#: lms/templates/static_templates/jobs.html:512 +msgid "" +"Open Source development experience preferred, extra points for sharing your " +"GitHub / StackOverflow / etc. profile" +msgstr "" + +#: lms/templates/static_templates/jobs.html:520 +msgid "COORDINATOR OF UNIVERSITY AND BUSINESS AFFAIRS" +msgstr "" + +#: lms/templates/static_templates/jobs.html:521 +msgid "" +"EdX is looking for a Coordinator of External Affairs, to streamline, " +"organize and maintain our efforts in Business Development and University " +"Relations." +msgstr "" + +#: lms/templates/static_templates/jobs.html:522 +msgid "There are 4 primary areas of responsibility:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:524 +msgid "" +"To ensure all visits to and from the edX offices by any partners and " +"affiliates are managed, coordinated, and documented. This involves " +"developing itineraries, booking flights and schedules, and managing meetings " +"and events in concert with members of our executive team in University " +"Relations and Business Development and our consortium of partners." +msgstr "" + +#: lms/templates/static_templates/jobs.html:525 +msgid "" +"To maintain a database of partners and prospects and manage any data " +"flows/reporting required." +msgstr "" + +#: lms/templates/static_templates/jobs.html:526 +msgid "" +"To manage the information flow, recording activity on the edX Wiki page by " +"synthesizing data and analysis from all visits and meetings and create " +"updates on the edX Wiki page." +msgstr "" + +#: lms/templates/static_templates/jobs.html:527 +msgid "" +"To act as a central point of contact for all relationship and event activity " +"within this scope." +msgstr "" + +#: lms/templates/static_templates/jobs.html:529 +msgid "Detailed Responsibilities:" +msgstr "" + +#: lms/templates/static_templates/jobs.html:531 +msgid "Provide support and coordinate activities for these 3 executives" +msgstr "" + +#: lms/templates/static_templates/jobs.html:532 +msgid "Acquire strong user knowledge of related systems, processes and tools" +msgstr "" + +#: lms/templates/static_templates/jobs.html:533 +msgid "Participate in the new partner on-boarding process" +msgstr "" + +#: lms/templates/static_templates/jobs.html:534 +msgid "" +"Provide an escalation point for Sales personnel for systems, procedures and " +"policies" +msgstr "" + +#: lms/templates/static_templates/jobs.html:535 +msgid "" +"Maintain Salesforce database for client/partner set up and support " +"information, generating reports as needed" +msgstr "" + +#: lms/templates/static_templates/jobs.html:536 +msgid "" +"Document proofreading, editing as directed for proposals, contracts, contact " +"and call reports" +msgstr "" + +#: lms/templates/static_templates/jobs.html:537 +msgid "" +"Coordinate and manage travel, events and meetings, including invitations, " +"RSVP's, hotel/meeting space contracts, and providing event materials to " +"attendees" +msgstr "" + +#: lms/templates/static_templates/jobs.html:541 +msgid "" +"5-7 years of experience in a similar project/coordinator type position with " +"progressively responsible administrative experience" +msgstr "" + +#: lms/templates/static_templates/jobs.html:542 +msgid "" +"Self-starter, possessing tenacity and a desire for challenges, not afraid to " +"take risks, and the initiative to get things done with little direction " +msgstr "" + +#: lms/templates/static_templates/jobs.html:543 +msgid "" +"Superior interpersonal and communications skills, including concise writing " +"and editing skills" +msgstr "" + +#: lms/templates/static_templates/jobs.html:544 +msgid "" +"Strong organizational skills to manage multiple competing priorities and " +"projects with attention to detail " +msgstr "" + +#: lms/templates/static_templates/jobs.html:545 +msgid "" +"Exceptional ability to effectively interact with multiple external and " +"internal stakeholders " +msgstr "" + +#: lms/templates/static_templates/jobs.html:546 +msgid "" +"Adept at analyzing complex issues with the ability to synthesize data and " +"perform gap analyses" +msgstr "" + +#: lms/templates/static_templates/jobs.html:547 +msgid "" +"Performs well with a variety of disciplines while remaining effective in a " +"high-volume, fast-pace start-up environment with high workload" +msgstr "" + +#: lms/templates/static_templates/jobs.html:548 +msgid "" +"Must be proficient in: MS PowerPoint, Word and Excel, Salesforce.com, and " +"online tools such as Google docs and Wiki, and knowledge of Kanban is also " +"helpful" +msgstr "" + +#: lms/templates/static_templates/jobs.html:558 +msgid "Positions" +msgstr "" + +#: lms/templates/static_templates/jobs.html:560 +msgid "Director of Education Services" +msgstr "" + +#: lms/templates/static_templates/jobs.html:561 +msgid "Manager of Training Services" +msgstr "" + +#: lms/templates/static_templates/jobs.html:562 +msgid "Trainer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:563 +msgid "Instructional Designer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:564 +msgid "Program Manager" +msgstr "" + +#: lms/templates/static_templates/jobs.html:565 +msgid "Director, Product Management" +msgstr "" + +#: lms/templates/static_templates/jobs.html:566 +msgid "Content Engineer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:567 +msgid "Software Engineer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:568 +msgid "Learning Sciences Engineer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:569 +msgid "Sales Engineer, Business Development Team" +msgstr "" + +#: lms/templates/static_templates/jobs.html:570 +msgid "Front End Developer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:571 +msgid "Test Engineer" +msgstr "" + +#: lms/templates/static_templates/jobs.html:572 +msgid "Coordinator of University and Business Affairs" +msgstr "" + +#: lms/templates/static_templates/jobs.html:574 +msgid "How to Apply" +msgstr "" + +#: lms/templates/static_templates/jobs.html:575 +msgid "" +"E-mail your resume, cover letter and any other materials to jobs@edx.org" +msgstr "" + +#: lms/templates/static_templates/jobs.html:576 +msgid "Our Location" +msgstr "" + +#: lms/templates/static_templates/jobs.html:577 +msgid "11 Cambridge Center
    Cambridge, MA 02142" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:5 +#: lms/templates/static_templates/media-kit.html:8 +msgid "{edX} Media Kit" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:15 +msgid "Welcome to the {edX} Media Kit" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:19 +msgid "" +"Need images for a news story? Feel free to download high-resolution " +"versions of the photos below by clicking on the thumbnail. Please credit " +"{edX} in your use." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:20 +msgid "" +"We've included visual guidelines on how to use the {edX} logo within the " +"download zip which also includes Adobe Illustrator and eps versions of the " +"logo. " +msgstr "" + +#: lms/templates/static_templates/media-kit.html:21 +msgid "" +"For more information about {edX}, please contact {dan_oconnell}, " +"Associate Director of Communications via oconnell@edx.org." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:25 +msgid "The {edX} Logo" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:29 +msgid "" +".zip file containing Adobe Illustrator and .eps formats of logo alongside " +"visual guidelines for use" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:30 +msgid "Download (.zip file)" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:39 +msgid "The {edX} Media Library" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:48 +msgid "" +"{anant}, President of {edX}, in his office in Cambridge, MA. The computer " +"screen behind him shows a portion of a video lecture from 6.002x, Circuits " +"& Electronics, the MITx course taught by Agarwal." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:49 +#: lms/templates/static_templates/media-kit.html:58 +#: lms/templates/static_templates/media-kit.html:67 +#: lms/templates/static_templates/media-kit.html:76 +#: lms/templates/static_templates/media-kit.html:85 +#: lms/templates/static_templates/media-kit.html:94 +msgid "Download (High Resolution Photo)" +msgstr "" + +#: lms/templates/static_templates/media-kit.html:57 +msgid "" +"{anant} creating a tablet-based lecture for 6.002x, Circuits & Electronics." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:66 +msgid "" +"{piotr}, Chief Scientist at {edX}, uses a Rostrum camera to create an " +"overhead camera-based lecture. During this process, voice and video are " +"recorded for an interactive tutorial." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:75 +msgid "One of {edX}'s video editors edits a lecture in a video suite." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:84 +msgid "Screenshot of 6.002x Circuits and Elecronics course." +msgstr "" + +#: lms/templates/static_templates/media-kit.html:93 +msgid "Screenshot of 3.091x: Introduction to Solid State Chemistry." +msgstr "" + +#: lms/templates/static_templates/press.html:7 +msgid "{edX} in the Press" +msgstr "" + +#: lms/templates/static_templates/privacy.html:14 +msgid "" +"NOTICE: on September 26, 2012 {edX} adopted an amended Privacy Policy, " +"providing as follows:" +msgstr "" + +#: lms/templates/static_templates/privacy.html:16 +msgid "Confidentiality & Security of Personal Information" +msgstr "" + +#: lms/templates/static_templates/privacy.html:17 +msgid "" +"We care about the confidentiality and security of your personal information. " +"We will use commercially reasonable efforts to keep your Personal " +"Information secure. (“Personal Information” is defined below.) " +"However, no method of transmitting or storing electronic data is ever " +"completely secure, and we therefore cannot guarantee the security of " +"information transmitted to or stored by the {edX} Website. (As used in this " +"Privacy Policy, “we,” “us” and “our” " +"refer to {edX}.)" +msgstr "" + +#: lms/templates/static_templates/privacy.html:18 +msgid "" +"This Privacy Policy only applies to information that we collect through the " +"{edX} Website (the “Site,” which consists of all content and " +"pages located within the edX.org web domain) and does not apply to " +"information that we may collect from you in other ways (for example, this " +"policy does not apply to information that you may provide to us over the " +"phone, by fax or through conventional mail). In addition, please note that " +"your education records are protected by the Family Educational Rights and " +"Privacy Act (“FERPA”) to the extent FERPA applies. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:20 +msgid "Usernames and Postings" +msgstr "" + +#: lms/templates/static_templates/privacy.html:21 +msgid "" +"Comments or other information posted by you to our forums, wikis or other " +"areas of the Site designed for public communications or communications among " +"registered class members may be viewed and downloaded by others who visit " +"the Site. For this reason, we encourage you to use discretion when deciding " +"whether to post any information that can be used to identify you to those " +"forums (or other public or classwide areas)." +msgstr "" + +#: lms/templates/static_templates/privacy.html:23 +msgid "What You Consent to by Using Our Site" +msgstr "" + +#: lms/templates/static_templates/privacy.html:24 +msgid "" +"By accessing, browsing, or registering for the Site, you consent and agree " +"that information about you collected through the Site may be used and " +"disclosed in accordance with the Privacy Policy and our Terms of Service and " +"as permitted or required by law, and that such information may be " +"transferred to, processed in and stored in the United States and elsewhere. " +"If you do not agree with these terms, then please do not access, browse, or " +"register for the Site. If you choose not to provide us with certain " +"information required to provide you with various services offered on our " +"Site, you may not be able to establish a user account and we may not be able " +"to provide you with those services." +msgstr "" + +#: lms/templates/static_templates/privacy.html:25 +msgid "" +"As used in this Privacy Policy, “Personal Information” means any " +"information about yourself that you may provide to us when using the Site, " +"such as when you sign up for a user account or enter into a transaction " +"through the Site, which may include (but is not limited to) your name, " +"contact information, gender, date of birth, and occupation." +msgstr "" + +#: lms/templates/static_templates/privacy.html:27 +msgid "Information We Collect and How We Use It" +msgstr "" + +#: lms/templates/static_templates/privacy.html:28 +msgid "" +"We collect information, including Personal Information, when you sign up for " +"a user account, participate in online courses, send us email messages and/or " +"participate in our public forums. We collect information about student " +"performance and patterns of learning. We track information indicating, among " +"other things, which pages of our Site were visited, the order in which they " +"were visited, when they were visited and which hyperlinks and other user " +"interface controls were used." +msgstr "" + +#: lms/templates/static_templates/privacy.html:30 +msgid "" +"We may log the IP address, operating system and browser software used by " +"each user of the Site, and we may be able to determine from an IP address a " +"user's Internet Service Provider and the geographic location of his or her " +"point of connectivity. Various web analytics tools are used to collect this " +"information. Some of the information is collected through cookies (small " +"text files placed on your computer that store information about you, which " +"can be accessed by the Site). You should be able to control how and whether " +"cookies will be accepted by your web browser. Most browsers offer " +"instructions on how to reset the browser to reject cookies in the " +"“Help” section of the toolbar. If you reject our cookies, many " +"functions and conveniences of this Site may not work properly. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:32 +msgid "" +"Among other things, we and the educational institutions that provide courses " +"through {edX} (the “Universities”) may use the information about " +"you collected through the Site (including your Personal Information) in " +"connection with the following:" +msgstr "" + +#: lms/templates/static_templates/privacy.html:34 +msgid "" +"To enable the Universities to provide, administer and improve the courses." +msgstr "" + +#: lms/templates/static_templates/privacy.html:35 +msgid "" +"To help us and the Universities improve {edX} offerings, both individually " +"(e.g., by course staff when working with a student) and in aggregate, and to " +"individualize the experience and to evaluate the access and use of the Site " +"and the impact of {edX} on the worldwide educational community. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:36 +msgid "" +"For purposes of scientific research, particularly, for example, in the areas " +"of cognitive science and education. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:37 +msgid "" +"For the purpose for which you specifically provided the information, for " +"example, to respond to a specific inquiry or provide you with access to the " +"specific course content and/or services you select." +msgstr "" + +#: lms/templates/static_templates/privacy.html:38 +msgid "" +"To track both individual and aggregate attendance, progress and completion " +"of an online course, and to analyze statistics on student performance and " +"how students learn." +msgstr "" + +#: lms/templates/static_templates/privacy.html:39 +msgid "" +"To monitor and detect violations of the Honor Code, the Terms of Service, as " +"well as other misuses and potential misuses of the Site. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:40 +msgid "" +"To publish information, but not Personal Information, gathered about {edX} " +"access, use, impact and student performance." +msgstr "" + +#: lms/templates/static_templates/privacy.html:41 +msgid "" +"To send you updates about online courses offered by {edX} or other events, " +"to send you communications about products or services of {edX}, {edX} " +"affiliates, or selected business partners that may be of interest to you, or " +"to send you email messages about Site maintenance or updates." +msgstr "" + +#: lms/templates/static_templates/privacy.html:42 +msgid "" +"To archive this information and/or use it for future communications with you." +msgstr "" + +#: lms/templates/static_templates/privacy.html:43 +msgid "" +"To maintain and improve the functioning and security of the Site and our " +"software, systems and network." +msgstr "" + +#: lms/templates/static_templates/privacy.html:44 +msgid "" +"For purposes described elsewhere in this Privacy Policy (including, e.g., " +"Sharing with Third Parties)." +msgstr "" + +#: lms/templates/static_templates/privacy.html:45 +msgid "" +"As otherwise described to you at the point of collection, pursuant to your " +"consent, or as otherwise permitted by law." +msgstr "" + +#: lms/templates/static_templates/privacy.html:48 +msgid "Sharing with Third Parties" +msgstr "" + +#: lms/templates/static_templates/privacy.html:49 +msgid "" +"We will share information we collect with the Universities, and we and the " +"Universities may share this information (including Personal Information) " +"with third parties as follows:" +msgstr "" + +#: lms/templates/static_templates/privacy.html:51 +msgid "" +"With service providers or contractors that perform certain functions on our " +"or the Universities' behalf, including processing information that you " +"provide to us on the Site, processing purchases and other transactions " +"through the Site, operating the Site or portions of it, providing or " +"administering courses, or in connection with other aspects of {edX} or " +"University services." +msgstr "" + +#: lms/templates/static_templates/privacy.html:52 +msgid "" +"With other visitors to the Site, to the extent that you submit comments, " +"course work or other information or content (collectively, " +"“Postings”) to a portion of the Site designed for public " +"communications; and with other members of an {edX} class of which you are a " +"member, to the extent you submit Postings to a portion of the Site designed " +"for viewing by those class members. We may provide your Postings to students " +"who later enroll in the same classes as you, within the context of the " +"forums, the courseware or otherwise. If we do re-post your Postings " +"originally made to non-public portions of the Site, we will post them " +"without your real name and e-mail (except with explicit permission), but we " +"may use your username. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:53 +msgid "" +"For purposes of scientific research, particularly, for example, in the areas " +"of cognitive science and education. However, we will only share Personal " +"Information about you for this purpose to the extent doing so complies with " +"applicable law." +msgstr "" + +#: lms/templates/static_templates/privacy.html:54 +msgid "" +"To provide opportunities for you to communicate with other users who may " +"have similar interests or educational goals. For instance, we may recommend " +"specific study partners or connect potential student mentees and mentors. In " +"such cases, we may use all information collected about you to determine who " +"might be interested in communicating with you, but we will only provide " +"other users your username, and not disclose your real name or e-mail address " +"to your contact. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:55 +msgid "" +"To respond to subpoenas, court orders, or other legal process; in response " +"to a request for cooperation from law enforcement or another government " +"agency; to investigate, prevent or take action regarding illegal activities, " +"suspected fraud, security or technical issues, or to enforce our Terms of " +"Service, Honor Code or this Privacy Policy; as otherwise may be required by " +"applicable law; or to protect our rights, property or safety or those of " +"others." +msgstr "" + +#: lms/templates/static_templates/privacy.html:56 +msgid "" +"With affiliates of {edX} or the Universities, or with successors in the " +"event of a merger, acquisition or reorganization, for their use consistent " +"with this Privacy Policy. " +msgstr "" + +#: lms/templates/static_templates/privacy.html:57 +msgid "" +"As otherwise described to you at the point of collection, pursuant to your " +"consent, or otherwise as permitted by law (e.g., disclosures permitted under " +"FERPA, to the extent FERPA applies to the information)." +msgstr "" + +#: lms/templates/static_templates/privacy.html:58 +msgid "" +"For integration with third party services. For example, videos and other " +"content may be hosted on YouTube and other websites not controlled by {edX}." +msgstr "" + +#: lms/templates/static_templates/privacy.html:61 +msgid "" +"In addition, we may share aggregated information that does not personally " +"identify you with the public and with third parties, including, e.g., " +"researchers and business partners." +msgstr "" + +#: lms/templates/static_templates/privacy.html:63 +msgid "Links to Other Websites" +msgstr "" + +#: lms/templates/static_templates/privacy.html:65 +msgid "" +"The Sites may contain links to websites published by other content " +"providers. These other websites are not under our control, and you " +"acknowledge and agree that we are not responsible for the collection and use " +"of your information by such websites. We encourage you to review the privacy " +"policies of each website you visit and use." +msgstr "" + +#: lms/templates/static_templates/privacy.html:67 +msgid "Personalization and Pedagogical Improvements" +msgstr "" + +#: lms/templates/static_templates/privacy.html:68 +msgid "" +"Our goal is to provide current and future visitors with the best possible " +"educational experience. To further this goal, we sometimes present different " +"users with different versions of course materials and software. We do this " +"to personalize the experience to the individual learner (assess the " +"learner's level of ability and learning style, and present materials best " +"suited to the learner), to evaluate the effectiveness of our course " +"materials, to improve our understanding of the learning process and to " +"otherwise improve the effectiveness of our offerings. We may publish or " +"otherwise publicize results from this process, but, unless otherwise " +"permitted under this Privacy Policy, those publications or public " +"disclosures will not include Personal Information." +msgstr "" + +#: lms/templates/static_templates/privacy.html:70 +msgid "Changing Our Privacy Policy" +msgstr "" + +#: lms/templates/static_templates/privacy.html:71 +msgid "" +"Please note that we review and may make changes to this Privacy Policy from " +"time to time. Any changes to this Privacy Policy will be effective " +"immediately upon posting on this page, with an updated effective date. By " +"accessing the Site after any changes have been made, you signify your " +"agreement on a prospective basis to the modified Privacy Policy and any " +"changes contained therein. Be sure to return to this page periodically to " +"ensure familiarity with the most current version of this Privacy Policy." +msgstr "" + +#: lms/templates/static_templates/privacy.html:73 +msgid "Privacy Concerns" +msgstr "" + +#: lms/templates/static_templates/privacy.html:74 +msgid "" +"If you have privacy concerns, have disclosed data you would prefer to keep " +"private, or would like to access the information we maintain about you, " +"please contact us at privacy@edx.org." +msgstr "" + +#: lms/templates/static_templates/privacy.html:76 +msgid "Effective Date: September 26, 2012" +msgstr "" + +#: lms/templates/static_templates/server-down.html:5 +msgid "Currently the {platform_name} servers are down" +msgstr "" + +#: lms/templates/static_templates/server-down.html:6 +msgid "" +"Our staff is currently working to get the site back up as soon as possible. " +"Please email us at {tech_support_email} to report any " +"problems or downtime." +msgstr "" + +#: lms/templates/static_templates/server-error.html:5 +msgid "There has been a 500 error on the {platform_name} servers" +msgstr "" + +#: lms/templates/static_templates/server-error.html:6 +msgid "" +"Please wait a few seconds and then reload the page. If the problem persists, " +"please email us at {email}." +msgstr "" + +#: lms/templates/static_templates/server-overloaded.html:5 +msgid "Currently the {platform_name} servers are overloaded" +msgstr "" + +#: lms/templates/static_templates/server-overloaded.html:6 +msgid "" +"Our staff is currently working to get the site back up as soon as possible. " +"Please email us at {tech_support_email} to report " +"any problems or downtime." +msgstr "" + +#: lms/templates/university_profile/edge.html:4 +#: lms/templates/university_profile/edge.html:9 +msgid "edX edge" +msgstr "" + +#: lms/templates/university_profile/edge.html:12 +msgid "Log in to your courses" +msgstr "" + +#: lms/templates/university_profile/edge.html:29 +msgid "Register for classes" +msgstr "Регистрация на занятия" + +#: lms/templates/university_profile/edge.html:30 +msgid "Take free online courses from today's leading universities." +msgstr "" diff --git a/conf/locale/ru/LC_MESSAGES/messages.po b/conf/locale/ru/LC_MESSAGES/messages.po new file mode 100644 index 000000000000..66e873851354 --- /dev/null +++ b/conf/locale/ru/LC_MESSAGES/messages.po @@ -0,0 +1,25 @@ +# edX translation file +# Copyright (C) 2013 edX +# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. +# +# Translators: +# viktoria , 2013 +msgid "" +msgstr "" +"Project-Id-Version: edx-platform\n" +"Report-Msgid-Bugs-To: translation_team@edx.org\n" +"POT-Creation-Date: 2013-05-02 13:13-0400\n" +"PO-Revision-Date: 2013-07-23 11:20+0000\n" +"Last-Translator: viktoria \n" +"Language-Team: Russian " +"(http://www.transifex.com/projects/p/edx-platform/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +# empty +msgid "This is a key string." +msgstr "Это ключевая строка." From 691a49d698c0a728504aa05a55e8079676f213dc Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 26 Aug 2013 16:14:27 +0400 Subject: [PATCH 007/625] added some ru translation --- conf/locale/ru/LC_MESSAGES/mako.po | 3069 +++++++++++++++++++--------- 1 file changed, 2132 insertions(+), 937 deletions(-) diff --git a/conf/locale/ru/LC_MESSAGES/mako.po b/conf/locale/ru/LC_MESSAGES/mako.po index 573d00f8fa3d..21de703f542a 100644 --- a/conf/locale/ru/LC_MESSAGES/mako.po +++ b/conf/locale/ru/LC_MESSAGES/mako.po @@ -2,28 +2,474 @@ # This English source file is machine-generated. Do not check it into github # Copyright (C) 2013 edX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. -# # Translators: # Gfirey , 2013 -# Man2Life , 2013 # viktoria , 2013 # Nichik , 2013 +# Man2Life , 2013. +# Pavel Yushchenko , 2013. msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" -"POT-Creation-Date: 2013-08-16 13:50-0400\n" -"PO-Revision-Date: 2013-08-20 09:30+0000\n" -"Last-Translator: Man2Life \n" -"Language-Team: Russian " -"(http://www.transifex.com/projects/p/edx-platform/language/ru/)\n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2013-08-26 16:13+0400\n" +"Last-Translator: Pavel Yushchenko \n" +"Language-Team: Select LTD\n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Virtaal 0.7.1\n" "Generated-By: Babel 0.9.6\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: cms/djangoapps/contentstore/utils.py:18 +msgid "Open Ended Panel" +msgstr "" + +#: cms/djangoapps/contentstore/utils.py:19 lms/templates/notes.html:60 +msgid "My Notes" +msgstr "Мои заметки" + +#: cms/djangoapps/contentstore/views/course.py:115 +msgid "" +"Unable to create course '{name}'.\n" +"\n" +"{err}" +msgstr "" + +#: cms/djangoapps/contentstore/views/course.py:126 +msgid "" +"There is already a course defined with the same organization, course number, " +"and course run. Please change either organization or course number to be " +"unique." +msgstr "" + +#: cms/djangoapps/contentstore/views/course.py:130 +#: cms/djangoapps/contentstore/views/course.py:132 +#: cms/djangoapps/contentstore/views/course.py:145 +#: cms/djangoapps/contentstore/views/course.py:147 +msgid "" +"Please change either the organization or course number so that it is unique." +msgstr "" + +#: cms/djangoapps/contentstore/views/course.py:142 +msgid "" +"There is already a course defined with the same organization and course " +"number. Please change at least one field to be unique." +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:123 +msgid "Insufficient permissions" +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:131 +msgid "Could not find user by email address '{email}'." +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:157 +msgid "User {email} has registered but has not yet activated his/her account." +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:175 +#: cms/djangoapps/contentstore/views/user.py:218 +msgid "You may not remove the last instructor from a course" +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:191 +msgid "malformed JSON" +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:195 +#: cms/djangoapps/contentstore/views/user.py:198 +msgid "`role` is required" +msgstr "" + +#: cms/djangoapps/contentstore/views/user.py:204 +msgid "Only instructors may create other instructors" +msgstr "" + +#: cms/djangoapps/course_creators/models.py:33 +msgid "unrequested" +msgstr "" + +#: cms/djangoapps/course_creators/models.py:34 +#, fuzzy +msgid "pending" +msgstr "Заголовок 1" + +#: cms/djangoapps/course_creators/models.py:35 +msgid "granted" +msgstr "" + +#: cms/djangoapps/course_creators/models.py:36 +msgid "denied" +msgstr "" + +#: cms/djangoapps/course_creators/models.py:39 +#, fuzzy +msgid "Studio user" +msgstr "Помощь Студии" + +#: cms/djangoapps/course_creators/models.py:41 +msgid "The date when state was last updated" +msgstr "" + +#: cms/djangoapps/course_creators/models.py:43 +#, fuzzy +msgid "Current course creator state" +msgstr "Текущий курс:" + +#: cms/djangoapps/course_creators/models.py:44 +msgid "" +"Optional notes about this user (for example, why course creation access was " +"denied)" +msgstr "" + +#: cms/static/coffee/src/main.js:38 +msgid "" +"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." +msgstr "" + +#: cms/static/coffee/src/main.js:41 +msgid "Studio's having trouble saving your work" +msgstr "" + +#: cms/static/coffee/src/views/module_edit.js:67 +#, python-format +msgid "Editing: %s" +msgstr "" + +#: cms/static/coffee/src/views/module_edit.js:121 +#: cms/static/coffee/src/views/unit.js:68 cms/static/js/base.js:843 +#: cms/static/js/models/section.js:26 +#: cms/static/js/views/course_info_edit.js:101 +#: cms/static/js/views/course_info_edit.js:315 +#: cms/static/js/views/grader-select-view.js:85 +#: cms/static/js/views/overview.js:229 cms/static/js/views/textbook.js:125 +msgid "Saving" +msgstr "" + +#: cms/static/coffee/src/views/module_edit.js:130 +#, fuzzy +msgid "There was an error saving your changes. Please try again." +msgstr "" +"Произошла ошибка сохранения вашей информации. Пожалуйста, смотрите ниже." + +#: cms/static/coffee/src/views/unit.js:159 +#, fuzzy +msgid "Delete this component?" +msgstr "Удалить этот раздел" + +#: cms/static/coffee/src/views/unit.js:160 +msgid "Deleting this component is permanent and cannot be undone." +msgstr "" + +#: cms/static/coffee/src/views/unit.js:163 +#, fuzzy +msgid "Yes, delete this component" +msgstr "Удалить этот раздел" + +#: cms/static/coffee/src/views/unit.js:168 cms/static/js/base.js:398 +#: cms/static/js/views/course_info_edit.js:170 +#: cms/static/js/views/textbook.js:38 +#, fuzzy +msgid "Deleting" +msgstr "Удалить" + +#: cms/static/coffee/src/views/unit.js:191 cms/static/js/base.js:414 +#: cms/static/js/views/assets.js:43 +#: cms/static/js/views/course_info_edit.js:188 +#: cms/static/js/views/textbook.js:48 +#: cms/static/js/views/validating_view.js:112 cms/templates/component.html:30 +#: cms/templates/index.html:131 cms/templates/manage_users.html:55 +#: cms/templates/overview.html:71 cms/templates/overview.html:109 +#: cms/templates/overview.html:239 +#: lms/static/admin/js/admin/DateTimeShortcuts.js:92 +#: lms/static/admin/js/admin/DateTimeShortcuts.js:204 +#: lms/templates/discussion/_inline_new_post.html:49 +#: lms/templates/discussion/_new_post.html:81 +#: lms/templates/discussion/_underscore_templates.html:97 +#: lms/templates/discussion/_underscore_templates.html:147 +msgid "Cancel" +msgstr "Отмена" + +#: cms/static/js/base.js:83 +msgid "This link will open in a new browser window/tab" +msgstr "" + +#: cms/static/js/base.js:86 +msgid "This link will open in a modal window" +msgstr "" + +#: cms/static/js/base.js:204 cms/templates/overview.html:135 +msgid "Collapse All Sections" +msgstr "Свернуть все разделы" + +#: cms/static/js/base.js:206 +#, fuzzy +msgid "Expand All Sections" +msgstr "Свернуть все разделы" + +#: cms/static/js/base.js:245 +msgid "" +"File format not supported. Please upload a file with a tar.gz " +"extension." +msgstr "" + +#: cms/static/js/base.js:310 +msgid "start" +msgstr "" + +#: cms/static/js/base.js:335 +#, fuzzy +msgid "There has been an error while saving your changes." +msgstr "" +"Произошла ошибка сохранения вашей информации. Пожалуйста, смотрите ниже." + +#: cms/static/js/base.js:382 +#, fuzzy +msgid "Delete this ?" +msgstr "Удалить элемент" + +#: cms/static/js/base.js:383 +msgid "Deleting this is permanent and cannot be undone." +msgstr "" + +#: cms/static/js/base.js:386 +#, fuzzy +msgid "Yes, delete this " +msgstr "Удалить элемент" + +#: cms/static/js/base.js:462 +#, fuzzy +msgid "Hide Studio Help" +msgstr "Помощь Студии edX" + +#: cms/static/js/base.js:464 cms/templates/widgets/sock.html:6 +msgid "Looking for Help with Studio?" +msgstr "Нужна помощь со студией?" + +#: cms/static/js/base.js:626 +#, fuzzy +msgid "Please do not use any spaces or special characters in this field." +msgstr "" +"Заметка: Пробелы и специальные символы запрещены. Данное поле не может быть " +"изменено." + +#: cms/static/js/base.js:641 +msgid "" +"Course fields must have a combined length of no more than 80 characters." +msgstr "" + +#: cms/static/js/base.js:676 +msgid "Required field." +msgstr "" + +#: cms/static/js/base.js:868 cms/templates/overview.html:171 +msgid "Will Release:" +msgstr "Будет начат:" + +#: cms/static/js/base.js:869 +msgid "{month}/{day}/{year} at {hour}:{minute} UTC" +msgstr "" + +#: cms/static/js/base.js:872 cms/templates/component.html:36 +#: cms/templates/overview.html:174 +#: lms/templates/discussion/_underscore_templates.html:74 +#: lms/templates/discussion/_underscore_templates.html:133 +msgid "Edit" +msgstr "Редактировать" + +#: cms/static/js/models/course.js:7 cms/static/js/models/section.js:7 +msgid "You must specify a name" +msgstr "" + +#: cms/static/js/models/uploads.js:16 +msgid "" +"Only <%= fileTypes %> files can be uploaded. Please select a file ending in <" +"%= fileExtensions %> to upload." +msgstr "" + +#: cms/static/js/models/uploads.js:41 +msgid "or" +msgstr "" + +#: cms/static/js/models/settings/course_details.js:43 +msgid "The course must have an assigned start date." +msgstr "" + +#: cms/static/js/models/settings/course_details.js:46 +msgid "The course end date cannot be before the course start date." +msgstr "" + +#: cms/static/js/models/settings/course_details.js:49 +msgid "The course start date cannot be before the enrollment start date." +msgstr "" + +#: cms/static/js/models/settings/course_details.js:52 +msgid "The enrollment start date cannot be after the enrollment end date." +msgstr "" + +#: cms/static/js/models/settings/course_details.js:55 +msgid "The enrollment end date cannot be after the course end date." +msgstr "" + +#: cms/static/js/models/settings/course_details.js:59 +msgid "Key should only contain letters, numbers, _, or -" +msgstr "" + +#: cms/static/js/models/settings/course_grading_policy.js:70 +msgid "Grace period must be specified in HH:MM format." +msgstr "" + +#: cms/static/js/models/settings/course_grading_policy.js:107 +msgid "There's already another assignment type with this name." +msgstr "" + +#: cms/static/js/models/settings/course_grading_policy.js:114 +msgid "Please enter an integer between 0 and 100." +msgstr "" + +#: cms/static/js/models/settings/course_grading_policy.js:128 +#: cms/static/js/models/settings/course_grading_policy.js:134 +msgid "Please enter an integer." +msgstr "" + +#: cms/static/js/models/settings/course_grading_policy.js:140 +msgid "Cannot drop more <% attrs.types %> than will assigned." +msgstr "" + +#: cms/static/js/views/assets.js:13 +#, fuzzy +msgid "Delete File Confirmation" +msgstr "Удалить этот раздел" + +#: cms/static/js/views/assets.js:14 +msgid "" +"Are you sure you wish to delete this item. It cannot be reversed!\n" +"\n" +"Also any content that links/refers to this item will no longer work (e.g. " +"broken images and/or links)" +msgstr "" + +#: cms/static/js/views/assets.js:17 +#: cms/static/js/views/course_info_edit.js:162 +msgid "OK" +msgstr "" + +#: cms/static/js/views/assets.js:27 cms/templates/asset_index.html:148 +msgid "Your file has been deleted." +msgstr "Файл был удален." + +#: cms/static/js/views/assets.js:70 +#, fuzzy +msgid "Uploading" +msgstr "Оценивание" + +#: cms/static/js/views/assets.js:103 +#, fuzzy +msgid "Load Another File" +msgstr "Загрузить новый файл" + +#: cms/static/js/views/course_info_edit.js:158 +msgid "Are you sure you want to delete this update?" +msgstr "" + +#: cms/static/js/views/course_info_edit.js:159 +#, fuzzy +msgid "This action cannot be undone." +msgstr "Этот раздел еще не реализован." + +#: cms/static/js/views/section.js:71 +#, fuzzy +msgid "Your change could not be saved" +msgstr "Ваши политические изменения были сохранены." + +#: cms/static/js/views/section.js:75 +msgid "Return and resolve this issue" +msgstr "" + +#: cms/static/js/views/textbook.js:29 +msgid "Delete <%= name %>?" +msgstr "" + +#: cms/static/js/views/textbook.js:31 +msgid "" +"Deleting a textbook cannot be undone and once deleted any reference to it in " +"your courseware's navigation will also be removed." +msgstr "" + +#: cms/static/js/views/textbook.js:34 cms/templates/component.html:37 +#: lms/templates/discussion/_underscore_templates.html:75 +#: lms/templates/discussion/_underscore_templates.html:134 +msgid "Delete" +msgstr "Удалить" + +#: cms/static/js/views/textbook.js:244 +msgid "Upload a new PDF to <%= name %>" +msgstr "" + +#: cms/static/js/views/uploads.js:102 +msgid "We're sorry, there was an error" +msgstr "" + +#: cms/static/js/views/validating_view.js:12 +msgid "You've made some changes" +msgstr "" + +#: cms/static/js/views/validating_view.js:13 +msgid "Your changes will not take effect until you save your progress." +msgstr "" + +#: cms/static/js/views/validating_view.js:14 +msgid "You've made some changes, but there are some errors" +msgstr "" + +#: cms/static/js/views/validating_view.js:15 +msgid "" +"Please address the errors on this page first, and then save your progress." +msgstr "" + +#: cms/static/js/views/validating_view.js:103 +#, fuzzy +msgid "Save Changes" +msgstr "Текущие изменения" + +#: cms/static/js/views/validating_view.js:131 +#, fuzzy +msgid "Your changes have been saved." +msgstr "Ваши политические изменения были сохранены." + +#: cms/static/js/views/settings/advanced_view.js:55 +msgid "" +"Your changes will not take effect until you save your progress. Take care " +"with key and value formatting, as validation is not implemented." +msgstr "" + +#: cms/static/js/views/settings/advanced_view.js:104 +#: cms/templates/settings_advanced.html:62 +msgid "Your policy changes have been saved." +msgstr "Ваши политические изменения были сохранены." + +#: cms/static/js/views/settings/advanced_view.js:105 +msgid "" +"Please note that validation of your policy key and value pairs is not " +"currently in place yet. If you are having difficulties, please review your " +"policy pairs." +msgstr "" + +#: cms/static/js/views/settings/main_settings_view.js:248 +#, fuzzy +msgid "Upload your course image." +msgstr "Последний день вашего курса активен" + +#: cms/static/js/views/settings/main_settings_view.js:249 +msgid "Files must be in JPEG or PNG format." +msgstr "" #: cms/templates/404.html:3 cms/templates/error.html:7 msgid "Page Not Found" @@ -35,16 +481,15 @@ msgstr "Страница не найдена" #: cms/templates/404.html:11 msgid "The page that you were looking for was not found." -msgstr "" -"Страница, которую вы искали, не найдена" +msgstr "Страница, которую вы искали, не найдена" #: cms/templates/404.html:12 msgid "" "Go back to the {homepage} or let us know about any pages that may have been " "moved at {email}." msgstr "" -"Перейдите на {homepage} или сообщите нам " -"адреса страниц с описанием ошибки на {email}." +"Перейдите на {homepage} или сообщите нам адреса страниц с описанием ошибки " +"на {email}." #: cms/templates/500.html:4 msgid "Studio Server Error" @@ -59,24 +504,20 @@ msgid "" "An error occurred in Studio and the page could not be loaded. Please try " "again in a few moments." msgstr "" -"Невозможно перезагрузить страницу из-за " -"ошибки на сервере. Пожалуйста, повторите " -"попытку через несколько минут." +"Невозможно перезагрузить страницу из-за ошибки на сервере. Пожалуйста, " +"повторите попытку через несколько минут." #: cms/templates/500.html:13 msgid "" "We've logged the error and our staff is currently working to resolve this " "error as soon as possible." msgstr "" -"У нас возникли технические неполадки. " -"Наши сотрудники уже работают над этим. В " -"ближайшее время проблема будет устранена." +"У нас возникли технические неполадки. Наши сотрудники уже работают над этим. " +"В ближайшее время проблема будет устранена." #: cms/templates/500.html:14 msgid "If the problem persists, please email us at {email}." -msgstr "" -"Если проблема не исправлена, пожалуйста, " -"свяжитесь с нами по {email}." +msgstr "Если проблема не исправлена, пожалуйста, свяжитесь с нами по {email}." #: cms/templates/activation_active.html:7 #: cms/templates/activation_complete.html:7 @@ -86,8 +527,7 @@ msgstr "Активация учетной записи" #: cms/templates/activation_active.html:18 msgid "Your account is already active" -msgstr "" -"Эта учетная запись уже была активирована." +msgstr "Эта учетная запись уже была активирована." #: cms/templates/activation_active.html:20 msgid "" @@ -102,23 +542,19 @@ msgstr "Войти в edX-студию" #: cms/templates/activation_complete.html:18 msgid "Your account activation is complete!" -msgstr "" -"Активация вашей учетной записи завершена!" +msgstr "Активация вашей учетной записи завершена!" #: cms/templates/activation_complete.html:20 msgid "" "Thank you for activating your account. You may now sign in and start using " "edX Studio to author courses." msgstr "" -"Спасибо за активация вашей учетной " -"записи. Теперь вы можете войти и начать " +"Спасибо за активация вашей учетной записи. Теперь вы можете войти и начать " "использовать Студию для создания курсов." #: cms/templates/activation_invalid.html:18 msgid "Your account activation is invalid" -msgstr "" -"Недействительная активация для вашей " -"учетной записи" +msgstr "Недействительная активация для вашей учетной записи" #: cms/templates/activation_invalid.html:20 msgid "" @@ -149,10 +585,6 @@ msgstr "Удалить элемент" msgid "Upload New File" msgstr "Загрузить новый файл" -#: cms/templates/asset_index.html:148 -msgid "Your file has been deleted." -msgstr "Файл был удален." - #: cms/templates/asset_index.html:153 msgid "close alert" msgstr "закрыть уведомление" @@ -180,10 +612,8 @@ msgid "" "designed to help you understand and keep track of all the steps necessary to " "get your course ready for students." msgstr "" -"Создание курса в edX является сложным " -"делом. Контроль разработан, чтобы помочь " -"вам понять и отследить все шаги, " -"необходимые для предоставления " +"Создание курса в edX является сложным делом. Контроль разработан, чтобы " +"помочь вам понять и отследить все шаги, необходимые для предоставления " "студентам готового курса." #: cms/templates/checklists.html:55 @@ -191,17 +621,15 @@ msgid "" "These checklists are shared among your course team, and any changes you make " "are immediately visible to other members of the team and saved automatically." msgstr "" -"Этот список является общим для всей вашей " -"команды, любые изменения сохраняются " -"автоматически и сразу же отобразятся у " -"остальных членов команды." +"Этот список является общим для всей вашей команды, любые изменения " +"сохраняются автоматически и сразу же отобразятся у остальных членов команды." #: cms/templates/component.html:15 msgid "Editor" msgstr "Редактор" #: cms/templates/component.html:18 cms/templates/manage_users.html:14 -#: cms/templates/settings.html:55 cms/templates/settings_advanced.html:50 +#: cms/templates/settings.html:61 cms/templates/settings_advanced.html:50 #: cms/templates/settings_discussions_faculty.html:30 #: cms/templates/settings_graders.html:45 cms/templates/widgets/header.html:51 #: lms/templates/wiki/includes/article_menu.html:51 @@ -214,28 +642,6 @@ msgstr "Настройки" msgid "Save" msgstr "Сохранить" -#: cms/templates/component.html:30 cms/templates/index.html:131 -#: cms/templates/manage_users.html:55 cms/templates/overview.html:71 -#: cms/templates/overview.html:109 cms/templates/overview.html:239 -#: lms/templates/discussion/_inline_new_post.html:49 -#: lms/templates/discussion/_new_post.html:81 -#: lms/templates/discussion/_underscore_templates.html:97 -#: lms/templates/discussion/_underscore_templates.html:147 -msgid "Cancel" -msgstr "Отмена" - -#: cms/templates/component.html:36 cms/templates/overview.html:174 -#: lms/templates/discussion/_underscore_templates.html:74 -#: lms/templates/discussion/_underscore_templates.html:133 -msgid "Edit" -msgstr "Редактировать" - -#: cms/templates/component.html:37 -#: lms/templates/discussion/_underscore_templates.html:75 -#: lms/templates/discussion/_underscore_templates.html:134 -msgid "Delete" -msgstr "Удалить" - #: cms/templates/component.html:39 cms/templates/overview.html:181 #: cms/templates/overview.html:207 msgid "Drag to reorder" @@ -268,13 +674,10 @@ msgid "" "reminders, change in schedules, and to call out any important steps students " "need to be aware of." msgstr "" -"Объявление или уведомление об обновлении " -"курса, которые вы хотите опубликовать для " -"студентов. Многие авторы используют это " -"для объявлении дат экзамена, изменении в " -"расписании, а также для оповещения о " -"любых важных шагах, которые студен обязан " -"пройти в курсе." +"Объявление или уведомление об обновлении курса, которые вы хотите " +"опубликовать для студентов. Многие авторы используют это для объявлении дат " +"экзамена, изменении в расписании, а также для оповещения о любых важных " +"шагах, которые студен обязан пройти в курсе." #: cms/templates/edit-tabs.html:24 cms/templates/export.html:88 #: cms/templates/static-pages.html:4 cms/templates/widgets/header.html:37 @@ -291,39 +694,29 @@ msgid "" "course authors have used them to share a syllabus, calendar, handouts, and " "more." msgstr "" -"Дополнительная страница - это статичная " -"страница, для расширения вашей обучающей " -"программы. Многие авторы используют ее, " -"чтобы размещать программу курса, " -"раздаточный материал и многое другое." +"Дополнительная страница - это статичная страница, для расширения вашей " +"обучающей программы. Многие авторы используют ее, чтобы размещать программу " +"курса, раздаточный материал и многое другое." #: cms/templates/edit-tabs.html:45 msgid "How do Static Pages look to students in my course?" -msgstr "" -"Как дополнительные страницы " -"отображаются у студентов?" +msgstr "Как дополнительные страницы отображаются у студентов?" #: cms/templates/edit-tabs.html:73 msgid "How Static Pages are Used in Your Course" -msgstr "" -"Какие дополнительные страницы " -"используются в вашем курсе" +msgstr "Какие дополнительные страницы используются в вашем курсе" #: cms/templates/edit-tabs.html:75 msgid "Preview of how Static Pages are used in your course" -msgstr "" -"Просмотр дополнительных страниц, которые " -"используются в вашем курсе" +msgstr "Просмотр дополнительных страниц, которые используются в вашем курсе" #: cms/templates/edit-tabs.html:76 msgid "" "These pages will be presented in your course's main navigation alongside " "Courseware, Course Info, Discussion, etc." msgstr "" -"Эти страницы будут расположены в главной " -"навигации вашего курса, наряду с " -"информацией о курсе, форуме, wiki-странице " -"курса и т.д." +"Эти страницы будут расположены в главной навигации вашего курса, наряду с " +"информацией о курсе, форуме, wiki-странице курса и т.д." #: cms/templates/edit-tabs.html:81 cms/templates/howitworks.html:158 #: cms/templates/howitworks.html:171 cms/templates/howitworks.html:184 @@ -366,14 +759,11 @@ msgstr "UTC" #: cms/templates/edit_subsection.html:52 msgid "The date above differs from the release date of {name}, which is unset." msgstr "" -"Вышеуказанная дата отличается от даты " -"конца {name}, которая не сохраняется." +"Вышеуказанная дата отличается от даты конца {name}, которая не сохраняется." #: cms/templates/edit_subsection.html:54 msgid "The date above differs from the release date of {name} - {start_time}" -msgstr "" -"Вышеуказанная дата отличается от даты " -"начала {name} - {start_time}" +msgstr "Вышеуказанная дата отличается от даты начала {name} - {start_time}" #: cms/templates/edit_subsection.html:56 msgid "Sync to {name}." @@ -418,9 +808,7 @@ msgstr "Внутренняя ошибка сервера" #: cms/templates/error.html:16 msgid "The Page You Requested Page Cannot be Found" -msgstr "" -"Запрашиваемая вами страница не может " -"быть найдена" +msgstr "Запрашиваемая вами страница не может быть найдена" #: cms/templates/error.html:17 msgid "" @@ -429,20 +817,16 @@ msgid "" "having problems accessing things, please feel free to {link_start}contact " "Studio support{link_end} for further help." msgstr "" -"Приносим свои извинения. Мы не смогли " -"найти запрашиваемую вами страницу. Вы " -"можете вернуться на главную страницу и " -"повторить попытку. Если проблема все еще " -"возникает обратитесь в {link_start}центр " -"поддержки{link_end} для дальнейшей помощи." +"Приносим свои извинения. Мы не смогли найти запрашиваемую вами страницу. Вы " +"можете вернуться на главную страницу и повторить попытку. Если проблема все " +"еще возникает обратитесь в {link_start}центр поддержки{link_end} для " +"дальнейшей помощи." #: cms/templates/error.html:18 cms/templates/error.html:24 #: cms/templates/widgets/footer.html:20 cms/templates/widgets/header.html:116 #: cms/templates/widgets/sock.html:49 msgid "Use our feedback tool, Tender, to share your feedback" -msgstr "" -"Для обратной связи используйте наш " -"инструмент Tender." +msgstr "Для обратной связи используйте наш инструмент Tender." #: cms/templates/error.html:22 msgid "The Server Encountered an Error" @@ -456,13 +840,10 @@ msgid "" "please feel free to {link_start}contact Studio support{link_end} for further " "help." msgstr "" -"Приносим свои извинения. При попытке " -"обработать ваш запрос на сервере " -"возникла ошибка. Вы можете вернуться на " -"главную страницу и повторить попытку. " -"Если ошибка повторится, пожалуйста, " -"напишите в {link_start}службу поддержки{link_end} " -"для дальнейшей помощи. " +"Приносим свои извинения. При попытке обработать ваш запрос на сервере " +"возникла ошибка. Вы можете вернуться на главную страницу и повторить " +"попытку. Если ошибка повторится, пожалуйста, напишите в {link_start}службу " +"поддержки{link_end} для дальнейшей помощи. " #: cms/templates/error.html:28 msgid "Back to dashboard" @@ -481,9 +862,8 @@ msgid "" "When exporting your course, you will receive a .tar.gz formatted file that " "contains the following course data:" msgstr "" -"При экспорте курса вы получите файл в " -"формате .tar.gz, который содержит следующие " -"данные курса:" +"При экспорте курса вы получите файл в формате .tar.gz, который содержит " +"следующие данные курса:" #: cms/templates/export.html:85 msgid "Course Structure (Sections and sub-section ordering)" @@ -503,15 +883,13 @@ msgstr "Актив курса" #: cms/templates/export.html:92 msgid "" -"Your course export will not include: student data, " -"forum/discussion data, course settings, certificates, grading information, " -"or user data." +"Your course export will not include: student data, forum/" +"discussion data, course settings, certificates, grading information, or user " +"data." msgstr "" -"В экспорт курса не будет " -"включено: данные о студентах, " -"форум/обсуждение курса, настройки курса, " -"сертификаты, классификация информации " -"или данных пользователя." +"В экспорт курса не будет включено: данные о студентах, " +"форум/обсуждение курса, настройки курса, сертификаты, классификация " +"информации или данных пользователя." #: cms/templates/export.html:98 msgid "Export Course:" @@ -533,8 +911,7 @@ msgstr "Добро пожаловать в" msgid "" "Studio helps manage your courses online, so you can focus on teaching them" msgstr "" -"Студия поможет управлять вам " -"онлайн-курсом, так что вы сможете " +"Студия поможет управлять вам онлайн-курсом, так что вы сможете " "сосредоточится на обучении их." #: cms/templates/howitworks.html:23 @@ -543,9 +920,7 @@ msgstr "Некоторые особенности студии" #: cms/templates/howitworks.html:30 cms/templates/howitworks.html:31 msgid "Studio Helps You Keep Your Courses Organized" -msgstr "" -"Студия поможет сделать ваши курсы " -"организаваннее" +msgstr "Студия поможет сделать ваши курсы организаваннее" #: cms/templates/howitworks.html:39 msgid "Keeping Your Course Organized" @@ -557,10 +932,9 @@ msgid "" "Outline editor, providing a simple hierarchy and easy drag " "and drop to help you and your students stay organized." msgstr "" -"Организована основа вашего курса. Студия " -"предлагает структуру редактора, " -"обеспечивающего простую иерархию и " -"легкое перемещение студентов по курсу." +"Организована основа вашего курса. Студия предлагает структуру редактора, обеспечивающего простую иерархию и легкое перемещение " +"студентов по курсу." #: cms/templates/howitworks.html:44 msgid "Simple Organization For Content" @@ -571,9 +945,8 @@ msgid "" "Studio uses a simple hierarchy of sections and " "subsections to organize your content." msgstr "" -"Студия использует простую иерархию " -"разделов и подразделов " -"для организации содержания курса." +"Студия использует простую иерархию разделов и " +"подразделов для организации содержания курса." #: cms/templates/howitworks.html:49 msgid "Change Your Mind Anytime" @@ -584,10 +957,8 @@ msgid "" "Draft your outline and build content anywhere. Simple drag and drop tools " "let your reorganize quickly." msgstr "" -"Используйте свой план и заполните " -"контентом в любом месте. Простым " -"перетаскиванием инструменты позволяют " -"быстро реорганизовать вашу работу." +"Используйте свой план и заполните контентом в любом месте. Простым " +"перетаскиванием инструменты позволяют быстро реорганизовать вашу работу." #: cms/templates/howitworks.html:54 msgid "Go A Week Or A Semester At A Time" @@ -598,15 +969,13 @@ msgid "" "Build and release sections to your students incrementally. " "You don't have to have it all done at once." msgstr "" -"Добавляйте разделы для студентов " -"постепенно. Вы не должны создавать все и " +"Добавляйте разделы для студентов постепенно. Вы не должны создавать все и " "сразу." #: cms/templates/howitworks.html:64 cms/templates/howitworks.html:65 #: cms/templates/howitworks.html:73 msgid "Learning is More than Just Lectures" -msgstr "" -"Обучение - уже больше чем просто лекции" +msgstr "Обучение - уже больше чем просто лекции" #: cms/templates/howitworks.html:74 msgid "" @@ -615,13 +984,10 @@ msgid "" "Insert videos and author a wide variety of exercise types with just a few " "clicks." msgstr "" -"Студия позволяет переплетать содержание " -"друг с другом для усиления эффекта " -"обучения - короткие видео-лекции " -"чередуются с упражнениями и многое " -"другое. Автор может добавить широкий " -"спектр упражнений к видео всего в " -"несколько кликов." +"Студия позволяет переплетать содержание друг с другом для усиления эффекта " +"обучения - короткие видео-лекции чередуются с упражнениями и многое другое. " +"Автор может добавить широкий спектр упражнений к видео всего в несколько " +"кликов." #: cms/templates/howitworks.html:78 msgid "Create Learning Pathways" @@ -632,8 +998,7 @@ msgid "" "Help your students understand a small interactive piece at a time with " "multimedia, HTML, and exercises." msgstr "" -"Помогите учащимся понять небольшую " -"интерактивную за одно видео, HTML или " +"Помогите учащимся понять небольшую интерактивную за одно видео, HTML или " "упражнение." #: cms/templates/howitworks.html:83 @@ -645,10 +1010,8 @@ msgid "" "Work visually and see exactly what your students will see. Reorganize all " "your content with drag and drop." msgstr "" -"Работа визуальна и есть возможность " -"просматривать от лица студента. " -"Наполнять содержимое с помощью " -"перетаскивания" +"Работа визуальна и есть возможность просматривать от лица студента. " +"Наполнять содержимое с помощью перетаскивания" #: cms/templates/howitworks.html:88 msgid "A Broad Library of Problem Types" @@ -659,24 +1022,19 @@ msgid "" "It's more than just multiple choice. Studio has nearly a dozen types of " "problems to challenge your learners." msgstr "" -"Это больше, чем просто предоставление " -"выбора варианта ответа. Студия " -"предоставляет около десятка типовых " -"задач для проверки студентов." +"Это больше, чем просто предоставление выбора варианта ответа. Студия " +"предоставляет около десятка типовых задач для проверки студентов." #: cms/templates/howitworks.html:98 cms/templates/howitworks.html:99 msgid "" "Studio Gives You Simple, Fast, and Incremental Publishing. With Friends." msgstr "" -"Студия предоставляет вам простую, " -"быструю дополнительную публикацию. С " +"Студия предоставляет вам простую, быструю дополнительную публикацию. С " "друзьями." #: cms/templates/howitworks.html:107 msgid "Simple, Fast, and Incremental Publishing. With Friends." -msgstr "" -"Простая, быстрая дополнительная " -"публикация. С друзьями." +msgstr "Простая, быстрая дополнительная публикация. С друзьями." #: cms/templates/howitworks.html:108 msgid "" @@ -695,8 +1053,7 @@ msgid "" "Caught a bug? No problem. When you want, your changes to live when you hit " "Save." msgstr "" -"Нашел ошибку? Это не проблема. Если вы " -"ходите установить ваши изменения, " +"Нашел ошибку? Это не проблема. Если вы ходите установить ваши изменения, " "нажмите на кнопку Сохранить." #: cms/templates/howitworks.html:117 @@ -708,10 +1065,9 @@ msgid "" "When you've finished a section, pick when you want it to go " "live and Studio takes care of the rest. Build your course incrementally." msgstr "" -"Когда вы закончите раздел, " -"выберите, кода вы хотите его запустить, и " -"Студия позаботится обо всем остальном. " -"Стройте ваш курс постепенно." +"Когда вы закончите раздел, выберите, кода вы хотите его " +"запустить, и Студия позаботится обо всем остальном. Стройте ваш курс " +"постепенно." #: cms/templates/howitworks.html:122 msgid "Work in Teams" @@ -722,8 +1078,7 @@ msgid "" "Co-authors have full access to all the same authoring tools. Make your " "course better through a team effort." msgstr "" -"Соавторы имеют полный доступ ко всем " -"инструментам разработки. Сделайте ваш " +"Соавторы имеют полный доступ ко всем инструментам разработки. Сделайте ваш " "курс лучше коллективными усилиями." #: cms/templates/howitworks.html:135 @@ -747,9 +1102,8 @@ msgid "" "Simple two-level outline to organize your couse. Drag and drop, and see your " "course at a glance." msgstr "" -"Простой двухуровненый план для " -"организации вашего курса. Перетащите, " -"чтобы увидеть ваш курс с первого взгляда." +"Простой двухуровненый план для организации вашего курса. Перетащите, чтобы " +"увидеть ваш курс с первого взгляда." #: cms/templates/howitworks.html:163 msgid "More than Just Lectures" @@ -760,8 +1114,7 @@ msgid "" "Quickly create videos, text snippets, inline discussions, and a variety of " "problem types." msgstr "" -"Быстрое создание видео, фрагментов " -"текста, встроенного форума и различных " +"Быстрое создание видео, фрагментов текста, встроенного форума и различных " "типов проблем." #: cms/templates/howitworks.html:176 @@ -773,8 +1126,7 @@ msgid "" "Simply set the date of a section or subsection, and Studio will publish it " "to your students for you." msgstr "" -"Просто установите дату в разделе или " -"подразделе, и студия опубликует ее для " +"Просто установите дату в разделе или подразделе, и студия опубликует ее для " "студентов." #: cms/templates/import.html:6 cms/templates/import.html:14 @@ -786,19 +1138,16 @@ msgid "" "Importing a new course will delete all content currently associated with " "your course and replace it with the contents of the uploaded file." msgstr "" -"При импорте нового курса будет удалена " -"все информация, связанная с вашим курсом " -"и заменена на содержимое загружаемого " -"файла." +"При импорте нового курса будет удалена все информация, связанная с вашим " +"курсом и заменена на содержимое загружаемого файла." #: cms/templates/import.html:25 msgid "" "File uploads must be gzipped tar files (.tar.gz) containing, at a minimum, a " "{filename} file." msgstr "" -"Загружаемые файлы должны быть сжаты " -"(.tar.gz), и должны содержать, как минимум " -"{filename} файл." +"Загружаемые файлы должны быть сжаты (.tar.gz), и должны содержать, как " +"минимум {filename} файл." #: cms/templates/import.html:26 msgid "" @@ -806,39 +1155,36 @@ msgid "" "{nodename} nodes, re-importing your course could cause the loss of student " "data associated with those problems." msgstr "" -"Пожалуйста, обратите внимание, если ваш " -"курс имеет некоторые проблемы с " -"автоматической генерацией {nodename} узлов, " -"импорт вашего курса вновь может привести " -"к потере информации об учащихся, " -"связанных с этими проблемами." +"Пожалуйста, обратите внимание, если ваш курс имеет некоторые проблемы с " +"автоматической генерацией {nodename} узлов, импорт вашего курса вновь может " +"привести к потере информации об учащихся, связанных с этими проблемами." -#: cms/templates/import.html:29 +#: cms/templates/import.html:30 msgid "Course to import:" msgstr "Импорт курса:" -#: cms/templates/import.html:31 +#: cms/templates/import.html:32 msgid "Choose File" msgstr "Выберите файл" -#: cms/templates/import.html:32 +#: cms/templates/import.html:33 msgid "change" msgstr "замена" -#: cms/templates/import.html:34 +#: cms/templates/import.html:35 msgid "Replace my course with the one above" msgstr "" "Заменить мой курс с одним выше \n" "????" -#: cms/templates/import.html:71 -msgid "Your import was successful." -msgstr "Импорт выполнен успешно." - -#: cms/templates/import.html:75 +#: cms/templates/import.html:81 msgid "Your import has failed." msgstr "Ошибка при импорте." +#: cms/templates/import.html:105 +msgid "Your import was successful." +msgstr "Импорт выполнен успешно." + #: cms/templates/index.html:5 cms/templates/index.html:42 #: cms/templates/widgets/header.html:130 msgid "My Courses" @@ -850,9 +1196,7 @@ msgstr "Новый курс" #: cms/templates/index.html:53 msgid "Email staff to create course" -msgstr "" -"Электронная почта сотрудника для " -"создания курса" +msgstr "Электронная почта сотрудника для создания курса" #: cms/templates/index.html:68 msgid "Welcome, {0}!" @@ -868,9 +1212,7 @@ msgstr "" #: cms/templates/index.html:87 msgid "Please correct the highlighted fields below." -msgstr "" -"Пожалуйста, исправьте отмеченные ниже " -"поля." +msgstr "Пожалуйста, исправьте отмеченные ниже поля." #: cms/templates/index.html:92 msgid "Create a New Course" @@ -878,11 +1220,9 @@ msgstr "Создайте новый курс" #: cms/templates/index.html:95 msgid "Required Information to Create a New Course" -msgstr "" -"Требуемая информация для создания нового " -"курса" +msgstr "Требуемая информация для создания нового курса" -#: cms/templates/index.html:99 cms/templates/settings.html:83 +#: cms/templates/index.html:99 cms/templates/settings.html:89 #: lms/templates/instructor/instructor_dashboard_2/course_info.html:7 msgid "Course Name" msgstr "Имя курса" @@ -893,11 +1233,9 @@ msgstr "" #: cms/templates/index.html:101 msgid "The public display name for your course." -msgstr "" -"Публично отображаемое имя для вашего " -"курса." +msgstr "Публично отображаемое имя для вашего курса." -#: cms/templates/index.html:105 cms/templates/settings.html:73 +#: cms/templates/index.html:105 cms/templates/settings.html:79 #: lms/templates/static_templates/faq.html:21 #: lms/templates/static_templates/faq.html:130 msgid "Organization" @@ -909,19 +1247,17 @@ msgstr "к примеру MITX или IMF" #: cms/templates/index.html:107 msgid "The name of the organization sponsoring the course" -msgstr "" -"Название организации спонсирующей курс" +msgstr "Название организации спонсирующей курс" #: cms/templates/index.html:107 cms/templates/index.html:114 #: cms/templates/index.html:121 msgid "" "Note: No spaces or special characters are allowed. This cannot be changed." msgstr "" -"Заметка: Пробелы и специальные символы " -"запрещены. Данное поле не может быть " +"Заметка: Пробелы и специальные символы запрещены. Данное поле не может быть " "изменено." -#: cms/templates/index.html:112 cms/templates/settings.html:78 +#: cms/templates/index.html:112 cms/templates/settings.html:84 #: lms/templates/courseware/course_about.html:167 msgid "Course Number" msgstr "Номер курса" @@ -932,9 +1268,7 @@ msgstr "к примеру CS101" #: cms/templates/index.html:114 msgid "The unique number that identifies your course within your organization" -msgstr "" -"Уникальный номер, который " -"индентифицирует курс в организации" +msgstr "Уникальный номер, который индентифицирует курс в организации" #: cms/templates/index.html:119 msgid "Course Run" @@ -1131,11 +1465,9 @@ msgstr "Нет аккаунта от студии? Регистрация!" #: cms/templates/login.html:20 msgid "Required Information to Sign In to edX Studio" -msgstr "" -"Необходимая информация для входа в " -"edX-студию" +msgstr "Необходимая информация для входа в edX-студию" -#: cms/templates/login.html:24 cms/templates/signup.html:29 +#: cms/templates/login.html:24 cms/templates/signup.html:30 msgid "Email Address" msgstr "Адрес электронной почты" @@ -1145,10 +1477,10 @@ msgstr "Адрес электронной почты" msgid "Forgot password?" msgstr "Забыли пароль?" -#: cms/templates/login.html:30 cms/templates/signup.html:34 +#: cms/templates/login.html:30 cms/templates/signup.html:35 #: lms/templates/login.html:119 lms/templates/login_modal.html:17 #: lms/templates/provider_login.html:46 lms/templates/provider_login.html:47 -#: lms/templates/register.html:123 +#: lms/templates/register.html:122 #: lms/templates/university_profile/edge.html:19 msgid "Password" msgstr "Пароль" @@ -1158,28 +1490,25 @@ msgid "Studio Support" msgstr "Помощь в студии" #: cms/templates/login.html:49 lms/templates/login.html:169 -#: lms/templates/register.html:314 +#: lms/templates/register.html:381 msgid "Need Help?" msgstr "Нужна помощь?" #: cms/templates/login.html:50 msgid "" -"Having trouble with your account? Use {link_start}our support " -"center{link_end} to look over self help steps, find solutions others have " -"found to the same problem, or let us know of your issue." +"Having trouble with your account? Use {link_start}our support center" +"{link_end} to look over self help steps, find solutions others have found to " +"the same problem, or let us know of your issue." msgstr "" -"Есть проблемы с аккаунтом? Используйте " -"{link_start} наш центр поддержки {link_end}, чтобы " -"посмотреть пошаговую помощь, найти " -"решения других людей, столкнувшихся с " -"такой же проблемой, или дайте нам знать о " -"вашей проблеме." +"Есть проблемы с аккаунтом? Используйте {link_start} наш центр поддержки " +"{link_end}, чтобы посмотреть пошаговую помощь, найти решения других людей, " +"столкнувшихся с такой же проблемой, или дайте нам знать о вашей проблеме." #: cms/templates/manage_users.html:6 msgid "Course Team Settings" msgstr "Настройки команды курса" -#: cms/templates/manage_users.html:15 cms/templates/settings.html:265 +#: cms/templates/manage_users.html:15 cms/templates/settings.html:299 #: cms/templates/settings_advanced.html:101 #: cms/templates/settings_graders.html:143 #: cms/templates/widgets/header.html:63 @@ -1316,10 +1645,6 @@ msgstr "Новый подраздел" msgid "New Unit" msgstr "Новый блок" -#: cms/templates/overview.html:135 -msgid "Collapse All Sections" -msgstr "Свернуть все разделы" - #: cms/templates/overview.html:138 msgid "New Section" msgstr "Новый раздел" @@ -1336,10 +1661,6 @@ msgstr "Этот раздел еще не реализован." msgid "Schedule" msgstr "Расписание" -#: cms/templates/overview.html:171 -msgid "Will Release:" -msgstr "Будет начат:" - #: cms/templates/overview.html:195 msgid "Expand/collapse this subsection" msgstr "Свернуть/развернуть этот подраздел" @@ -1357,267 +1678,269 @@ msgid "" "On the date set above, this section - {name} - will be released to students. " "Any units marked private will only be visible to admins." msgstr "" -"Этот раздел - {name} - будет выпущен для " -"студентов; дата указана выше. Любые блоки, " -"отмеченные для приватного просмотра, " -"будут видимы только администраторам." +"Этот раздел - {name} - будет выпущен для студентов; дата указана выше. " +"Любые блоки, отмеченные для приватного просмотра, будут видимы только " +"администраторам." #: cms/templates/settings.html:4 msgid "Schedule & Details Settings" msgstr "Расписание & Подробности настройки" -#: cms/templates/settings.html:56 +#: cms/templates/settings.html:62 msgid "Schedule & Details" msgstr "Расписание & Детали" -#: cms/templates/settings.html:67 +#: cms/templates/settings.html:73 msgid "Basic Information" msgstr "Основная информация" -#: cms/templates/settings.html:68 +#: cms/templates/settings.html:74 msgid "The nuts and bolts of your course" msgstr "Гайки и болты вашего курса" -#: cms/templates/settings.html:74 cms/templates/settings.html:79 -#: cms/templates/settings.html:84 +#: cms/templates/settings.html:80 cms/templates/settings.html:85 +#: cms/templates/settings.html:90 msgid "This field is disabled: this information cannot be changed." -msgstr "" -"Это поле недоступно: эта информация не " -"может быть изменена." +msgstr "Это поле недоступно: эта информация не может быть изменена." -#: cms/templates/settings.html:89 +#: cms/templates/settings.html:95 msgid "Course Summary Page" msgstr "Сводка страницы курса" -#: cms/templates/settings.html:89 +#: cms/templates/settings.html:95 msgid "(for student enrollment and access)" -msgstr "" -"(для доступа зарегистрированных " -"студентов)" +msgstr "(для доступа зарегистрированных студентов)" -#: cms/templates/settings.html:96 +#: cms/templates/settings.html:102 msgid "Send a note to students via email" -msgstr "" -"Отправить записку студентом по " -"электронной почте" +msgstr "Отправить записку студентом по электронной почте" -#: cms/templates/settings.html:96 +#: cms/templates/settings.html:102 msgid "Invite your students" msgstr "Пригласите ваших студентов" -#: cms/templates/settings.html:103 +#: cms/templates/settings.html:109 msgid "Promoting Your Course with edX" msgstr "Продвигайте свой курс с edX" -#: cms/templates/settings.html:105 +#: cms/templates/settings.html:111 msgid "" "Your course summary page will not be viewable until your course has been " "announced. To provide content for the page and preview it, follow the " "instructions provided by your PM or " -"Conrad Warre (conrad@edx.org)." -msgstr "" -"Ваш курс на странице сводки не будет " -"виден, пока он не объявлен. Чтобы " -"обеспечить содержание страницы и " -"просмотреть его, следуйте инструкциям, " -"приведенным вами PM " -"или Conrad Warre (conrad@edx.org)." - -#: cms/templates/settings.html:115 +"Conrad Warre (conrad@edx.org)." +msgstr "" +"Ваш курс на странице сводки не будет виден, пока он не объявлен. Чтобы " +"обеспечить содержание страницы и просмотреть его, следуйте инструкциям, " +"приведенным вами PM или Conrad Warre " +"(conrad@edx.org)." + +#: cms/templates/settings.html:121 msgid "Course Schedule" msgstr "Расписание курса" -#: cms/templates/settings.html:116 +#: cms/templates/settings.html:122 msgid "Dates that control when your course can be viewed." -msgstr "" -"Даты контроля вашего курса можно " -"посмотреть." +msgstr "Даты контроля вашего курса можно посмотреть." -#: cms/templates/settings.html:122 +#: cms/templates/settings.html:128 msgid "Course Start Date" msgstr "Дата начала курса" -#: cms/templates/settings.html:124 +#: cms/templates/settings.html:130 msgid "First day the course begins" msgstr "Первый день курса" -#: cms/templates/settings.html:128 +#: cms/templates/settings.html:134 msgid "Course Start Time" msgstr "Время начала курса" -#: cms/templates/settings.html:136 +#: cms/templates/settings.html:142 msgid "Course End Date" msgstr "Дата окончания курса" -#: cms/templates/settings.html:138 +#: cms/templates/settings.html:144 msgid "Last day your course is active" msgstr "Последний день вашего курса активен" -#: cms/templates/settings.html:142 +#: cms/templates/settings.html:148 msgid "Course End Time" msgstr "Время окончания курса" -#: cms/templates/settings.html:153 +#: cms/templates/settings.html:159 msgid "Enrollment Start Date" msgstr "Дата начала регистрации" -#: cms/templates/settings.html:155 +#: cms/templates/settings.html:161 msgid "First day students can enroll" msgstr "Первый день регистрации студентов" -#: cms/templates/settings.html:159 +#: cms/templates/settings.html:165 msgid "Enrollment Start Time" msgstr "Время начала регистрации" -#: cms/templates/settings.html:167 +#: cms/templates/settings.html:173 msgid "Enrollment End Date" msgstr "Дата окончания регистрации" -#: cms/templates/settings.html:169 +#: cms/templates/settings.html:175 msgid "Last day students can enroll" msgstr "Последний день регистрации студентов" -#: cms/templates/settings.html:173 +#: cms/templates/settings.html:179 msgid "Enrollment End Time" msgstr "Время окончания регистрации " -#: cms/templates/settings.html:183 +#: cms/templates/settings.html:189 msgid "These Dates Are Not Used When Promoting Your Course" -msgstr "" -"Эти даты не могут быть использованы для " -"продвижения вашего курса" +msgstr "Эти даты не могут быть использованы для продвижения вашего курса" -#: cms/templates/settings.html:185 +#: cms/templates/settings.html:191 msgid "" "These dates impact when your courseware can be viewed, but " "they are not the dates shown on your course summary page. " "To provide the course start and registration dates as shown on your course " "summary page, follow the instructions provided by your PM or Conrad Warre (conrad@edx.org)." -msgstr "" -"Эти даты влияют на то, когда ваши " -"курсы будут показаны , но они не " -"показываются на странице сводки курса " -". Чтобы обеспечить отображение дат " -"начала курса и регистрации на курс на " -"странице сводки, следуйте инструкциям, " -"предоставленным вами PM или Conrad Warre (conrad@edx.org)." - -#: cms/templates/settings.html:194 +"Manager\">PM or Conrad Warre (conrad@edx.org)." +msgstr "" +"Эти даты влияют на то, когда ваши курсы будут показаны , " +"но они не показываются на странице сводки курса . Чтобы " +"обеспечить отображение дат начала курса и регистрации на курс на странице " +"сводки, следуйте инструкциям, предоставленным вами PM или Conrad Warre (conrad@edx.org)." + +#: cms/templates/settings.html:200 msgid "Introducing Your Course" msgstr "Представление вашего курса" -#: cms/templates/settings.html:195 +#: cms/templates/settings.html:201 msgid "Information for prospective students" msgstr "Информация для абитуриентов" -#: cms/templates/settings.html:200 +#: cms/templates/settings.html:206 msgid "Course Overview" msgstr "Обзор курса" -#: cms/templates/settings.html:204 +#: cms/templates/settings.html:210 msgid "your course summary page" msgstr "итоговая страница вашего курса" -#: cms/templates/settings.html:206 +#: cms/templates/settings.html:212 #, python-format msgid "" "Introductions, prerequisites, FAQs that are used on %s (formatted in HTML)" msgstr "" -"Введения, предпосылки, часто задаваемые " -"вопросы, которые используются на %s (formatted " -"in HTML)" +"Введения, предпосылки, часто задаваемые вопросы, которые используются на %s " +"(formatted in HTML)" -#: cms/templates/settings.html:212 +#: cms/templates/settings.html:218 cms/templates/settings.html:222 +#: cms/templates/settings.html:230 +#, fuzzy +msgid "Course Image" +msgstr "Имя курса" + +#: cms/templates/settings.html:226 +msgid "You can manage this image along with all of your other" +msgstr "" + +#: cms/templates/settings.html:226 +#, fuzzy +msgid "files & uploads" +msgstr "Файлы & Загрузки" + +#: cms/templates/settings.html:232 +msgid "" +"Your course currently does not have an image. Please upload one (JPEG or PNG " +"format, and minimum suggested dimensions are 375px wide by 200px tall)" +msgstr "" + +#: cms/templates/settings.html:239 +msgid "" +"Please provide a valid path and name to your course image (Note: only JPEG " +"or PNG format supported)" +msgstr "" + +#: cms/templates/settings.html:241 +#, fuzzy +msgid "Upload Course Image" +msgstr "Имя курса" + +#: cms/templates/settings.html:246 msgid "Course Introduction Video" msgstr "Введение в курс" -#: cms/templates/settings.html:218 +#: cms/templates/settings.html:252 msgid "Delete Current Video" msgstr "Удалить текущее видео" -#: cms/templates/settings.html:224 +#: cms/templates/settings.html:258 msgid "Enter your YouTube video's ID (along with any restriction parameters)" msgstr "" -"Введите ID вашего видео на YouTube (а также " -"любые ограничения параметров)" +"Введите ID вашего видео на YouTube (а также любые ограничения параметров)" -#: cms/templates/settings.html:234 +#: cms/templates/settings.html:268 msgid "Requirements" msgstr "Требования" -#: cms/templates/settings.html:235 +#: cms/templates/settings.html:269 msgid "Expectations of the students taking this course" msgstr "Ожидания студентов этого курса" -#: cms/templates/settings.html:240 +#: cms/templates/settings.html:274 msgid "Hours of Effort per Week" msgstr "Часы усилия в неделю" -#: cms/templates/settings.html:242 +#: cms/templates/settings.html:276 msgid "Time spent on all course work" msgstr "Время, затраченное на все работы курса" -#: cms/templates/settings.html:251 cms/templates/settings_advanced.html:86 +#: cms/templates/settings.html:285 cms/templates/settings_advanced.html:86 #: cms/templates/settings_graders.html:129 msgid "How will these settings be used?" -msgstr "" -"Как эти параметры будут использоваться?" +msgstr "Как эти параметры будут использоваться?" -#: cms/templates/settings.html:252 +#: cms/templates/settings.html:286 msgid "" "Your course's schedule settings determine when students can enroll in and " "begin a course." msgstr "" -"Настройки расписания вашего курса " -"определяют, когда студенты смогут " -"зарегистрироваться и начать прохождение " -"курса." +"Настройки расписания вашего курса определяют, когда студенты смогут " +"зарегистрироваться и начать прохождение курса." -#: cms/templates/settings.html:254 +#: cms/templates/settings.html:288 msgid "" "Additionally, details provided on this page are also used in edX's catalog " "of courses, which new and returning students use to choose new courses to " "study." msgstr "" -"Кроме того, данные указанные на этой " -"странице, также используются в каталоге " -"edX о курсах, которые студенты используют " -"для выбора новых курсов." +"Кроме того, данные указанные на этой странице, также используются в каталоге " +"edX о курсах, которые студенты используют для выбора новых курсов." -#: cms/templates/settings.html:261 cms/templates/settings_advanced.html:96 +#: cms/templates/settings.html:295 cms/templates/settings_advanced.html:96 #: cms/templates/settings_graders.html:139 msgid "Other Course Settings" msgstr "Другие настройки курса " -#: cms/templates/settings.html:264 cms/templates/settings_advanced.html:100 +#: cms/templates/settings.html:298 cms/templates/settings_advanced.html:100 #: cms/templates/settings_graders.html:46 cms/templates/widgets/header.html:60 msgid "Grading" msgstr "Оценивание" -#: cms/templates/settings.html:266 cms/templates/settings_advanced.html:6 +#: cms/templates/settings.html:300 cms/templates/settings_advanced.html:6 #: cms/templates/settings_advanced.html:51 #: cms/templates/settings_graders.html:144 #: cms/templates/widgets/header.html:66 msgid "Advanced Settings" msgstr "Расширенные настройки" -#: cms/templates/settings_advanced.html:62 -msgid "Your policy changes have been saved." -msgstr "" -"Ваши политические изменения были " -"сохранены." - #: cms/templates/settings_advanced.html:66 msgid "There was an error saving your information. Please see below." msgstr "" -"Произошла ошибка сохранения вашей " -"информации. Пожалуйста, смотрите ниже." +"Произошла ошибка сохранения вашей информации. Пожалуйста, смотрите ниже." #: cms/templates/settings_advanced.html:71 msgid "Manual Policy Definition" @@ -1625,18 +1948,15 @@ msgstr "Ручное определение политики" #: cms/templates/settings_advanced.html:72 msgid "Manually Edit Course Policy Values (JSON Key / Value pairs)" -msgstr "" -"Вручную отредактировать значения курса " -"(JSON пары ключ/значение)" +msgstr "Вручную отредактировать значения курса (JSON пары ключ/значение)" #: cms/templates/settings_advanced.html:75 msgid "" "Warning: Do not modify these policies unless you are " "familiar with their purpose." msgstr "" -"Предупреждение: Не изменяйте " -"эти настройки, если вы не знакомы с их " -"назначением." +"Предупреждение: Не изменяйте эти настройки, если вы не " +"знакомы с их назначением." #: cms/templates/settings_advanced.html:87 msgid "" @@ -1644,11 +1964,9 @@ msgid "" "over specific course settings that edX Studio will use when displaying and " "running your course." msgstr "" -"Ручная политика JSON-пар ключей и значений " -"дает вам контроль над конкретными " -"настройками курса, которые Студия edX " -"будет использовать, когда ваш курс будет " -"запущен." +"Ручная политика JSON-пар ключей и значений дает вам контроль над " +"конкретными настройками курса, которые Студия edX будет использовать, когда " +"ваш курс будет запущен." #: cms/templates/settings_advanced.html:89 msgid "" @@ -1657,12 +1975,9 @@ msgid "" "do not edit policies that you are unfamiliar with (both their purpose and " "their syntax)" msgstr "" -"Любые изменения, которые вы внесете сюда, " -"заменят любую другую информацию, которая " -"определена в Студии. Имейте это в виду. " -"Будьте осторожны и не редактируйте " -"информацию, с которой вы не знакомы (с " -"целью или синтаксисом)" +"Любые изменения, которые вы внесете сюда, заменят любую другую информацию, " +"которая определена в Студии. Имейте это в виду. Будьте осторожны и не " +"редактируйте информацию, с которой вы не знакомы (с целью или синтаксисом)" #: cms/templates/settings_advanced.html:99 #: cms/templates/settings_graders.html:142 @@ -1675,14 +1990,11 @@ msgstr "Расписание и детали" #: cms/templates/settings_discussions_faculty.html:35 msgid "Faculty" -msgstr "" -"Профессорско-преподавательский состав" +msgstr "Профессорско-преподавательский состав" #: cms/templates/settings_discussions_faculty.html:39 msgid "Faculty Members" -msgstr "" -"Члены профессорско-преподавательского " -"состава" +msgstr "Члены профессорско-преподавательского состава" #: cms/templates/settings_discussions_faculty.html:40 msgid "Individuals instructing and helping with this course" @@ -1715,9 +2027,7 @@ msgstr "Биография преподавателя:" #: cms/templates/settings_discussions_faculty.html:76 #: cms/templates/settings_discussions_faculty.html:115 msgid "A brief description of your education, experience, and expertise" -msgstr "" -"Краткое описание вашего образования, " -"опыта, знаний" +msgstr "Краткое описание вашего образования, опыта, знаний" #: cms/templates/settings_discussions_faculty.html:80 msgid "Delete Faculty Member" @@ -1733,9 +2043,7 @@ msgstr "Максимальный размер: 30 кбайт" #: cms/templates/settings_discussions_faculty.html:123 msgid "New Faculty Member" -msgstr "" -"Новый член " -"профессорско-преподавательского состава" +msgstr "Новый член профессорско-преподавательского состава" #: cms/templates/settings_discussions_faculty.html:132 msgid "Problems" @@ -1748,9 +2056,7 @@ msgstr "Общие настройки" #: cms/templates/settings_discussions_faculty.html:137 msgid "Course-wide settings for all problems" -msgstr "" -"Глобальные настройки курса для всех " -"проблем" +msgstr "Глобальные настройки курса для всех проблем" #: cms/templates/settings_discussions_faculty.html:141 #: cms/templates/settings_discussions_faculty.html:215 @@ -1799,9 +2105,7 @@ msgstr "Для студента" #: cms/templates/settings_discussions_faculty.html:167 #: cms/templates/settings_discussions_faculty.html:241 msgid "randomize problems per student" -msgstr "" -"рандомизировать проблемыдля " -"студента" +msgstr "рандомизировать проблемыдля студента" #: cms/templates/settings_discussions_faculty.html:174 #: cms/templates/settings_discussions_faculty.html:248 @@ -1811,22 +2115,16 @@ msgstr "Показать ответы:" #: cms/templates/settings_discussions_faculty.html:182 #: cms/templates/settings_discussions_faculty.html:256 msgid "Answers will be shown after the number of attempts has been met" -msgstr "" -"Ответы будут показаны после " -"определенного числа попыток" +msgstr "Ответы будут показаны после определенного числа попыток" #: cms/templates/settings_discussions_faculty.html:191 #: cms/templates/settings_discussions_faculty.html:265 msgid "Answers will never be shown, regardless of attempts" -msgstr "" -"Ответы никогда не будут показаны, " -"независимо от числа попыток" +msgstr "Ответы никогда не будут показаны, независимо от числа попыток" #: cms/templates/settings_discussions_faculty.html:198 msgid "Number of Attempts
    Allowed on Problems:" -msgstr "" -"Количество попыток,
    разрешенных на " -"задание:" +msgstr "Количество попыток,
    разрешенных на задание:" #: cms/templates/settings_discussions_faculty.html:203 #: cms/templates/settings_discussions_faculty.html:277 @@ -1834,10 +2132,8 @@ msgid "" "Students will this have this number of chances to answer a problem. To set " "infinite atttempts, use \"0\"" msgstr "" -"Студенты будут иметь это число попыток " -"ответить на вопрос. Чтобы установить " -"бесконечное число попыток, используйте " -"\"0\"" +"Студенты будут иметь это число попыток ответить на вопрос. Чтобы установить " +"бесконечное число попыток, используйте \"0\"" #: cms/templates/settings_discussions_faculty.html:211 msgid "Assignment Type Name" @@ -1845,9 +2141,7 @@ msgstr "Имя Тип Значение" #: cms/templates/settings_discussions_faculty.html:272 msgid "Number of Attempts
    Allowed on Problems: " -msgstr "" -"Количество попыток,
    разрешенных на " -"задание:" +msgstr "Количество попыток,
    разрешенных на задание:" #: cms/templates/settings_discussions_faculty.html:276 msgid "0 or higher" @@ -1859,9 +2153,7 @@ msgstr "Дискуссии" #: cms/templates/settings_discussions_faculty.html:290 msgid "Course-wide settings for online discussion" -msgstr "" -"Глобальные настройки курса для онлайн " -"дискуссии" +msgstr "Глобальные настройки курса для онлайн дискуссии" #: cms/templates/settings_discussions_faculty.html:294 #: cms/templates/settings_discussions_faculty.html:318 @@ -1878,9 +2170,7 @@ msgstr "Разрешенный" #: cms/templates/settings_discussions_faculty.html:302 #: cms/templates/settings_discussions_faculty.html:326 msgid "Students and faculty will be able to post anonymously" -msgstr "" -"Студенты и преподаватели смогут " -"общаться анонимно" +msgstr "Студенты и преподаватели смогут общаться анонимно" #: cms/templates/settings_discussions_faculty.html:307 #: cms/templates/settings_discussions_faculty.html:331 @@ -1897,18 +2187,15 @@ msgid "" "Posting anonymously is not allowed. Any previous anonymous " "posts will be reverted to non-anonymous" msgstr "" -"Отправка сообщений анонимно не " -"допускается. Некоторые предыдущие " -"сообщения будут переведены в " -"публичные" +"Отправка сообщений анонимно не допускается. Некоторые " +"предыдущие сообщения будут переведены в публичные" #: cms/templates/settings_discussions_faculty.html:335 msgid "" "This option is disabled since there are previous discussions that are " "anonymous." msgstr "" -"Эта опция отключена, так как существуют " -"предыдущие дискуссии, являющиеся " +"Эта опция отключена, так как существуют предыдущие дискуссии, являющиеся " "анонимными." #: cms/templates/settings_discussions_faculty.html:342 @@ -1966,9 +2253,7 @@ msgstr "Общий рейтинг оценок" #: cms/templates/settings_graders.html:58 msgid "Your overall grading scale for student final grades" -msgstr "" -"Ваша общая оценочная шкала для итоговой " -"оценки студентов" +msgstr "Ваша общая оценочная шкала для итоговой оценки студентов" #: cms/templates/settings_graders.html:93 msgid "Grading Rules & Policies" @@ -1976,9 +2261,7 @@ msgstr "Правила оценивания & Политика" #: cms/templates/settings_graders.html:94 msgid "Deadlines, requirements, and logistics around grading student work" -msgstr "" -"Сроки, требования и логика оценивания " -"студенческих работ" +msgstr "Сроки, требования и логика оценивания студенческих работ" #: cms/templates/settings_graders.html:99 msgid "Grace Period on Deadline:" @@ -1994,9 +2277,7 @@ msgstr "Типы заданий" #: cms/templates/settings_graders.html:111 msgid "Categories and labels for any exercises that are gradable" -msgstr "" -"Категории и метки для любых оцениваемых " -"упражнений" +msgstr "Категории и метки для любых оцениваемых упражнений" #: cms/templates/settings_graders.html:120 msgid "New Assignment Type" @@ -2007,116 +2288,161 @@ msgid "" "Your grading settings will be used to calculate students grades and " "performance." msgstr "" -"Ваши настройки оценивания будут " -"использоваться для расчета оценок " -"студентов и их производительности." +"Ваши настройки оценивания будут использоваться для расчета оценок студентов " +"и их производительности." #: cms/templates/settings_graders.html:132 msgid "" "Overall grade range will be used in students' final grades, which are " "calculated by the weighting you determine for each custom assignment type." msgstr "" -"Общая оценка рейтинга будет " -"использоваться для итоговых оценок " -"студентов, которые рассчитываются для " -"каждого назначенного типа." +"Общая оценка рейтинга будет использоваться для итоговых оценок студентов, " +"которые рассчитываются для каждого назначенного типа." -#: cms/templates/signup.html:5 cms/templates/widgets/header.html:153 +#: cms/templates/signup.html:6 cms/templates/widgets/header.html:153 #: lms/templates/index.html:25 msgid "Sign Up" msgstr "Зарегистрироваться" -#: cms/templates/signup.html:13 +#: cms/templates/signup.html:14 msgid "Sign Up for edX Studio" msgstr "Зарегистрироваться в edX-Студии" -#: cms/templates/signup.html:14 +#: cms/templates/signup.html:15 msgid "Already have a Studio Account? Sign in" msgstr "Уже есть аккаунт в студии? Войдите" -#: cms/templates/signup.html:17 +#: cms/templates/signup.html:18 msgid "" "Ready to start creating online courses? Sign up below and start creating " "your first edX course today." msgstr "" -"Готовы начать создание онлайн-курсов? " -"Зарегистрируйтесь ниже и начните " -"создание своего первого курса в edX " -"сегодня." +"Готовы начать создание онлайн-курсов? Зарегистрируйтесь ниже и начните " +"создание своего первого курса в edX сегодня." -#: cms/templates/signup.html:25 +#: cms/templates/signup.html:26 msgid "Required Information to Sign Up for edX Studio" +msgstr "Необходимая информация для регистрации в Студии edX" + +#: cms/templates/signup.html:40 lms/templates/register.html:171 +msgid "Lastname" msgstr "" -"Необходимая информация для регистрации в " -"Студии edX" -#: cms/templates/signup.html:39 lms/templates/register.html:127 -#: lms/templates/register.html:157 -msgid "Public Username" -msgstr "Публичное имя пользователя" +#: cms/templates/signup.html:44 lms/templates/register.html:175 +msgid "Firstname" +msgstr "" -#: cms/templates/signup.html:41 -msgid "" -"This will be used in public discussions with your courses and in our edX101 " -"support forums" +#: cms/templates/signup.html:48 lms/templates/register.html:179 +msgid "Middlename" msgstr "" -"Это будет использоваться в публичных " -"дискуссиях ваших курсов и в нашем edX101 " -"форуме поддержки" -#: cms/templates/signup.html:45 lms/templates/dashboard.html:101 -#: lms/templates/register.html:132 lms/templates/register.html:165 -msgid "Full Name" -msgstr "Полное имя" +#: cms/templates/signup.html:52 lms/templates/register.html:183 +#: lms/templates/instructor/instructor_dashboard_2/analytics.html:40 +msgid "Year of Birth" +msgstr "" + +#: cms/templates/signup.html:61 lms/templates/register.html:192 +msgid "Highest Level of Education Completed" +msgstr "" + +#: cms/templates/signup.html:70 lms/templates/register.html:201 +msgid "Place where Education Completed" +msgstr "" + +#: cms/templates/signup.html:74 lms/templates/register.html:205 +#, fuzzy +msgid "Year when education was Completed" +msgstr "Активация вашей учетной записи завершена!" + +#: cms/templates/signup.html:84 lms/templates/register.html:215 +msgid "Diploma qualification" +msgstr "Квалификация по диплому" + +#: cms/templates/signup.html:88 lms/templates/register.html:219 +msgid "Diploma specialty" +msgstr "Специальность по диплому" + +#: cms/templates/signup.html:92 lms/templates/register.html:223 +msgid "Type of educational institution" +msgstr "Тип образовательного учреждения" + +#: cms/templates/signup.html:101 lms/templates/register.html:232 +msgid "Number of educational institution" +msgstr "Номер образовательного учреждения" + +#: cms/templates/signup.html:105 lms/templates/register.html:236 +msgid "Name of educational institution" +msgstr "Название образовательного учреждения" + +#: cms/templates/signup.html:109 lms/templates/register.html:240 +msgid "StatGrad login of educational institution" +msgstr "Логин образовательного учреждения в системе Статград" -#: cms/templates/signup.html:51 -msgid "Your Location" -msgstr "Ваше местонахождение" +#: cms/templates/signup.html:113 lms/templates/register.html:244 +msgid "Okrug of educational institution" +msgstr "Округ образовательного учреждения" -#: cms/templates/signup.html:56 -msgid "Preferred Language" -msgstr "Предпочитаемый язык" +#: cms/templates/signup.html:122 lms/templates/register.html:253 +msgid "Occupation at educational institution" +msgstr "Должность по месту работы" -#: cms/templates/signup.html:63 +#: cms/templates/signup.html:131 lms/templates/register.html:262 +msgid "Another occupation at educational institution" +msgstr "Вторая должность по месту работы" + +#: cms/templates/signup.html:140 lms/templates/register.html:271 +msgid "Educational experience at educational institution" +msgstr "Стаж педагогический (полных лет)" + +#: cms/templates/signup.html:144 lms/templates/register.html:275 +msgid "Managing experience at educational institution" +msgstr "Стаж руководящей работы (полных лет)" + +#: cms/templates/signup.html:148 lms/templates/register.html:279 +msgid "Qualification category" +msgstr "Квалификационная категория" + +#: cms/templates/signup.html:157 lms/templates/register.html:288 +msgid "Qualification category year" +msgstr "Год присвоения категории" + +#: cms/templates/signup.html:161 lms/templates/register.html:292 +#, fuzzy +msgid "Contact phone" +msgstr "Контактный телефон" + +#: cms/templates/signup.html:167 msgid "I agree to the Terms of Service" -msgstr "" -"Я согласен с условиями предоставления " -"услуг" +msgstr "Я согласен с условиями предоставления услуг" -#: cms/templates/signup.html:69 +#: cms/templates/signup.html:173 msgid "Create My Account & Start Authoring Courses" -msgstr "" -"Создать мой аккаунт & Начать авторские " -"курсы" +msgstr "Создать мой аккаунт & Начать авторские курсы" -#: cms/templates/signup.html:78 +#: cms/templates/signup.html:182 msgid "Common Studio Questions" msgstr "Общие вопросы о студии" -#: cms/templates/signup.html:81 +#: cms/templates/signup.html:185 msgid "Who is Studio for?" msgstr "Для кого создана Студия?" -#: cms/templates/signup.html:82 +#: cms/templates/signup.html:186 msgid "" "Studio is for anyone that wants to create online courses that leverage the " "global edX platform. Our users are often faculty members, teaching " "assistants and course staff, and members of instructional technology groups." msgstr "" -"Студия для каждого, кто хочет создавать " -"онлайн-курсы на глобальной платформе edX. " -"Зачастую наши пользователи - " -"преподаватели, ассистенты, персонал " -"курса и члены учебных технологических " -"групп." +"Студия для каждого, кто хочет создавать онлайн-курсы на глобальной " +"платформе edX. Зачастую наши пользователи - преподаватели, ассистенты, " +"персонал курса и члены учебных технологических групп." -#: cms/templates/signup.html:86 +#: cms/templates/signup.html:190 msgid "How technically savvy do I need to be to create courses in Studio?" msgstr "" -"Насколько технически подкованным я " -"должен быть, чтобы создать курс в Студии?" +"Насколько технически подкованным я должен быть, чтобы создать курс в Студии?" -#: cms/templates/signup.html:87 +#: cms/templates/signup.html:191 msgid "" "Studio is designed to be easy to use by almost anyone familiar with common " "web-based authoring environments (Wordpress, Moodle, etc.). No programming " @@ -2124,41 +2450,35 @@ msgid "" "technical background would be helpful. As always, we are here to help, so " "don't hesitate to dive right in." msgstr "" -"Студия разработана для простого " -"использования практически любого " -"человека, знакомого с основными сетевыми " -"средами (Wordpress, Moodle и др.). Знание " -"программирования не требуется, но для " -"некоторых расширенных функций " -"технические знания могут быть полезны. " -"Как всегда, мы здесь, чтобы помочь вам, так " -"что не бойтесь нырнуть вправо на дюйм." - -#: cms/templates/signup.html:91 +"Студия разработана для простого использования практически любого человека, " +"знакомого с основными сетевыми средами (Wordpress, Moodle и др.). Знание " +"программирования не требуется, но для некоторых расширенных функций " +"технические знания могут быть полезны. Как всегда, мы здесь, чтобы помочь " +"вам, так что не бойтесь нырнуть вправо на дюйм." + +#: cms/templates/signup.html:195 msgid "I've never authored a course online before. Is there help?" msgstr "" -"Я никогда не был автором курса в режиме " -"онлайн до этого. Вы сможете мне помочь?" +"Я никогда не был автором курса в режиме онлайн до этого. Вы сможете мне " +"помочь?" -#: cms/templates/signup.html:92 +#: cms/templates/signup.html:196 msgid "" "Absolutely. We have created an online course, edX101, that describes some " "best practices: from filming video, creating exercises, to the basics of " "running an online course. Additionally, we're always here to help, just drop " "us a note." msgstr "" -"Конечно. Мы создали онлайн курс edX101, в " -"котором приведены некоторые " -"рекомендации: от видеосъемки , создания " -"упражнений, к основам ведения " -"онлайн-курсов. Дополнительно, мы всегда " -"здесь, чтобы помочь, просто напишите нам." +"Конечно. Мы создали онлайн курс edX101, в котором приведены некоторые " +"рекомендации: от видеосъемки , создания упражнений, к основам ведения онлайн-" +"курсов. Дополнительно, мы всегда здесь, чтобы помочь, просто напишите нам." #: cms/templates/static-pages.html:15 msgid "New Static Page" msgstr "Новая дополнительная страница" #: cms/templates/static-pages.html:18 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:76 msgid "Course Info" msgstr "Информация о курсе" @@ -2183,9 +2503,7 @@ msgstr "Новый учебник" #: cms/templates/textbooks.html:74 msgid "Why should I break my text into chapters?" -msgstr "" -"Почему я должен разделять мой курс на " -"главы?" +msgstr "Почему я должен разделять мой курс на главы?" #: cms/templates/textbooks.html:75 msgid "" @@ -2193,19 +2511,14 @@ msgid "" "reduce loading times for students. Breaking up textbooks into chapters can " "also help students more easily find topic-based information." msgstr "" -"Это наиболее оптимальный вариант: " -"разбить учебник вашего курса на " -"несколько разделов, чтобы уменьшить " -"время нагрузки на студентов. Разбиение " -"учебников на разделы могут также помочь " -"студентам легче найти информацию по " +"Это наиболее оптимальный вариант: разбить учебник вашего курса на несколько " +"разделов, чтобы уменьшить время нагрузки на студентов. Разбиение учебников " +"на разделы могут также помочь студентам легче найти информацию по " "опеределенной теме." #: cms/templates/textbooks.html:78 msgid "What if my book isn't divided into chapters?" -msgstr "" -"Что делать, если моя книга не делится на " -"главы?" +msgstr "Что делать, если моя книга не делится на главы?" #: cms/templates/textbooks.html:79 msgid "" @@ -2224,9 +2537,7 @@ msgstr "Вы редактируете проект." #: cms/templates/unit.html:41 msgid "This unit was originally published on {date}." -msgstr "" -"Этот подраздел был первоначально " -"опубликован {date}." +msgstr "Этот подраздел был первоначально опубликован {date}." #: cms/templates/unit.html:44 msgid "View the Live Version" @@ -2265,24 +2576,21 @@ msgid "" "This unit has been published. To make changes, you must {link_start}edit a " "draft{link_end}." msgstr "" -"Этот подраздел уже был опубликован. Чтобы " -"сделать необходимые изменения, вы должны " -"{link_start} отредактировать проект {link_end}." +"Этот подраздел уже был опубликован. Чтобы сделать необходимые изменения, вы " +"должны {link_start} отредактировать проект {link_end}." #: cms/templates/unit.html:150 msgid "" "This is a draft of the published unit. To update the live version, you must " "{link_start}replace it with this draft{link_end}." msgstr "" -"Этот проект опубликованного подраздела. " -"Чтобы обновить текущую версию, вы должны " -"{link_start} заменить это в проекте {link_end}." +"Этот проект опубликованного подраздела. Чтобы обновить текущую версию, вы " +"должны {link_start} заменить это в проекте {link_end}." #: cms/templates/unit.html:153 msgid "This unit is scheduled to be released to students" msgstr "" -"Заполнение этого раздела планируется с " -"помощью студентов" +"Заполнение этого раздела планируется с помощью студентов" #: cms/templates/unit.html:155 msgid "on {date}" @@ -2369,15 +2677,13 @@ msgstr "Спасибо за регистрацию!" #: cms/templates/registration/activation_complete.html:22 #: lms/templates/registration/activation_complete.html:21 msgid "This account has already been activated." -msgstr "" -"Эта учетная запись уже была активирована." +msgstr "Эта учетная запись уже была активирована." #: cms/templates/registration/activation_complete.html:26 #: lms/templates/registration/activation_complete.html:25 msgid "Visit your {link_start}dashboard{link_end} to see your courses." msgstr "" -"Посетите ваш {link_start}личный кабинет{link_end}, " -"чтобы увидеть ваши курсы." +"Посетите ваш {link_start}личный кабинет{link_end}, чтобы увидеть ваши курсы." #: cms/templates/registration/activation_complete.html:28 msgid "You can now {link_start}login{link_end}." @@ -2388,8 +2694,7 @@ msgid "" "An activation link has been sent to {emaiL}, along with instructions for " "activating your account." msgstr "" -"Ссылка активации отправлена на {emaiL}, " -"вместе с инструкциями по активации " +"Ссылка активации отправлена на {emaiL}, вместе с инструкциями по активации " "вашего аккаунта." #: cms/templates/widgets/footer.html:7 @@ -2470,122 +2775,948 @@ msgstr "Выйти" #: cms/templates/widgets/header.html:144 msgid "You're not currently signed in" -msgstr "" -"Вы в настоящее время не зарегистрированы" +msgstr "Вы в настоящее время не зарегистрированы" #: cms/templates/widgets/header.html:147 msgid "How Studio Works" msgstr "Как работает Студия" -#: cms/templates/widgets/header.html:150 -msgid "Studio Help" -msgstr "Помощь Студии" +#: cms/templates/widgets/header.html:150 +msgid "Studio Help" +msgstr "Помощь Студии" + +#: cms/templates/widgets/html-edit.html:6 +msgid "Visual" +msgstr "Визуальный" + +#: cms/templates/widgets/html-edit.html:7 +msgid "HTML" +msgstr "HTML" + +#: cms/templates/widgets/metadata-edit.html:42 +msgid "Launch Latex Source Compiler" +msgstr "Запуск компилятора Latex" + +#: cms/templates/widgets/problem-edit.html:9 +#: cms/templates/widgets/problem-edit.html:39 +msgid "Heading 1" +msgstr "Заголовок 1" + +#: cms/templates/widgets/problem-edit.html:11 +#: cms/templates/widgets/problem-edit.html:50 +msgid "Multiple Choice" +msgstr "Множественный выбор" + +#: cms/templates/widgets/problem-edit.html:13 +#: cms/templates/widgets/problem-edit.html:61 +msgid "Checkboxes" +msgstr "Флажки" + +#: cms/templates/widgets/problem-edit.html:15 +#: cms/templates/widgets/problem-edit.html:72 +msgid "Text Input" +msgstr "Исходный текст" + +#: cms/templates/widgets/problem-edit.html:17 +#: cms/templates/widgets/problem-edit.html:81 +msgid "Numerical Input" +msgstr "Цифровое задание" + +#: cms/templates/widgets/problem-edit.html:19 +#: cms/templates/widgets/problem-edit.html:90 +msgid "Dropdown" +msgstr "Выпадающий" + +#: cms/templates/widgets/problem-edit.html:21 +#: cms/templates/widgets/problem-edit.html:99 +msgid "Explanation" +msgstr "Объяснение" + +#: cms/templates/widgets/problem-edit.html:25 +msgid "Advanced Editor" +msgstr "Расширенный редактор" + +#: cms/templates/widgets/problem-edit.html:26 +msgid "Toggle Cheatsheet" +msgstr "Переключить шпаргалку" + +#: cms/templates/widgets/sock.html:13 +msgid "edX Studio Help" +msgstr "Помощь Студии edX" + +#: cms/templates/widgets/sock.html:20 +msgid "" +"Need help with Studio? Creating a course is complex, so we're here to help. " +"Take advantage of our documentation, help center, as well as our edX101 " +"introduction course for course authors." +msgstr "" +"Нужна помощь со Студией? Создание курса - это сложно, поэтому мы можем " +"помочь. Воспользуйтесь нашей документацией, центром помощи, а также нашим " +"введением в курсы edX101 для создателей курсов." + +#: cms/templates/widgets/sock.html:25 +msgid "Download Studio Documentation" +msgstr "Скачать документацию Студии" + +#: cms/templates/widgets/sock.html:26 cms/templates/widgets/sock.html:34 +msgid "How to use Studio to build your course" +msgstr "Как использовать Студию, чтобы построить свой курс" + +#: cms/templates/widgets/sock.html:33 +msgid "Enroll in edX101" +msgstr "Регистрация в edX101" + +#: cms/templates/widgets/sock.html:40 +msgid "Contact us about Studio" +msgstr "Свяжитесь с нами о Студии" + +#: cms/templates/widgets/sock.html:43 +msgid "" +"Have problems, questions, or suggestions about Studio? We're also here to " +"listen to any feedback you want to share." +msgstr "" +"Имеете проблемы, вопросы или предложения по Студии? Мы также здесь, чтобы " +"выслушать любую обратную связь, которой вы хотите поделиться." + +#: cms/templates/widgets/tabs-aggregator.html:8 +msgid "name" +msgstr "" + +#: common/djangoapps/course_modes/models.py:35 +msgid "Honor Code Certificate" +msgstr "" + +#: common/djangoapps/student/models.py:96 +msgid "Doctorate" +msgstr "Доктор" + +#: common/djangoapps/student/models.py:97 +msgid "Master's or professional degree" +msgstr "Магистр" + +#: common/djangoapps/student/models.py:98 +msgid "Bachelor's degree" +msgstr "Бакалавр" + +#: common/djangoapps/student/models.py:99 +msgid "Associate's degree" +msgstr "Среднее профессиональное" + +#: common/djangoapps/student/models.py:100 +msgid "Secondary/high school" +msgstr "Начальное профессиональное" + +#: common/djangoapps/student/models.py:101 +msgid "Junior secondary/junior high/middle school" +msgstr "Среднее среднее" + +#: common/djangoapps/student/models.py:102 +msgid "Elementary/primary school" +msgstr "Неполное среднее" + +#: common/djangoapps/student/models.py:103 +#: common/djangoapps/student/models.py:126 +#: common/djangoapps/student/models.py:188 +msgid "None" +msgstr "Нет" + +#: common/djangoapps/student/models.py:104 +#: common/djangoapps/student/models.py:127 +#: common/djangoapps/student/models.py:181 +msgid "Other" +msgstr "Другое" + +#: common/djangoapps/student/models.py:118 +msgid "School" +msgstr "Школа" + +#: common/djangoapps/student/models.py:119 +msgid "Lyceum" +msgstr "Лицей" + +#: common/djangoapps/student/models.py:120 +#, fuzzy +msgid "Education Center" +msgstr "Центр образования" + +#: common/djangoapps/student/models.py:121 +msgid "Gymnasium" +msgstr "Гимназия" + +#: common/djangoapps/student/models.py:122 +#, fuzzy +msgid "Educational complex" +msgstr "УВК" + +#: common/djangoapps/student/models.py:123 +msgid "Kindergarten" +msgstr "Детский сад" + +#: common/djangoapps/student/models.py:124 +msgid "Non-profit educational institution" +msgstr "НОУ" + +#: common/djangoapps/student/models.py:125 +msgid "College" +msgstr "Колледж" + +#: common/djangoapps/student/models.py:152 +msgid "Teacher" +msgstr "Учитель" + +#: common/djangoapps/student/models.py:153 +msgid "Teacher and organizer" +msgstr "Педагог-организатор" + +#: common/djangoapps/student/models.py:154 +msgid "Social teacher" +msgstr "Социальный педагог" + +#: common/djangoapps/student/models.py:155 +msgid "Educational Psychologist" +msgstr "Педагог-писхолог" + +#: common/djangoapps/student/models.py:156 +msgid "Caregiver (including older)" +msgstr "Воспитатель (включая старшего)" + +#: common/djangoapps/student/models.py:157 +msgid "Manager (Director, Head of) the educational institution" +msgstr "Руководитель (директор, заведующий) образовательного учреждения" + +#: common/djangoapps/student/models.py:158 +msgid "Vice manager (director, head of) the educational institution" +msgstr "" +"Заместитель руководителя (директора, заведующего) образовательного " +"учреждения" + +#: common/djangoapps/student/models.py:159 +msgid "Senior master" +msgstr "Старший мастер" + +#: common/djangoapps/student/models.py:160 +msgid "Instructor" +msgstr "Преподаватель" + +#: common/djangoapps/student/models.py:161 +msgid "Teacher-pathologists, speech therapists (speech therapist)" +msgstr "Учитель-дефектолог, учитель-логопед(логопед)" + +#: common/djangoapps/student/models.py:162 +msgid "Tutor" +msgstr "Тьютор" + +#: common/djangoapps/student/models.py:163 +msgid "Teacher-librarian" +msgstr "Педагог-библиотекарь" + +#: common/djangoapps/student/models.py:164 +msgid "Senior leader" +msgstr "Старший вожатый" + +#: common/djangoapps/student/models.py:165 +msgid "Teacher of additional education (including older)" +msgstr "Педагог дополнительного образования (включая старшего)" + +#: common/djangoapps/student/models.py:166 +msgid "Musical head" +msgstr "Музыкальный руководитель" + +#: common/djangoapps/student/models.py:167 +msgid "Concertmaster" +msgstr "Концертмейстер" + +#: common/djangoapps/student/models.py:168 +msgid "Master of Physical Education" +msgstr "Руководитель физического воспитания" + +#: common/djangoapps/student/models.py:169 +msgid "Instructor of Physical Education" +msgstr "Инструктор по физической культуре" + +#: common/djangoapps/student/models.py:170 +msgid "The Methodist (including older)" +msgstr "Методист (включая старшего)" + +#: common/djangoapps/student/models.py:171 +msgid "Instructor for Labour" +msgstr "Инструктор по труду" + +#: common/djangoapps/student/models.py:172 +msgid "Instructor-organizer life safety" +msgstr "Преподаватель-организатор ОБЖ" + +#: common/djangoapps/student/models.py:173 +msgid "Coach and teacher (including older)" +msgstr "Тренер-преподаватель (включая старшего)" + +#: common/djangoapps/student/models.py:174 +msgid "Master of of industrial training" +msgstr "Мастер производственного обучения" + +#: common/djangoapps/student/models.py:175 +msgid "The duty on the regime (including older)" +msgstr "Дежурный по режиму (включая старшего)" + +#: common/djangoapps/student/models.py:176 +msgid "Leader" +msgstr "Вожатый" + +#: common/djangoapps/student/models.py:177 +msgid "Assistant caregiver" +msgstr "Помощник воспитателя" + +#: common/djangoapps/student/models.py:178 +msgid "Junior caregiver" +msgstr "Младший воспитатель" + +#: common/djangoapps/student/models.py:179 +msgid "Secretary of teaching department" +msgstr "Секретарь учебной части" + +#: common/djangoapps/student/models.py:180 +msgid "Dispatcher of the educational institution" +msgstr "Диспетчер образовательного учреждения" + +#: common/djangoapps/student/models.py:189 +msgid "High" +msgstr "Высшая" + +#: common/djangoapps/student/models.py:190 +msgid "First" +msgstr "Первая" + +#: common/djangoapps/student/models.py:191 +msgid "Second" +msgstr "Вторая" + +#: common/djangoapps/student/views.py:359 +msgid "Course id not specified" +msgstr "" + +#: common/djangoapps/student/views.py:369 +msgid "Course id is invalid" +msgstr "" + +#: common/djangoapps/student/views.py:372 +#, fuzzy +msgid "Enrollment is closed" +msgstr "Дата окончания регистрации" + +#: common/djangoapps/student/views.py:396 +msgid "You are not enrolled in this course" +msgstr "" + +#: common/djangoapps/student/views.py:398 +#, fuzzy +msgid "Enrollment action is invalid" +msgstr "Недействительная активация для вашей учетной записи" + +#: common/djangoapps/student/views.py:410 +#, fuzzy +msgid "There was an error receiving your login information. Please email us." +msgstr "" +"Произошла ошибка сохранения вашей информации. Пожалуйста, смотрите ниже." + +#: common/djangoapps/student/views.py:429 +msgid "Too many failed login attempts. Try again later." +msgstr "" + +#: common/djangoapps/student/views.py:436 lms/templates/provider_login.html:42 +msgid "Email or password is incorrect." +msgstr "E-mail или пароль введены неверно." + +#: common/djangoapps/student/views.py:483 +msgid "" +"This account has not been activated. We have sent another activation " +"message. Please check your e-mail for the activation instructions." +msgstr "" + +#: common/djangoapps/student/views.py:542 +#, fuzzy +msgid "An account with the Email '{email}' already exists." +msgstr "Учетная запись с таким адресом электронной почты уже существует." + +#: common/djangoapps/student/views.py:623 +msgid "Error (401 {field}). E-mail us." +msgstr "" + +#: common/djangoapps/student/views.py:628 +msgid "To enroll, you must follow the honor code." +msgstr "" + +#: common/djangoapps/student/views.py:639 +#, fuzzy +msgid "You must accept the terms of service." +msgstr "Я согласен с условиями предоставления услуг" + +#: common/djangoapps/student/views.py:689 +msgid "Valid e-mail is required." +msgstr "" + +#: common/djangoapps/student/views.py:728 +msgid "Could not send activation e-mail." +msgstr "" + +#: common/djangoapps/student/views.py:1037 +msgid "Unknown error. Please e-mail us to let us know how it happened." +msgstr "" + +#: common/djangoapps/student/views.py:1056 +msgid "Invalid e-mail or user" +msgstr "" + +#: common/djangoapps/student/views.py:1088 +msgid "No inactive user with this e-mail exists" +msgstr "" + +#: common/djangoapps/student/views.py:1101 +msgid "Unable to send reactivation email" +msgstr "" + +#: common/djangoapps/student/views.py:1118 +msgid "Invalid password" +msgstr "" + +#: common/djangoapps/student/views.py:1125 +msgid "Valid e-mail address required." +msgstr "" + +#: common/djangoapps/student/views.py:1130 +#, fuzzy +msgid "An account with this e-mail already exists." +msgstr "Учетная запись с таким адресом электронной почты уже существует." + +#: common/djangoapps/student/views.py:1146 +msgid "Old email is the same as the new email." +msgstr "" + +#: common/djangoapps/student/views.py:1235 +msgid "Name required" +msgstr "" + +#: common/djangoapps/student/views.py:1270 +#: common/djangoapps/student/views.py:1280 +msgid "Invalid ID" +msgstr "" + +#: common/lib/xmodule/xmodule/util/date_utils.py:30 +msgid "at" +msgstr "" + +#: lms/djangoapps/django_comment_client/base/views.py:603 +#, python-format +msgid "allowed file types are '%(file_types)s'" +msgstr "" + +#: lms/djangoapps/django_comment_client/base/views.py:618 +#, python-format +msgid "maximum upload file size is %(file_size)sK" +msgstr "" + +#: lms/djangoapps/django_comment_client/base/views.py:627 +msgid "Error uploading file. Please contact the site administrator. Thank you." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py:55 +msgid "User does not exist." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py:61 +msgid "Task is already running." +msgstr "" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:102 +msgid "Membership" +msgstr "" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:118 +msgid "Student Admin" +msgstr "" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:133 +msgid "Data Download" +msgstr "" + +#: lms/djangoapps/instructor/views/instructor_dashboard.py:144 +#: lms/templates/courseware/instructor_dashboard.html:122 +msgid "Analytics" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py:162 +msgid "Trying to add a different currency into the cart" +msgstr "" + +#: lms/djangoapps/shoppingcart/views.py:19 +msgid "You must be logged-in to add to a shopping cart" +msgstr "" + +#: lms/djangoapps/shoppingcart/views.py:22 +#: lms/djangoapps/shoppingcart/tests/test_views.py:67 +msgid "The course {0} is already in your cart." +msgstr "" + +#: lms/djangoapps/shoppingcart/views.py:24 +#: lms/djangoapps/shoppingcart/tests/test_views.py:74 +msgid "You are already registered in course {0}." +msgstr "" + +#: lms/djangoapps/shoppingcart/views.py:28 +#: lms/djangoapps/shoppingcart/tests/test_views.py:80 +#, fuzzy +msgid "The course you requested does not exist." +msgstr "Запрашиваемая вами страница не может быть найдена" + +#: lms/djangoapps/shoppingcart/views.py:31 +#, fuzzy +msgid "Course added to cart." +msgstr "Импорт курса:" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:142 +msgid "The payment processor did not return a required parameter: {0}" +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:148 +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:163 +msgid "The payment processor returned a badly-typed value {0} for param {1}." +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:154 +msgid "" +"The payment processor accepted an order whose number is not in our system." +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:175 +msgid "" +"The amount charged by the processor {0} {1} is different than the total cost " +"of the order {2} {3}." +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:302 +msgid "Successful transaction." +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:303 +msgid "The request is missing one or more required fields." +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:304 +msgid "One or more fields in the request contains invalid data." +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:311 +msgid "" +"Error: General system failure. Possible fix: retry the payment after a few " +"minutes." +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:323 +msgid "" +"The issuing bank has questions about the request. Possible fix: retry with " +"another form of payment" +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:335 +msgid "" +"Insufficient funds in the account. Possible fix: retry with another form of " +"payment" +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:337 +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:348 +msgid "Unknown reason" +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:338 +msgid "Issuing bank unavailable. Possible fix: retry again after a few minutes" +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:344 +msgid "" +"The card has reached the credit limit. Possible fix: retry with another form " +"of payment" +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:345 +msgid "" +"Invalid card verification number. Possible fix: retry with another form of " +"payment" +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:349 +msgid "" +"Invalid account number. Possible fix: retry with another form of payment" +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:355 +msgid "" +"General decline by the processor. Possible fix: retry with another form of " +"payment" +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:361 +msgid "The requested amount exceeds the originally authorized amount." +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:362 +msgid "Processor Failure. Possible fix: retry the payment" +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:364 +#, fuzzy +msgid "The authorization has already been captured" +msgstr "Эта учетная запись уже была активирована." + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:367 +msgid "" +"The requested transaction amount must match the previous transaction amount." +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:375 +msgid "The request ID is invalid." +msgstr "" + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:385 +#, fuzzy +msgid "The transaction has already been settled or reversed." +msgstr "Эта учетная запись уже была активирована." + +#: lms/djangoapps/shoppingcart/processors/CyberSource.py:393 +msgid "You requested a credit for a capture that was previously voided" +msgstr "" + +#: lms/static/admin/js/SelectFilter2.js:45 +#, python-format +msgid "Available %s" +msgstr "" + +#: lms/static/admin/js/SelectFilter2.js:46 +#, python-format +msgid "" +"This is the list of available %s. You may choose some by selecting them in " +"the box below and then clicking the \"Choose\" arrow between the two boxes." +msgstr "" + +#: lms/static/admin/js/SelectFilter2.js:53 +#, python-format +msgid "Type into this box to filter down the list of available %s." +msgstr "" + +#: lms/static/admin/js/SelectFilter2.js:57 +msgid "Filter" +msgstr "" + +#: lms/static/admin/js/SelectFilter2.js:61 +#, fuzzy +msgid "Choose all" +msgstr "Выберите файл" + +#: lms/static/admin/js/SelectFilter2.js:61 +#, python-format +msgid "Click to choose all %s at once." +msgstr "" + +#: lms/static/admin/js/SelectFilter2.js:67 +#, fuzzy +msgid "Choose" +msgstr "Выберите файл" + +#: lms/static/admin/js/SelectFilter2.js:69 +msgid "Remove" +msgstr "" + +#: lms/static/admin/js/SelectFilter2.js:75 +#, python-format +msgid "Chosen %s" +msgstr "" + +#: lms/static/admin/js/SelectFilter2.js:76 +#, python-format +msgid "" +"This is the list of chosen %s. You may remove some by selecting them in the " +"box below and then clicking the \"Remove\" arrow between the two boxes." +msgstr "" + +#: lms/static/admin/js/SelectFilter2.js:80 +#, fuzzy +msgid "Remove all" +msgstr "Удалить срок" + +#: lms/static/admin/js/SelectFilter2.js:80 +#, python-format +msgid "Click to remove all chosen %s at once." +msgstr "" + +#: lms/static/admin/js/actions.js:18 lms/static/admin/js/actions.min.js:1 +#, python-format +msgid "%(sel)s of %(cnt)s selected" +msgid_plural "%(sel)s of %(cnt)s selected" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/admin/js/actions.js:109 lms/static/admin/js/actions.min.js:5 +msgid "" +"You have unsaved changes on individual editable fields. If you run an " +"action, your unsaved changes will be lost." +msgstr "" + +#: lms/static/admin/js/actions.js:121 lms/static/admin/js/actions.min.js:6 +msgid "" +"You have selected an action, but you haven't saved your changes to " +"individual fields yet. Please click OK to save. You'll need to re-run the " +"action." +msgstr "" + +#: lms/static/admin/js/actions.js:123 lms/static/admin/js/actions.min.js:6 +msgid "" +"You have selected an action, and you haven't made any changes on individual " +"fields. You're probably looking for the Go button rather than the Save " +"button." +msgstr "" + +#: lms/static/admin/js/calendar.js:26 lms/static/admin/js/dateparse.js:32 +msgid "" +"January February March April May June July August September October November " +"December" +msgstr "" + +#: lms/static/admin/js/calendar.js:27 +msgid "S M T W T F S" +msgstr "" + +#: lms/static/admin/js/collapse.js:8 lms/static/admin/js/collapse.js:19 +#: lms/static/admin/js/collapse.min.js:1 +msgid "Show" +msgstr "" + +#: lms/static/admin/js/collapse.js:15 lms/static/admin/js/collapse.min.js:1 +#: lms/templates/discussion/_similar_posts.html:4 +msgid "Hide" +msgstr "Спрятать" + +#: lms/static/admin/js/dateparse.js:33 +msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday" +msgstr "" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:49 +#: lms/static/admin/js/admin/DateTimeShortcuts.js:85 +msgid "Now" +msgstr "" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:53 +msgid "Clock" +msgstr "" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:81 +#, fuzzy +msgid "Choose a time" +msgstr "Выберите файл" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:86 +msgid "Midnight" +msgstr "" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:87 +msgid "6 a.m." +msgstr "" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:88 +msgid "Noon" +msgstr "" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:144 +#: lms/static/admin/js/admin/DateTimeShortcuts.js:197 +msgid "Today" +msgstr "" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:148 +msgid "Calendar" +msgstr "" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:195 +msgid "Yesterday" +msgstr "" + +#: lms/static/admin/js/admin/DateTimeShortcuts.js:199 +msgid "Tomorrow" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "tooltipEmoticons" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "tooltipSound" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "tooltipAutoscroll" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "tooltipStatusmessage" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "tooltipAdministration" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "tooltipUsercount" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "timeFormat" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "dateFormat" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "statusConnecting" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "statusConnected" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "statusDisconnecting" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "statusDisconnected" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "statusAuthfail" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "status" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "reasonWas" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "passwordEnteredInvalid" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "administratorMessageSubject" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +#, fuzzy +msgid "labelUsername" +msgstr "Публичное имя пользователя" + +#: lms/static/js/vendor/candy.min.js:1 +#, fuzzy +msgid "labelPassword" +msgstr "Пароль" + +#: lms/static/js/vendor/candy.min.js:1 +msgid "loginSubmit" +msgstr "" + +#: lms/static/js/vendor/candy.min.js:1 +#, fuzzy +msgid "loginInvalid" +msgstr "Недействительная активация" + +#: lms/static/js/vendor/candy.min.js:1 +#, fuzzy +msgid "enterRoomPassword" +msgstr "Пароль" -#: cms/templates/widgets/html-edit.html:6 -msgid "Visual" -msgstr "Визуальный" +#: lms/static/js/vendor/candy.min.js:1 +msgid "enterRoomPasswordSubmit" +msgstr "" -#: cms/templates/widgets/html-edit.html:7 -msgid "HTML" -msgstr "HTML" +#: lms/static/js/vendor/candy.min.js:1 +msgid "nicknameConflict" +msgstr "" -#: cms/templates/widgets/metadata-edit.html:42 -msgid "Launch Latex Source Compiler" -msgstr "Запуск компилятора Latex" +#: lms/static/js/vendor/candy.min.js:1 +msgid "privateActionLabel" +msgstr "" -#: cms/templates/widgets/problem-edit.html:9 -#: cms/templates/widgets/problem-edit.html:39 -msgid "Heading 1" -msgstr "Заголовок 1" +#: lms/static/js/vendor/candy.min.js:1 +msgid "ignoreActionLabel" +msgstr "" -#: cms/templates/widgets/problem-edit.html:11 -#: cms/templates/widgets/problem-edit.html:50 -msgid "Multiple Choice" -msgstr "Множественный выбор" +#: lms/static/js/vendor/candy.min.js:1 +msgid "unignoreActionLabel" +msgstr "" -#: cms/templates/widgets/problem-edit.html:13 -#: cms/templates/widgets/problem-edit.html:61 -msgid "Checkboxes" -msgstr "Флажки" +#: lms/static/js/vendor/candy.min.js:1 +msgid "kickActionLabel" +msgstr "" -#: cms/templates/widgets/problem-edit.html:15 -#: cms/templates/widgets/problem-edit.html:72 -msgid "Text Input" -msgstr "Исходный текст" +#: lms/static/js/vendor/candy.min.js:1 +msgid "reason" +msgstr "" -#: cms/templates/widgets/problem-edit.html:17 -#: cms/templates/widgets/problem-edit.html:81 -msgid "Numerical Input" -msgstr "Цифровое задание" +#: lms/static/js/vendor/candy.min.js:1 +msgid "banActionLabel" +msgstr "" -#: cms/templates/widgets/problem-edit.html:19 -#: cms/templates/widgets/problem-edit.html:90 -msgid "Dropdown" -msgstr "Выпадающий" +#: lms/static/js/vendor/candy.min.js:1 +msgid "setSubjectActionLabel" +msgstr "" -#: cms/templates/widgets/problem-edit.html:21 -#: cms/templates/widgets/problem-edit.html:99 -msgid "Explanation" -msgstr "Объяснение" +#: lms/static/js/vendor/candy.min.js:1 +msgid "subject" +msgstr "" -#: cms/templates/widgets/problem-edit.html:25 -msgid "Advanced Editor" -msgstr "Расширенный редактор" +#: lms/static/js/vendor/candy.min.js:1 +msgid "messageSubmit" +msgstr "" -#: cms/templates/widgets/problem-edit.html:26 -msgid "Toggle Cheatsheet" -msgstr "Переключить шпаргалку" +#: lms/static/js/vendor/candy.min.js:1 +#, fuzzy +msgid "userOnline" +msgstr "Содержание курса" -#: cms/templates/widgets/sock.html:6 -msgid "Looking for Help with Studio?" -msgstr "Нужна помощь со студией?" +#: lms/static/js/vendor/candy.min.js:1 +msgid "roomSubject" +msgstr "" -#: cms/templates/widgets/sock.html:13 -msgid "edX Studio Help" -msgstr "Помощь Студии edX" +#: lms/static/js/vendor/candy.min.js:1 +msgid "presenceUnknownWarningSubject" +msgstr "" -#: cms/templates/widgets/sock.html:20 -msgid "" -"Need help with Studio? Creating a course is complex, so we're here to help. " -"Take advantage of our documentation, help center, as well as our edX101 " -"introduction course for course authors." +#: lms/static/js/vendor/candy.min.js:1 +msgid "presenceUnknownWarning" msgstr "" -"Нужна помощь со Студией? Создание курса - " -"это сложно, поэтому мы можем помочь. " -"Воспользуйтесь нашей документацией, " -"центром помощи, а также нашим введением в " -"курсы edX101 для создателей курсов." -#: cms/templates/widgets/sock.html:25 -msgid "Download Studio Documentation" -msgstr "Скачать документацию Студии" +#: lms/static/js/vendor/candy.min.js:1 +msgid "tooltipRole" +msgstr "" -#: cms/templates/widgets/sock.html:26 cms/templates/widgets/sock.html:34 -msgid "How to use Studio to build your course" +#: lms/static/js/vendor/candy.min.js:1 +msgid "tooltipIgnored" msgstr "" -"Как использовать Студию, чтобы построить " -"свой курс" -#: cms/templates/widgets/sock.html:33 -msgid "Enroll in edX101" -msgstr "Регистрация в edX101" +#: lms/static/js/vendor/candy.min.js:1 +msgid "userJoinedRoom" +msgstr "" -#: cms/templates/widgets/sock.html:40 -msgid "Contact us about Studio" -msgstr "Свяжитесь с нами о Студии" +#: lms/static/js/vendor/candy.min.js:1 +msgid "userLeftRoom" +msgstr "" -#: cms/templates/widgets/sock.html:43 -msgid "" -"Have problems, questions, or suggestions about Studio? We're also here to " -"listen to any feedback you want to share." +#: lms/static/js/vendor/candy.min.js:1 +msgid "userHasBeenKickedFromRoom" msgstr "" -"Имеете проблемы, вопросы или предложения " -"по Студии? Мы также здесь, чтобы выслушать " -"любую обратную связь, которой вы хотите " -"поделиться." -#: cms/templates/widgets/tabs-aggregator.html:8 -msgid "name" +#: lms/static/js/vendor/candy.min.js:1 +msgid "userHasBeenBannedFromRoom" msgstr "" #: lms/templates/admin_dashboard.html:11 @@ -2593,11 +3724,11 @@ msgid "{platform_name}-wide Summary" msgstr "" #: lms/templates/annotatable.html:13 -#: lms/templates/instructor/staff_grading.html:31 +#: lms/templates/instructor/staff_grading.html:28 #: lms/templates/open_ended_problems/combined_notifications.html:19 #: lms/templates/open_ended_problems/open_ended_flagged_problems.html:22 #: lms/templates/open_ended_problems/open_ended_problems.html:19 -#: lms/templates/peer_grading/peer_grading.html:6 +#: lms/templates/peer_grading/peer_grading.html:7 msgid "Instructions" msgstr "" @@ -2664,12 +3795,12 @@ msgstr "" #: lms/templates/contact.html:24 msgid "" -"If you have a general question about {platform_name} please email {contact_email}. To see if your question " -"has already been answered, visit our {faq_link_start}FAQ page{faq_link_end}. " -"You can also join the discussion on our {fb_link_start}facebook " -"page{fb_link_end}. Though we may not have a chance to respond to every " -"email, we take all feedback into consideration." +"If you have a general question about {platform_name} please email {contact_email}. To see if your question has " +"already been answered, visit our {faq_link_start}FAQ page{faq_link_end}. You " +"can also join the discussion on our {fb_link_start}facebook page" +"{fb_link_end}. Though we may not have a chance to respond to every email, we " +"take all feedback into consideration." msgstr "" #: lms/templates/contact.html:33 @@ -2681,12 +3812,12 @@ msgstr "" msgid "" "If you have suggestions/feedback about the overall {platform_name} platform, " "or are facing general technical issues with the platform (e.g., issues with " -"email addresses and passwords), you can reach us at {tech_email}. For technical questions, " -"please make sure you are using a current version of Firefox or Chrome, and " -"include browser and version in your e-mail, as well as screenshots or other " -"pertinent details. If you find a bug or other issues, you can reach us at " -"the following: {bugs_email}." +"email addresses and passwords), you can reach us at {tech_email}. For technical questions, please make sure " +"you are using a current version of Firefox or Chrome, and include browser " +"and version in your e-mail, as well as screenshots or other pertinent " +"details. If you find a bug or other issues, you can reach us at the " +"following: {bugs_email}." msgstr "" #: lms/templates/contact.html:40 @@ -2726,6 +3857,10 @@ msgid "" "email to confirm the email change." msgstr "" +#: lms/templates/dashboard.html:101 lms/templates/register.html:154 +msgid "Full Name" +msgstr "Полное имя" + #: lms/templates/dashboard.html:101 lms/templates/dashboard.html:106 msgid "edit" msgstr "" @@ -2783,8 +3918,8 @@ msgstr "" #: lms/templates/dashboard.html:201 msgid "" -"Your registration for the Pearson exam has been rejected. Please " -"{link_start}see your registration status details{link_end}." +"Your registration for the Pearson exam has been rejected. Please {link_start}" +"see your registration status details{link_end}." msgstr "" #: lms/templates/dashboard.html:204 @@ -2943,9 +4078,7 @@ msgstr "" #: lms/templates/email_exists.html:11 msgid "An account with the new e-mail address already exists." -msgstr "" -"Учетная запись с таким адресом " -"электронной почты уже существует." +msgstr "Учетная запись с таким адресом электронной почты уже существует." #: lms/templates/enroll_students.html:3 msgid "Student Enrollment Form" @@ -3077,7 +4210,7 @@ msgid "" msgstr "" #: lms/templates/forgot_password_modal.html:17 lms/templates/login.html:111 -#: lms/templates/register.html:113 +#: lms/templates/register.html:112 msgid "Required Information" msgstr "" @@ -3104,8 +4237,8 @@ msgstr "" #: lms/templates/help_modal.html:27 msgid "" "For questions on course lectures, homework, tools, or materials for " -"this course, post in the {link_start}course discussion " -"forum{link_end}." +"this course
    , post in the {link_start}course discussion forum" +"{link_end}." msgstr "" #: lms/templates/help_modal.html:34 @@ -3114,49 +4247,49 @@ msgid "" "lots of helpful information in the {platform_name} {link_start}FAQ{link_end}." msgstr "" -#: lms/templates/help_modal.html:36 +#: lms/templates/help_modal.html:42 msgid "" "Have a question about something specific? You can contact " "the {platform_name} general support team directly:" msgstr "" -#: lms/templates/help_modal.html:40 +#: lms/templates/help_modal.html:46 msgid "Report a problem" msgstr "" -#: lms/templates/help_modal.html:41 +#: lms/templates/help_modal.html:47 msgid "Make a suggestion" msgstr "" -#: lms/templates/help_modal.html:42 +#: lms/templates/help_modal.html:48 msgid "Ask a question" msgstr "" -#: lms/templates/help_modal.html:59 +#: lms/templates/help_modal.html:65 msgid "Name*" msgstr "" -#: lms/templates/help_modal.html:61 +#: lms/templates/help_modal.html:67 msgid "E-mail*" msgstr "" -#: lms/templates/help_modal.html:64 +#: lms/templates/help_modal.html:70 msgid "Briefly describe your issue*" msgstr "" -#: lms/templates/help_modal.html:66 +#: lms/templates/help_modal.html:72 msgid "Tell us the details*" msgstr "" -#: lms/templates/help_modal.html:67 +#: lms/templates/help_modal.html:73 msgid "Include error messages, steps which lead to the issue, etc" msgstr "" -#: lms/templates/help_modal.html:87 +#: lms/templates/help_modal.html:93 msgid "Thank You!" msgstr "" -#: lms/templates/help_modal.html:101 +#: lms/templates/help_modal.html:107 msgid "" "Thank you for your inquiry or feedback. We typically respond to a request " "within one business day (Monday to Friday, {open_time} UTC to {close_time} " @@ -3221,9 +4354,7 @@ msgstr "" #: lms/templates/login.html:85 msgid "PLEASE LOG IN to access your account and courses" -msgstr "" -"Пожалуйста, войдите, чтобы получить " -"доступ к вашему аккаунту и курсам" +msgstr "Пожалуйста, войдите, чтобы получить доступ к вашему аккаунту и курсам" #: lms/templates/login.html:95 msgid "We're Sorry, {platform_name} accounts are unavailable currently" @@ -3246,7 +4377,7 @@ msgstr "" #: lms/templates/login.html:115 lms/templates/login_modal.html:14 #: lms/templates/provider_login.html:44 lms/templates/provider_login.html:45 -#: lms/templates/register.html:119 lms/templates/register.html:150 +#: lms/templates/register.html:118 lms/templates/register.html:139 msgid "E-mail" msgstr "" @@ -3316,9 +4447,9 @@ msgstr "" #: lms/templates/module-error.html:5 msgid "" "We're sorry, this module is temporarily unavailable. Our staff is working to " -"fix it as soon as possible. Please email us at {tech_support_email} to report any " -"problems or downtime." +"fix it as soon as possible. Please email us at {tech_support_email} to report any problems or " +"downtime." msgstr "" #: lms/templates/module-error.html:8 @@ -3407,14 +4538,10 @@ msgstr "" #: lms/templates/navigation.html:126 msgid "" "Warning: Your browser is not fully supported. We strongly " -"recommend using {chrome_link_start}Chrome{chrome_link_end} or " -"{ff_link_start}Firefox{ff_link_end}." +"recommend using {chrome_link_start}Chrome{chrome_link_end} or {ff_link_start}" +"Firefox{ff_link_end}." msgstr "" -#: lms/templates/notes.html:60 -msgid "My Notes" -msgstr "Мои заметки" - #: lms/templates/notes.html:67 msgid "Tags: {tags}" msgstr "" @@ -3436,7 +4563,6 @@ msgid "You do not have any notes." msgstr "" #: lms/templates/problem.html:21 -#: lms/templates/combinedopenended/combined_open_ended.html:16 msgid "Reset" msgstr "" @@ -3452,156 +4578,128 @@ msgstr "" msgid "You have used {num_used} of {num_total} submissions" msgstr "" -#: lms/templates/provider_login.html:42 -msgid "Email or password is incorrect." -msgstr "E-mail или пароль введены неверно." - #: lms/templates/provider_login.html:49 #, python-format msgid "Return To %s" msgstr "" -#: lms/templates/register.html:16 +#: lms/templates/register.html:15 msgid "Register for {platform_name}" msgstr "Регистрация в {platform_name}" -#: lms/templates/register.html:74 +#: lms/templates/register.html:73 msgid "Create my {platform_name} Account" msgstr "" -#: lms/templates/register.html:88 +#: lms/templates/register.html:87 msgid "Welcome! Register below to create your {platform_name} account" msgstr "" -"Добро пожаловать! Зарегистрируйтесь " -"ниже, чтобы создать ваш {platform_name} аккаунт" +"Добро пожаловать! Зарегистрируйтесь ниже, чтобы создать ваш {platform_name} " +"аккаунт" -#: lms/templates/register.html:98 +#: lms/templates/register.html:97 msgid "We're sorry, {platform_name} enrollment is not available in your region" msgstr "" -#: lms/templates/register.html:103 +#: lms/templates/register.html:102 msgid "The following errors occured while processing your registration:" msgstr "" -#: lms/templates/register.html:108 +#: lms/templates/register.html:107 msgid "Please complete the following fields to register for an account. " msgstr "" -"Пожалуйста заполните следующие поля для " -"регистрации нового пользователя." +"Пожалуйста заполните следующие поля для регистрации нового пользователя." -#: lms/templates/register.html:109 +#: lms/templates/register.html:108 msgid "" "Required fields are noted by bold text and an " "asterisk (*)." msgstr "" -#: lms/templates/register.html:120 lms/templates/register.html:151 +#: lms/templates/register.html:119 lms/templates/register.html:140 msgid "example: username@domain.com" msgstr "" -#: lms/templates/register.html:128 lms/templates/register.html:158 -msgid "example: JaneDoe" -msgstr "" - -#: lms/templates/register.html:129 lms/templates/register.html:159 -msgid "Will be shown in any discussions or forums you participate in" -msgstr "" - -#: lms/templates/register.html:133 -msgid "example: Jane Doe" -msgstr "" - -#: lms/templates/register.html:134 lms/templates/register.html:167 -msgid "" -"Needed for any certificates you may earn (cannot be changed " -"later)" -msgstr "" - -#: lms/templates/register.html:141 +#: lms/templates/register.html:130 msgid "Welcome {username}" msgstr "" -#: lms/templates/register.html:142 lms/templates/signup_modal.html:38 +#: lms/templates/register.html:131 lms/templates/signup_modal.html:38 msgid "Enter a public username:" msgstr "" -#: lms/templates/register.html:178 lms/templates/register.html:216 -msgid "Optional Personal Information" -msgstr "" - -#: lms/templates/register.html:183 -msgid "Highest Level of Education Completed" -msgstr "" +#: lms/templates/register.html:146 +msgid "Public Username" +msgstr "Публичное имя пользователя" -#: lms/templates/register.html:193 lms/templates/signup_modal.html:71 -msgid "Gender" +#: lms/templates/register.html:147 +msgid "example: JaneDoe" msgstr "" -#: lms/templates/register.html:203 -#: lms/templates/instructor/instructor_dashboard_2/analytics.html:40 -msgid "Year of Birth" +#: lms/templates/register.html:148 +msgid "Will be shown in any discussions or forums you participate in" msgstr "" -#: lms/templates/register.html:220 lms/templates/test_center_register.html:207 -msgid "Mailing Address" +#: lms/templates/register.html:156 +msgid "" +"Needed for any certificates you may earn (cannot be changed later)" msgstr "" -#: lms/templates/register.html:225 -msgid "Please share with us your reasons for registering with {platform_name}" +#: lms/templates/register.html:167 lms/templates/test_center_register.html:180 +msgid "Personal Information" msgstr "" -"Пожалуйста поделитесь своими причинами " -"регистрации в {platform_name}" -#: lms/templates/register.html:232 +#: lms/templates/register.html:299 msgid "Account Acknowledgements" msgstr "" -#: lms/templates/register.html:241 +#: lms/templates/register.html:308 msgid "I agree to the {link_start}Terms of Service{link_end}" msgstr "" -#: lms/templates/register.html:257 +#: lms/templates/register.html:324 msgid "I agree to the {link_start}Honor Code{link_end}" msgstr "" -#: lms/templates/register.html:271 +#: lms/templates/register.html:338 #: lms/templates/registration/registration_form.html:44 #: lms/templates/university_profile/edge.html:31 msgid "Register" msgstr "Регистрация" -#: lms/templates/register.html:271 lms/templates/signup_modal.html:120 +#: lms/templates/register.html:338 lms/templates/signup_modal.html:120 msgid "Create My Account" msgstr "" -#: lms/templates/register.html:278 +#: lms/templates/register.html:345 msgid "Registration Help" msgstr "" -#: lms/templates/register.html:284 +#: lms/templates/register.html:351 msgid "Already registered?" msgstr "Уже зарегистрированы?" -#: lms/templates/register.html:287 +#: lms/templates/register.html:354 msgid "Click here to log in." msgstr "" -#: lms/templates/register.html:298 +#: lms/templates/register.html:365 msgid "Welcome to {platform_name}" msgstr "" -#: lms/templates/register.html:299 +#: lms/templates/register.html:366 msgid "" "Registering with {platform_name} gives you access to all of our current and " "future free courses. Not ready to take a course just yet? Registering puts " "you on our mailing list - we will update you as courses are added." msgstr "" -#: lms/templates/register.html:304 +#: lms/templates/register.html:371 msgid "Next Steps" msgstr "" -#: lms/templates/register.html:306 +#: lms/templates/register.html:373 msgid "" "You will receive an activation email. You must click on the activation link " "to complete the process. Don't see the email? Check your spam folder and " @@ -3609,7 +4707,7 @@ msgid "" "able to receive email from your courses." msgstr "" -#: lms/templates/register.html:308 +#: lms/templates/register.html:375 msgid "" "As part of joining {platform_name}, you will receive an activation email. " "You must click on the activation link to complete the process. Don't see " @@ -3617,15 +4715,15 @@ msgid "" "spam'. At {platform_name}, we communicate mostly through email." msgstr "" -#: lms/templates/register.html:315 +#: lms/templates/register.html:382 msgid "Need help in registering with {platform_name}?" msgstr "Нужна помощь в регистрации в {platform_name}?" -#: lms/templates/register.html:317 +#: lms/templates/register.html:384 msgid "View our FAQs for answers to commonly asked questions." msgstr "" -#: lms/templates/register.html:319 +#: lms/templates/register.html:386 msgid "" "Once registered, most questions can be answered in the course specific " "discussion forums or through the FAQs." @@ -3683,6 +4781,10 @@ msgstr "" msgid "Ed. Completed" msgstr "" +#: lms/templates/signup_modal.html:71 +msgid "Gender" +msgstr "" + #: lms/templates/signup_modal.html:83 msgid "Year of birth" msgstr "" @@ -3906,12 +5008,8 @@ msgstr "" #: lms/templates/test_center_register.html:168 msgid "" "Please provide the following demographic information to register for a " -"Pearson VUE Proctored Exam. Required fields are noted by bold text and an asterisk (*)" -msgstr "" - -#: lms/templates/test_center_register.html:180 -msgid "Personal Information" +"Pearson VUE Proctored Exam. Required fields are noted by bold text and an asterisk (*)" msgstr "" #: lms/templates/test_center_register.html:184 @@ -3950,6 +5048,10 @@ msgstr "" msgid "e.g. Jr., Sr. " msgstr "" +#: lms/templates/test_center_register.html:207 +msgid "Mailing Address" +msgstr "" + #: lms/templates/test_center_register.html:211 msgid "Address Line #1" msgstr "" @@ -4048,10 +5150,9 @@ msgstr "" #: lms/templates/test_center_register.html:294 msgid "" "Note: Accommodation requests are not part of " -"your demographic information, and cannot be changed once " -"submitted. Accommodation requests, which are reviewed on a " -"case-by-case basis, will add significant delay to the registration " -"process." +"your demographic information, and cannot be changed once submitted. Accommodation requests, which are reviewed on a case-by-case basis, " +"will add significant delay to the registration process." msgstr "" #: lms/templates/test_center_register.html:298 @@ -4120,8 +5221,8 @@ msgstr "" #: lms/templates/test_center_register.html:380 msgid "" "If the error is not correctable by revising your demographic information, " -"please {contact_link_start}contact edX at " -"exam-help@edx.org{contact_link_end}." +"please {contact_link_start}contact edX at exam-help@edx.org" +"{contact_link_end}." msgstr "" #: lms/templates/test_center_register.html:387 @@ -4168,8 +5269,8 @@ msgstr "" #: lms/templates/test_center_register.html:422 msgid "" "Your exam registration has been processed and has been forwarded to Pearson. " -"You are now able to {exam_link_start}schedule a Pearson " -"exam{exam_link_end}." +"You are now able to {exam_link_start}schedule a Pearson exam" +"{exam_link_end}." msgstr "" #: lms/templates/test_center_register.html:428 @@ -4180,8 +5281,8 @@ msgstr "" #: lms/templates/test_center_register.html:434 msgid "" -"Please {contact_link_start}contact edX at " -"exam-help@edx.org{contact_link_end}." +"Please {contact_link_start}contact edX at exam-help@edx.org" +"{contact_link_end}." msgstr "" #: lms/templates/test_center_register.html:445 @@ -4322,7 +5423,24 @@ msgstr "" msgid "Total number of words:" msgstr "" -#: lms/templates/combinedopenended/combined_open_ended.html:17 +#: lms/templates/combinedopenended/combined_open_ended.html:14 +msgid "Open Response" +msgstr "" + +#: lms/templates/combinedopenended/combined_open_ended.html:19 +msgid "Assessments:" +msgstr "" + +#: lms/templates/combinedopenended/combined_open_ended.html:33 +#: lms/templates/peer_grading/peer_grading_problem.html:20 +msgid "Hide Prompt" +msgstr "" + +#: lms/templates/combinedopenended/combined_open_ended.html:42 +msgid "Try Again" +msgstr "" + +#: lms/templates/combinedopenended/combined_open_ended.html:50 msgid "Next Step" msgstr "" @@ -4330,9 +5448,12 @@ msgstr "" msgid "Legend" msgstr "" -#: lms/templates/combinedopenended/combined_open_ended_status.html:5 -#: lms/templates/open_ended_problems/open_ended_problems.html:30 -msgid "Status" +#: lms/templates/combinedopenended/combined_open_ended_results.html:13 +msgid "Submitted Rubric" +msgstr "" + +#: lms/templates/combinedopenended/combined_open_ended_results.html:17 +msgid "Toggle Full Rubric" msgstr "" #: lms/templates/combinedopenended/open_ended_result_table.html:22 @@ -4384,31 +5505,27 @@ msgstr "" msgid "Submit Feedback" msgstr "" -#: lms/templates/combinedopenended/openended/open_ended.html:7 -#: lms/templates/combinedopenended/selfassessment/self_assessment_prompt.html:9 +#: lms/templates/combinedopenended/openended/open_ended.html:10 +#: lms/templates/combinedopenended/selfassessment/self_assessment_prompt.html:11 #: lms/templates/open_ended_problems/open_ended_flagged_problems.html:33 msgid "Response" msgstr "" -#: lms/templates/combinedopenended/openended/open_ended.html:13 +#: lms/templates/combinedopenended/openended/open_ended.html:17 msgid "Unanswered" msgstr "" -#: lms/templates/combinedopenended/openended/open_ended.html:15 -msgid "Submitted for grading." -msgstr "" - -#: lms/templates/combinedopenended/openended/open_ended.html:30 -#: lms/templates/combinedopenended/selfassessment/self_assessment_prompt.html:23 +#: lms/templates/combinedopenended/openended/open_ended.html:34 +#: lms/templates/combinedopenended/selfassessment/self_assessment_prompt.html:22 #: lms/templates/discussion/_underscore_templates.html:20 #: lms/templates/discussion/_underscore_templates.html:111 -#: lms/templates/instructor/staff_grading.html:60 -#: lms/templates/instructor/staff_grading.html:86 -#: lms/templates/peer_grading/peer_grading_problem.html:53 +#: lms/templates/instructor/staff_grading.html:58 +#: lms/templates/instructor/staff_grading.html:81 +#: lms/templates/peer_grading/peer_grading_problem.html:55 msgid "Submit" msgstr "" -#: lms/templates/combinedopenended/openended/open_ended.html:31 +#: lms/templates/combinedopenended/openended/open_ended.html:35 msgid "Skip Post-Assessment" msgstr "" @@ -4416,16 +5533,10 @@ msgstr "" msgid "There was an error with your submission. Please contact course staff." msgstr "" -#: lms/templates/combinedopenended/openended/open_ended_rubric.html:3 +#: lms/templates/combinedopenended/openended/open_ended_rubric.html:7 msgid "Rubric" msgstr "" -#: lms/templates/combinedopenended/openended/open_ended_rubric.html:4 -msgid "" -"Select the criteria you feel best represents this submission in each " -"category." -msgstr "" - #: lms/templates/combinedopenended/selfassessment/self_assessment_hint.html:4 msgid "Please enter a hint below:" msgstr "" @@ -4458,17 +5569,15 @@ msgstr "" msgid "{chapter}, current chapter" msgstr "" -#: lms/templates/courseware/course_about.html:69 +#: lms/templates/courseware/course_about.html:68 msgid "About {course.display_number_with_default}" msgstr "" -#: lms/templates/courseware/course_about.html:91 +#: lms/templates/courseware/course_about.html:90 msgid "You are registered for this course {course.display_number_with_default}" -msgstr "" -"Вы зарегистрированы на курс " -"{course.display_number_with_default}" +msgstr "Вы зарегистрированы на курс {course.display_number_with_default}" -#: lms/templates/courseware/course_about.html:93 +#: lms/templates/courseware/course_about.html:92 msgid "View Courseware" msgstr "" @@ -4528,9 +5637,9 @@ msgstr "" #: lms/templates/courseware/courseware-error.html:17 msgid "" "We're sorry, this module is temporarily unavailable. Our staff is working to " -"fix it as soon as possible. Please email us at '{tech_support_email}' to report any " -"problems or downtime." +"fix it as soon as possible. Please email us at '{tech_support_email}' to report any problems or " +"downtime." msgstr "" #: lms/templates/courseware/courseware.html:5 @@ -4633,10 +5742,6 @@ msgstr "" msgid "Manage Groups" msgstr "" -#: lms/templates/courseware/instructor_dashboard.html:122 -msgid "Analytics" -msgstr "" - #: lms/templates/courseware/instructor_dashboard.html:136 msgid "yes" msgstr "" @@ -4674,11 +5779,10 @@ msgstr "" #: lms/templates/courseware/instructor_dashboard.html:243 msgid "" "You may use just the \"urlname\" if a problem, or \"modulename/urlname\" if " -"not. (For example, if the location is " -"i4x://university/course/problem/problemname, then just provide the " -"problemname. If the location is " -"i4x://university/course/notaproblem/someothername, then provide " -"notaproblem/someothername.)" +"not. (For example, if the location is i4x://university/course/problem/" +"problemname, then just provide the problemname. If the " +"location is i4x://university/course/notaproblem/someothername, then " +"provide notaproblem/someothername.)" msgstr "" #: lms/templates/courseware/instructor_dashboard.html:215 @@ -4891,12 +5995,12 @@ msgstr "Вы зарегистрированы" msgid "Register for" msgstr "Регистрация на" -#: lms/templates/courseware/mktg_course_about.html:57 +#: lms/templates/courseware/mktg_course_about.html:63 msgid "Registration Is Closed" msgstr "" -#: lms/templates/courseware/mktg_course_about.html:67 -#: lms/templates/courseware/mktg_course_about.html:71 +#: lms/templates/courseware/mktg_course_about.html:73 +#: lms/templates/courseware/mktg_course_about.html:77 msgid "enroll" msgstr "" @@ -5028,10 +6132,6 @@ msgstr "" msgid "Search posts" msgstr "" -#: lms/templates/discussion/_similar_posts.html:4 -msgid "Hide" -msgstr "Спрятать" - #: lms/templates/discussion/_single_thread.html:11 msgid "This post visible only to group {group}." msgstr "" @@ -5146,7 +6246,7 @@ msgstr "" msgid "Staff grading" msgstr "" -#: lms/templates/instructor/staff_grading.html:33 +#: lms/templates/instructor/staff_grading.html:30 msgid "" "This is the list of problems that currently need to be graded in order to " "train the machine learning models. Each problem needs to be trained " @@ -5157,39 +6257,37 @@ msgid "" "the current accuracy of machine learning while grading." msgstr "" -#: lms/templates/instructor/staff_grading.html:36 +#: lms/templates/instructor/staff_grading.html:33 msgid "Problem List" msgstr "" -#: lms/templates/instructor/staff_grading.html:52 -#: lms/templates/peer_grading/peer_grading_problem.html:17 +#: lms/templates/instructor/staff_grading.html:51 msgid "Prompt" msgstr "" -#: lms/templates/instructor/staff_grading.html:52 -#: lms/templates/peer_grading/peer_grading_problem.html:17 +#: lms/templates/instructor/staff_grading.html:51 msgid "(Hide)" msgstr "" -#: lms/templates/instructor/staff_grading.html:67 -#: lms/templates/peer_grading/peer_grading_problem.html:29 +#: lms/templates/instructor/staff_grading.html:64 +#: lms/templates/peer_grading/peer_grading_problem.html:32 msgid "Student Response" msgstr "" -#: lms/templates/instructor/staff_grading.html:76 -#: lms/templates/peer_grading/peer_grading_problem.html:43 +#: lms/templates/instructor/staff_grading.html:73 +#: lms/templates/peer_grading/peer_grading_problem.html:44 msgid "Written Feedback" msgstr "" -#: lms/templates/instructor/staff_grading.html:77 +#: lms/templates/instructor/staff_grading.html:74 msgid "Feedback for student (optional)" msgstr "" -#: lms/templates/instructor/staff_grading.html:80 +#: lms/templates/instructor/staff_grading.html:77 msgid "Flag as inappropriate content for later review" msgstr "" -#: lms/templates/instructor/staff_grading.html:87 +#: lms/templates/instructor/staff_grading.html:82 msgid "Skip" msgstr "" @@ -5514,10 +6612,14 @@ msgid "You have not attempted any open ended problems yet." msgstr "" #: lms/templates/open_ended_problems/open_ended_problems.html:29 -#: lms/templates/peer_grading/peer_grading.html:17 +#: lms/templates/peer_grading/peer_grading.html:18 msgid "Problem Name" msgstr "" +#: lms/templates/open_ended_problems/open_ended_problems.html:30 +msgid "Status" +msgstr "" + #: lms/templates/open_ended_problems/open_ended_problems.html:31 msgid "Grader Type" msgstr "" @@ -5526,42 +6628,46 @@ msgstr "" msgid "ETA" msgstr "" -#: lms/templates/peer_grading/peer_grading.html:5 +#: lms/templates/peer_grading/peer_grading.html:6 #: lms/templates/peer_grading/peer_grading_closed.html:3 #: lms/templates/peer_grading/peer_grading_problem.html:12 msgid "Peer Grading" msgstr "" -#: lms/templates/peer_grading/peer_grading.html:7 +#: lms/templates/peer_grading/peer_grading.html:8 msgid "" "Here are a list of problems that need to be peer graded for this course." msgstr "" -#: lms/templates/peer_grading/peer_grading.html:11 -msgid "Nothing to grade!" +#: lms/templates/peer_grading/peer_grading.html:12 +msgid "" +"You currently do not having any peer grading to do. In order to have peer " +"grading to do, you need to have submitted a response to a peer grading " +"problem. The instructor also needs to score the essays that are used to " +"help you better understand the grading criteria." msgstr "" -#: lms/templates/peer_grading/peer_grading.html:18 +#: lms/templates/peer_grading/peer_grading.html:19 msgid "Due date" msgstr "" -#: lms/templates/peer_grading/peer_grading.html:19 +#: lms/templates/peer_grading/peer_grading.html:20 msgid "Graded" msgstr "" -#: lms/templates/peer_grading/peer_grading.html:20 +#: lms/templates/peer_grading/peer_grading.html:21 msgid "Available" msgstr "" -#: lms/templates/peer_grading/peer_grading.html:21 +#: lms/templates/peer_grading/peer_grading.html:22 msgid "Required" msgstr "" -#: lms/templates/peer_grading/peer_grading.html:22 +#: lms/templates/peer_grading/peer_grading.html:23 msgid "Progress" msgstr "" -#: lms/templates/peer_grading/peer_grading.html:37 +#: lms/templates/peer_grading/peer_grading.html:38 msgid "No due date" msgstr "" @@ -5579,7 +6685,7 @@ msgstr "" msgid "Learning to Grade" msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:44 +#: lms/templates/peer_grading/peer_grading_problem.html:45 msgid "Please include some written feedback as well." msgstr "" @@ -5587,61 +6693,61 @@ msgstr "" msgid "This submission has explicit or pornographic content : " msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:48 +#: lms/templates/peer_grading/peer_grading_problem.html:50 msgid "I do not know how to grade this question : " msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:64 +#: lms/templates/peer_grading/peer_grading_problem.html:62 msgid "How did I do?" msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:67 +#: lms/templates/peer_grading/peer_grading_problem.html:65 msgid "Continue" msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:72 +#: lms/templates/peer_grading/peer_grading_problem.html:70 msgid "Ready to grade!" msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:73 +#: lms/templates/peer_grading/peer_grading_problem.html:71 msgid "" "You have finished learning to grade, which means that you are now ready to " "start grading." msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:74 +#: lms/templates/peer_grading/peer_grading_problem.html:72 msgid "Start Grading!" msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:79 +#: lms/templates/peer_grading/peer_grading_problem.html:77 msgid "Learning to grade" msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:80 +#: lms/templates/peer_grading/peer_grading_problem.html:78 msgid "You have not yet finished learning to grade this problem." msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:81 +#: lms/templates/peer_grading/peer_grading_problem.html:79 msgid "" "You will now be shown a series of instructor-scored essays, and will be " "asked to score them yourself." msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:82 +#: lms/templates/peer_grading/peer_grading_problem.html:80 msgid "" "Once you can score the essays similarly to an instructor, you will be ready " "to grade your peers." msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:83 +#: lms/templates/peer_grading/peer_grading_problem.html:81 msgid "Start learning to grade" msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:88 +#: lms/templates/peer_grading/peer_grading_problem.html:86 msgid "Are you sure that you want to flag this submission?" msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:90 +#: lms/templates/peer_grading/peer_grading_problem.html:88 msgid "" "You are about to flag a submission. You should only flag a submission that " "contains explicit or offensive content. If the submission is not addressed " @@ -5649,15 +6755,15 @@ msgid "" "accompanying feedback instead of flagging it." msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:93 +#: lms/templates/peer_grading/peer_grading_problem.html:91 msgid "Remove Flag" msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:94 +#: lms/templates/peer_grading/peer_grading_problem.html:92 msgid "Keep Flag" msgstr "" -#: lms/templates/peer_grading/peer_grading_problem.html:99 +#: lms/templates/peer_grading/peer_grading_problem.html:96 msgid "Go Back" msgstr "" @@ -5693,17 +6799,13 @@ msgid "" "e-mail programs will sometimes split it into two lines. If you still have " "issues, e-mail us to let us know what happened at {email}." msgstr "" -"Что-то пошло не так. Убедитесь, что вы " -"перешли по верной ссылке, иногда почтовая " -"система разбивает ссылку на две строки. " -"Если у вас все равно возникли вопросы, " -"напишите нам на {email}." +"Что-то пошло не так. Убедитесь, что вы перешли по верной ссылке, иногда " +"почтовая система разбивает ссылку на две строки. Если у вас все равно " +"возникли вопросы, напишите нам на {email}." #: lms/templates/registration/activation_invalid.html:18 msgid "Or you can go back to the {link_start}home page{link_end}." -msgstr "" -"Или вы можете перейти {link_start}домашнюю " -"страницу{link_end}." +msgstr "Или вы можете перейти {link_start}домашнюю страницу{link_end}." #: lms/templates/registration/login.html:11 msgid "Please correct the errors below:" @@ -5787,11 +6889,90 @@ msgid "" "exempt from spam filtering" msgstr "" +#: lms/templates/shoppingcart/error.html:6 +msgid "Payment Error" +msgstr "" + +#: lms/templates/shoppingcart/error.html:10 +#, fuzzy +msgid "There was an error processing your order!" +msgstr "" +"Произошла ошибка сохранения вашей информации. Пожалуйста, смотрите ниже." + +#: lms/templates/shoppingcart/error.html:13 +msgid "Return to cart to retry payment" +msgstr "" + +#: lms/templates/shoppingcart/list.html:7 +msgid "Your Shopping Cart" +msgstr "" + +#: lms/templates/shoppingcart/list.html:10 +msgid "Your selected items:" +msgstr "" + +#: lms/templates/shoppingcart/list.html:14 +msgid "" +"QuantityDescriptionUnit PricePriceCurrency" +msgstr "" + +#: lms/templates/shoppingcart/list.html:23 +#: lms/templates/shoppingcart/receipt.html:40 +msgid "Total Amount" +msgstr "" + +#: lms/templates/shoppingcart/list.html:31 +msgid "You have selected no items for purchase." +msgstr "" + +#: lms/templates/shoppingcart/receipt.html:7 +msgid "Receipt for Order" +msgstr "" + +#: lms/templates/shoppingcart/receipt.html:16 +msgid " () Electronic Receipt" +msgstr "" + +#: lms/templates/shoppingcart/receipt.html:17 +msgid "Order #" +msgstr "" + +#: lms/templates/shoppingcart/receipt.html:18 +msgid "Date:" +msgstr "" + +#: lms/templates/shoppingcart/receipt.html:19 +msgid "Items ordered:" +msgstr "" + +#: lms/templates/shoppingcart/receipt.html:23 +msgid "" +"QtyDescriptionUnit PricePriceCurrency" +msgstr "" + +#: lms/templates/shoppingcart/receipt.html:46 +msgid "Note: items with strikethough like " +msgstr "" + +#: lms/templates/shoppingcart/receipt.html:46 +msgid " have been refunded." +msgstr "" + +#: lms/templates/shoppingcart/receipt.html:50 +msgid "Billed To:" +msgstr "" + +#: lms/templates/shoppingcart/receipt.html:52 +msgid "#:" +msgstr "" + #: lms/templates/static_templates/404.html:8 msgid "" -"The page that you were looking for was not found. Go back to the " -"{link_start}homepage{link_end} or let us know about any pages that may have " -"been moved at {email}." +"The page that you were looking for was not found. Go back to the {link_start}" +"homepage{link_end} or let us know about any pages that may have been moved " +"at {email}." msgstr "" #: lms/templates/static_templates/about.html:7 @@ -5885,10 +7066,10 @@ msgstr "" #: lms/templates/static_templates/contact.html:26 msgid "" "If you have a general question about {platform_name} please email {email}. " -"To see if your question has already been answered, visit our " -"{faq_link_start}FAQ page{faq_link_end}. You can also join the discussion on " -"our {fb_link_start}facebook page{fb_link_end}. Though we may not have a " -"chance to respond to every email, we take all feedback into consideration." +"To see if your question has already been answered, visit our {faq_link_start}" +"FAQ page{faq_link_end}. You can also join the discussion on our " +"{fb_link_start}facebook page{fb_link_end}. Though we may not have a chance " +"to respond to every email, we take all feedback into consideration." msgstr "" #: lms/templates/static_templates/contact.html:36 @@ -6001,21 +7182,20 @@ msgstr "" msgid "" "More than 200 institutions from around the world have expressed interest in " "collaborating with {edX} since {Harvard} and {MIT} announced its creation in " -"May. {EdX} is focused above all on quality and developing the best " -"not-for-profit model for online education. In addition to providing online " -"courses on the {edX} platform, the {x_consortium} will be a forum in which " -"members can share experiences around online learning. {Harvard}, {MIT}, " -"{Berkeley}, the {UTexas} and the other {consortium} members will work " -"collaboratively to establish the {x_consortium}, whose membership will " -"expand to include additional \"{X_Universities}.\" As noted above, {edX}'s " -"newest {consortium} members include {Wellesley}, {Georgetown}, {EPFL}, " -"{McGill}, {Toronto}, {ANU}, {Delft}, and {Rice}. Each member of the " -"{consortium} will offer courses on the {edX} platform as an " -"\"{X_University}\". The gathering of many universities' educational content " -"together on one site will enable learners worldwide to access the offered " -"course content of any participating university from a single website, and to " -"use a set of online educational tools shared by all participating " -"universities." +"May. {EdX} is focused above all on quality and developing the best not-for-" +"profit model for online education. In addition to providing online courses " +"on the {edX} platform, the {x_consortium} will be a forum in which members " +"can share experiences around online learning. {Harvard}, {MIT}, {Berkeley}, " +"the {UTexas} and the other {consortium} members will work collaboratively to " +"establish the {x_consortium}, whose membership will expand to include " +"additional \"{X_Universities}.\" As noted above, {edX}'s newest " +"{consortium} members include {Wellesley}, {Georgetown}, {EPFL}, {McGill}, " +"{Toronto}, {ANU}, {Delft}, and {Rice}. Each member of the {consortium} will " +"offer courses on the {edX} platform as an \"{X_University}\". The gathering " +"of many universities' educational content together on one site will enable " +"learners worldwide to access the offered course content of any participating " +"university from a single website, and to use a set of online educational " +"tools shared by all participating universities." msgstr "" #: lms/templates/static_templates/faq.html:67 @@ -6131,13 +7311,13 @@ msgstr "" #: lms/templates/static_templates/faq.html:118 msgid "" "The {edX} open-source online learning platform will feature interactive " -"learning designed specifically for the web. Features will include: " -"self-paced learning, online discussion groups, wiki-based collaborative " -"learning, assessment of learning as a student progresses through a course, " -"and online laboratories and other interactive learning tools. The platform " -"will also serve as a laboratory from which data will be gathered to better " -"understand how students learn. Because it is open source, the platform will " -"be continuously improved by a worldwide community of collaborators, with new " +"learning designed specifically for the web. Features will include: self-" +"paced learning, online discussion groups, wiki-based collaborative learning, " +"assessment of learning as a student progresses through a course, and online " +"laboratories and other interactive learning tools. The platform will also " +"serve as a laboratory from which data will be gathered to better understand " +"how students learn. Because it is open source, the platform will be " +"continuously improved by a worldwide community of collaborators, with new " "features added as needs arise." msgstr "" @@ -6765,8 +7945,8 @@ msgstr "" #: lms/templates/static_templates/honor.html:23 msgid "" -"Maintain only one user account and not let anyone else use my username " -"and/or password." +"Maintain only one user account and not let anyone else use my username and/" +"or password." msgstr "" #: lms/templates/static_templates/honor.html:24 @@ -6850,9 +8030,9 @@ msgid "" "making the decision to take one or several of our courses. As we continue to " "grow our operations, we are looking for talented, passionate people with " "great ideas to join the edX team. We aim to create an environment that is " -"supportive, diverse, and as fun as our brand. If you’re " -"results-oriented, dedicated, and ready to contribute to an unparalleled " -"member experience for our community, we really want you to apply." +"supportive, diverse, and as fun as our brand. If you’re results-" +"oriented, dedicated, and ready to contribute to an unparalleled member " +"experience for our community, we really want you to apply." msgstr "" #: lms/templates/static_templates/jobs.html:44 @@ -6940,8 +8120,8 @@ msgstr "" #: lms/templates/static_templates/jobs.html:515 #: lms/templates/static_templates/jobs.html:551 msgid "" -"If you are interested in this position, please send an email to jobs@edx.org." +"If you are interested in this position, please send an email to jobs@edx.org." msgstr "" #: lms/templates/static_templates/jobs.html:79 @@ -7003,14 +8183,13 @@ msgid "" "The edX Director of Education Services is responsible for building out the " "Training capabilities and delivery mechanisms for onboarding Professors at " "partner Universities. The edX Director must build out both the Training Team " -"and the curriculum. Training will be delivered in both online courses, " -"self-paced formats, and workshops. The training must cover a curriculum " -"that enables partner institutions to be completely independent. " -"Additionally, partner institutions should be engaged to contribute to the " -"curriculum and partner with edX in the delivery of the material. The " -"curriculum must exemplify the best in online learning, so the Universities " -"are inspired to offer the kind of learning they have experienced in their " -"edX Training." +"and the curriculum. Training will be delivered in both online courses, self-" +"paced formats, and workshops. The training must cover a curriculum that " +"enables partner institutions to be completely independent. Additionally, " +"partner institutions should be engaged to contribute to the curriculum and " +"partner with edX in the delivery of the material. The curriculum must " +"exemplify the best in online learning, so the Universities are inspired to " +"offer the kind of learning they have experienced in their edX Training." msgstr "" #: lms/templates/static_templates/jobs.html:92 @@ -7135,9 +8314,9 @@ msgstr "" #: lms/templates/static_templates/jobs.html:135 msgid "" -"Working with the Director of Education Services, create and manage a " -"world-class training program that includes in-person workshops and online " -"formats such as self-paced courses, and webinars." +"Working with the Director of Education Services, create and manage a world-" +"class training program that includes in-person workshops and online formats " +"such as self-paced courses, and webinars." msgstr "" #: lms/templates/static_templates/jobs.html:136 @@ -7486,11 +8665,11 @@ msgstr "" #: lms/templates/static_templates/jobs.html:228 msgid "" "Master's Degree in Educational Technology, Instructional Design or related " -"field. Experience in higher education with additional experience in a " -"start-up or research environment preferable. But we're all about education, " -"so let us know how you gained what you need to succeed in this role: " -"projects after completing 6.00x or CS50x, Xbox cheevos, on-line guilds led, " -"large scale innovations championed." +"field. Experience in higher education with additional experience in a start-" +"up or research environment preferable. But we're all about education, so let " +"us know how you gained what you need to succeed in this role: projects after " +"completing 6.00x or CS50x, Xbox cheevos, on-line guilds led, large scale " +"innovations championed." msgstr "" #: lms/templates/static_templates/jobs.html:229 @@ -8071,8 +9250,8 @@ msgstr "" #: lms/templates/static_templates/jobs.html:432 msgid "" -"Respond to technical questions from universities looking to expand their " -"on-line offerings" +"Respond to technical questions from universities looking to expand their on-" +"line offerings" msgstr "" #: lms/templates/static_templates/jobs.html:433 @@ -8138,9 +9317,9 @@ msgid "" "front end. Our ideal candidates not only know modern front end development " "best practices, but make organization standards and teach others with them; " "sweat the mechanical, visual, and transactional details when bring a design " -"to life in the browser; can instinctually bring organization to their " -"HTML/CSS/JavaScript, documentation, or project; and thrive on collaborating " -"with both designers and developers throughout a project's lifecycle." +"to life in the browser; can instinctually bring organization to their HTML/" +"CSS/JavaScript, documentation, or project; and thrive on collaborating with " +"both designers and developers throughout a project's lifecycle." msgstr "" #: lms/templates/static_templates/jobs.html:462 @@ -8256,8 +9435,8 @@ msgstr "" #: lms/templates/static_templates/jobs.html:508 msgid "" -"Comfortable with source code in various languages (Python/Django, " -"Ruby/Rails, Javascript/Backbone/JQuery, etc.)" +"Comfortable with source code in various languages (Python/Django, Ruby/" +"Rails, Javascript/Backbone/JQuery, etc.)" msgstr "" #: lms/templates/static_templates/jobs.html:509 @@ -8304,8 +9483,8 @@ msgstr "" #: lms/templates/static_templates/jobs.html:525 msgid "" -"To maintain a database of partners and prospects and manage any data " -"flows/reporting required." +"To maintain a database of partners and prospects and manage any data flows/" +"reporting required." msgstr "" #: lms/templates/static_templates/jobs.html:526 @@ -8473,8 +9652,8 @@ msgstr "" #: lms/templates/static_templates/jobs.html:575 msgid "" -"E-mail your resume, cover letter and any other materials to jobs@edx.org" +"E-mail your resume, cover letter and any other materials to jobs@edx.org" msgstr "" #: lms/templates/static_templates/jobs.html:576 @@ -8511,8 +9690,8 @@ msgstr "" #: lms/templates/static_templates/media-kit.html:21 msgid "" "For more information about {edX}, please contact {dan_oconnell}, " -"Associate Director of Communications via via oconnell@edx.org." msgstr "" @@ -8678,8 +9857,8 @@ msgid "" "text files placed on your computer that store information about you, which " "can be accessed by the Site). You should be able to control how and whether " "cookies will be accepted by your web browser. Most browsers offer " -"instructions on how to reset the browser to reject cookies in the " -"“Help” section of the toolbar. If you reject our cookies, many " +"instructions on how to reset the browser to reject cookies in the “" +"Help” section of the toolbar. If you reject our cookies, many " "functions and conveniences of this Site may not work properly. " msgstr "" @@ -8791,8 +9970,8 @@ msgstr "" #: lms/templates/static_templates/privacy.html:52 msgid "" "With other visitors to the Site, to the extent that you submit comments, " -"course work or other information or content (collectively, " -"“Postings”) to a portion of the Site designed for public " +"course work or other information or content (collectively, “" +"Postings”) to a portion of the Site designed for public " "communications; and with other members of an {edX} class of which you are a " "member, to the extent you submit Postings to a portion of the Site designed " "for viewing by those class members. We may provide your Postings to students " @@ -8929,9 +10108,8 @@ msgstr "" #: lms/templates/static_templates/server-down.html:6 msgid "" "Our staff is currently working to get the site back up as soon as possible. " -"Please email us at {tech_support_email} to report any " -"problems or downtime." +"Please email us at " +"{tech_support_email} to report any problems or downtime." msgstr "" #: lms/templates/static_templates/server-error.html:5 @@ -8951,9 +10129,8 @@ msgstr "" #: lms/templates/static_templates/server-overloaded.html:6 msgid "" "Our staff is currently working to get the site back up as soon as possible. " -"Please email us at {tech_support_email} to report " -"any problems or downtime." +"Please email us at " +"{tech_support_email} to report any problems or downtime." msgstr "" #: lms/templates/university_profile/edge.html:4 @@ -8972,3 +10149,21 @@ msgstr "Регистрация на занятия" #: lms/templates/university_profile/edge.html:30 msgid "Take free online courses from today's leading universities." msgstr "" + +#~ msgid "" +#~ "This will be used in public discussions with your courses and in our " +#~ "edX101 support forums" +#~ msgstr "" +#~ "Это будет использоваться в публичных дискуссиях ваших курсов и в нашем " +#~ "edX101 форуме поддержки" + +#~ msgid "Your Location" +#~ msgstr "Ваше местонахождение" + +#~ msgid "Preferred Language" +#~ msgstr "Предпочитаемый язык" + +#~ msgid "" +#~ "Please share with us your reasons for registering with {platform_name}" +#~ msgstr "" +#~ "Пожалуйста поделитесь своими причинами регистрации в {platform_name}" From ea5c1fbe0ba19deab9a8c4cd632516fdcaee7485 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 26 Aug 2013 16:28:17 +0400 Subject: [PATCH 008/625] More translation --- conf/locale/ru/LC_MESSAGES/mako.po | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/conf/locale/ru/LC_MESSAGES/mako.po b/conf/locale/ru/LC_MESSAGES/mako.po index 21de703f542a..bcfb299882ad 100644 --- a/conf/locale/ru/LC_MESSAGES/mako.po +++ b/conf/locale/ru/LC_MESSAGES/mako.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2013-08-26 16:13+0400\n" +"PO-Revision-Date: 2013-08-26 16:28+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Select LTD\n" "Language: ru\n" @@ -267,7 +267,7 @@ msgstr "" #: cms/static/js/base.js:676 msgid "Required field." -msgstr "" +msgstr "Обязательное поле." #: cms/static/js/base.js:868 cms/templates/overview.html:171 msgid "Will Release:" @@ -2326,33 +2326,32 @@ msgstr "Необходимая информация для регистраци #: cms/templates/signup.html:40 lms/templates/register.html:171 msgid "Lastname" -msgstr "" +msgstr "Фамилия" #: cms/templates/signup.html:44 lms/templates/register.html:175 msgid "Firstname" -msgstr "" +msgstr "Имя" #: cms/templates/signup.html:48 lms/templates/register.html:179 msgid "Middlename" -msgstr "" +msgstr "Отчество" #: cms/templates/signup.html:52 lms/templates/register.html:183 #: lms/templates/instructor/instructor_dashboard_2/analytics.html:40 msgid "Year of Birth" -msgstr "" +msgstr "Год рождения" #: cms/templates/signup.html:61 lms/templates/register.html:192 msgid "Highest Level of Education Completed" -msgstr "" +msgstr "Образование" #: cms/templates/signup.html:70 lms/templates/register.html:201 msgid "Place where Education Completed" -msgstr "" +msgstr "Какое учебное заведение окончил(а)" #: cms/templates/signup.html:74 lms/templates/register.html:205 -#, fuzzy msgid "Year when education was Completed" -msgstr "Активация вашей учетной записи завершена!" +msgstr "Год окончания учебного заведения" #: cms/templates/signup.html:84 lms/templates/register.html:215 msgid "Diploma qualification" @@ -2407,7 +2406,6 @@ msgid "Qualification category year" msgstr "Год присвоения категории" #: cms/templates/signup.html:161 lms/templates/register.html:292 -#, fuzzy msgid "Contact phone" msgstr "Контактный телефон" @@ -3772,7 +3770,7 @@ msgstr "" #: lms/templates/static_templates/faq.html:14 #: lms/templates/static_templates/press.html:14 msgid "Contact" -msgstr "" +msgstr "Контакты" #: lms/templates/contact.html:20 #: lms/templates/static_templates/contact.html:22 @@ -4614,7 +4612,7 @@ msgstr "" msgid "" "Required fields are noted by bold text and an " "asterisk (*)." -msgstr "" +msgstr "Обязательные поля выделены жирным и отмечены (*)" #: lms/templates/register.html:119 lms/templates/register.html:140 msgid "example: username@domain.com" @@ -5110,7 +5108,7 @@ msgstr "" #: lms/templates/test_center_register.html:246 msgid "Contact & Other Information" -msgstr "" +msgstr "Контакты и другая информация" #: lms/templates/test_center_register.html:251 msgid "Phone Number" @@ -7061,7 +7059,7 @@ msgstr "" #: lms/templates/static_templates/contact.html:7 msgid "Contact {platform_name}" -msgstr "" +msgstr "Контакты {platform_name}" #: lms/templates/static_templates/contact.html:26 msgid "" From 415ee7a12e84394bfb132b8d1a841d2a2cae7f8e Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 26 Aug 2013 18:45:41 +0400 Subject: [PATCH 009/625] Fixes ru translation --- conf/locale/ru/LC_MESSAGES/mako.po | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/conf/locale/ru/LC_MESSAGES/mako.po b/conf/locale/ru/LC_MESSAGES/mako.po index bcfb299882ad..c44443283d4c 100644 --- a/conf/locale/ru/LC_MESSAGES/mako.po +++ b/conf/locale/ru/LC_MESSAGES/mako.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2013-08-26 16:28+0400\n" +"PO-Revision-Date: 2013-08-26 18:18+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Select LTD\n" "Language: ru\n" @@ -4612,7 +4612,9 @@ msgstr "" msgid "" "Required fields are noted by bold text and an " "asterisk (*)." -msgstr "Обязательные поля выделены жирным и отмечены (*)" +msgstr "" +"Обязательные поля выделены жирным и отмечены " +"(*)." #: lms/templates/register.html:119 lms/templates/register.html:140 msgid "example: username@domain.com" From c73c64e237722f83c9e1022a4092bf689580e6c6 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 28 Aug 2013 13:21:20 +0400 Subject: [PATCH 010/625] fixes --- cms/static/sass/assets/_fonts.scss | 39 +-------- common/static/sass/web-fonts.scss | 120 +++++++++++++++++++++++++++ lms/djangoapps/branding/__init__.py | 7 +- lms/djangoapps/course_wiki/views.py | 2 +- lms/envs/common.py | 10 +-- lms/static/sass/base/_font_face.scss | 95 +-------------------- 6 files changed, 135 insertions(+), 138 deletions(-) create mode 100644 common/static/sass/web-fonts.scss diff --git a/cms/static/sass/assets/_fonts.scss b/cms/static/sass/assets/_fonts.scss index 0e05f044fc86..d25c98135fe0 100644 --- a/cms/static/sass/assets/_fonts.scss +++ b/cms/static/sass/assets/_fonts.scss @@ -3,42 +3,9 @@ // ==================== // Open Sans - http://www.google.com/fonts/specimen/Open+Sans -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 700; - src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 300; - src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 700; - src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxhbnBKKEOwRKgsHDreGcocg.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 300; - src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxvR_54zmj3SbGZQh3vCOwvY.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 400; - src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBrrIa-7acMAeDBVuclsi6Gc.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 400; - src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff'); -} +@import "web-fonts"; + +@include web-font((Open Sans), (italic bolditalic bold, i), (latin, cyrillic), (), (), true); // Bree Serif - http://www.google.com/fonts/specimen/Bree+Serif @font-face { diff --git a/common/static/sass/web-fonts.scss b/common/static/sass/web-fonts.scss new file mode 100644 index 000000000000..4bd2fb955255 --- /dev/null +++ b/common/static/sass/web-fonts.scss @@ -0,0 +1,120 @@ +/* + * This is a fairly big mixin. + * The reason for this is that at the time of writing (09/01/2013), + * Sass does not include functions for substring or find/replace in string. + * Chris Eppstein sent a Pull Request to Sass with the str-extract (substring) function back in June, + * but it still has not been merged, due to lack of minor comments. + * That was five months ago. + */ + +@mixin web-font($fonts, $variants: (), $subsets: (), $text: '', $effects: (), $secure: false) { + + //The $secure var defaults to false, the $url var is inited to use http + $url: "http://fonts.googleapis.com/css?family="; + + //If flagged secure, import fonts using https + @if $secure { + $url: "https://fonts.googleapis.com/css?family="; + } + + $i: 0; + + // Add the family argument to the URL string. + // We can assume that the user will always specify at least one font. + @each $font in $fonts { + $i: $i + 1; + + // Add the name of the font. + $j: 0; + @each $word in $font { + $j: $j + 1; + $url: $url + $word; + + // Add a plus symbol between words. + @if $j < length($font) { + $url: $url + "+"; + } + } + + // If there is/are font variant(s) for this font, add them. + @if $i <= length($variants) { + $url: $url + ':'; + + $k: 0; + @each $variant in nth($variants, $i) { + $k: $k + 1; + + $url: $url + $variant; + + // Add a comma between variants. + // For some reason length($variant) doesn't work. Weird! + @if ($k < length(nth($variants, $i))) { + $url: $url + ','; + } + } + } + + // Add a pipe between words. + // It would seem that a pipe isn't a valid URL character in its unescaped form, + // but Google reccommend using it anyway. + @if $i < length($fonts) { + $url: $url + "|"; + } + } + + // Add the subset argument to the URL string, if it exists. + @if length($subsets) > 0 { + $url: $url + "&subset="; + $i: 0; + @each $subset in $subsets { + $i: $i + 1; + $url: $url + $subset; + + // Add a comma between subsets. + @if $i < length($subsets) { + $url: $url + ','; + } + } + } + + // Add the text argument to the URL string, if it exists. + // $text does not actually need to be enclosed in brackets. + @if length($text) > 0 and $text != '' { + + // To save the user the hassle of adding a space character every time they want + // to use a web font, we add one automatically. + $url: $url + "&text=%20#{$text}"; + } + + // Add the effect argument to the URL string, if it exists. + @if length($effects) > 0 { + $url: $url + "&effect="; + $i: 0; + @each $effect in $effects { + $i: $i + 1; + + // Add the name of the font. + $j: 0; + @each $word in $effect { + $j: $j + 1; + $url: $url + $word; + + // Add a hyphen between words. + // A hyphen can actually be used to seperate words instead of a space, + // in which case the words will be counted as one and no extra hyphens will be added. + // Again, a string replacement function would make this a lot easier… + @if $j < length($effect) { + $url: $url + "-"; + } + } + + // Add a pipe between effects. + @if $i < length($effects) { + $url: $url + "|"; + } + } + } + + // Finally! + @import url(#{$url}); +} diff --git a/lms/djangoapps/branding/__init__.py b/lms/djangoapps/branding/__init__.py index 0bdc69bd0d0c..b4a6e307baba 100644 --- a/lms/djangoapps/branding/__init__.py +++ b/lms/djangoapps/branding/__init__.py @@ -33,11 +33,12 @@ def get_university(domain=None): Return the university name specified for the domain, or None if no university was specified """ - if not settings.MITX_FEATURES['SUBDOMAIN_BRANDING'] or domain is None: - return None +# if not settings.MITX_FEATURES['SUBDOMAIN_BRANDING'] or domain is None: +# return None subdomain = pick_subdomain(domain, settings.SUBDOMAIN_BRANDING.keys()) - return settings.SUBDOMAIN_BRANDING.get(subdomain) +# return settings.SUBDOMAIN_BRANDING.get(subdomain) + return 'edge' def get_logo_url(domain=None): diff --git a/lms/djangoapps/course_wiki/views.py b/lms/djangoapps/course_wiki/views.py index 1884ab7f11e4..132521902160 100644 --- a/lms/djangoapps/course_wiki/views.py +++ b/lms/djangoapps/course_wiki/views.py @@ -96,7 +96,7 @@ def course_wiki_redirect(request, course_id): root, course_slug, title=course_slug, - content=cgi.escape("This is the wiki for **{0}**'s _{1}_.".format(course.display_org_with_default, course.display_name_with_default)), + content="This is text", user_message="Course page automatically created.", user=None, ip_address=None, diff --git a/lms/envs/common.py b/lms/envs/common.py index 1eb972b3bc92..719db5a36b43 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -32,7 +32,7 @@ ################################### FEATURES ################################### # The display name of the platform to be used in templates/emails/etc. -PLATFORM_NAME = "edX" +PLATFORM_NAME = "edU" COURSEWARE_ENABLED = True ENABLE_JASMINE = False @@ -77,7 +77,7 @@ 'ENABLE_PSYCHOMETRICS': False, # real-time psychometrics (eg item response theory analysis in instructor dashboard) - 'ENABLE_DJANGO_ADMIN_SITE': False, # set true to enable django's admin site, even on prod (e.g. for course ops) + 'ENABLE_DJANGO_ADMIN_SITE': True, # set true to enable django's admin site, even on prod (e.g. for course ops) 'ENABLE_SQL_TRACKING_LOGS': False, 'ENABLE_LMS_MIGRATION': False, 'ENABLE_MANUAL_GIT_RELOAD': False, @@ -124,7 +124,7 @@ 'ENABLE_STUDENT_NOTES': True, # Provide a UI to allow users to submit feedback from the LMS - 'ENABLE_FEEDBACK_SUBMISSION': False, + 'ENABLE_FEEDBACK_SUBMISSION': True, # Turn on a page that lets staff enter Python code to be run in the # sandbox, for testing whether it's enabled properly. @@ -153,7 +153,7 @@ # Toggle to enable chat availability (configured on a per-course # basis in Studio) - 'ENABLE_CHAT': False, + 'ENABLE_CHAT': True, # Toggle the availability of the shopping cart page 'ENABLE_SHOPPING_CART': False @@ -380,7 +380,7 @@ # Locale/Internationalization TIME_ZONE = 'Europe/Moscow' # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name -LANGUAGE_CODE = 'en' # http://www.i18nguy.com/unicode/language-identifiers.html +LANGUAGE_CODE = 'ru' # http://www.i18nguy.com/unicode/language-identifiers.html USE_I18N = True USE_L10N = True diff --git a/lms/static/sass/base/_font_face.scss b/lms/static/sass/base/_font_face.scss index c57a0a9b092b..020105ef02df 100644 --- a/lms/static/sass/base/_font_face.scss +++ b/lms/static/sass/base/_font_face.scss @@ -1,97 +1,6 @@ /* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 25, 2012 05:06:34 PM America/New_York */ -@font-face { - font-family: 'Open Sans'; - src: url('../fonts/OpenSans-Light-webfont.eot'); - src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/OpenSans-Light-webfont.woff') format('woff'), - url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'), - url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg'); - font-weight: 300; - font-style: normal; +@import "web-fonts"; -} +@include web-font((Open Sans, a), (300italic 400italic 600italic 700italic 800italic 300 400 600 700 800, a), (latin, cyrillic)); -@font-face { - font-family: 'Open Sans'; - src: url('../fonts/OpenSans-LightItalic-webfont.eot'); - src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'), - url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'), - url('../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg'); - font-weight: 300; - font-style: italic; - -} - -@font-face { - font-family: 'Open Sans'; - src: url('../fonts/OpenSans-Regular-webfont.eot'); - src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), - url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), - url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); - font-weight: 400; - font-style: normal; - -} - -@font-face { - font-family: 'Open Sans'; - src: url('../fonts/OpenSans-Italic-webfont.eot'); - src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/OpenSans-Italic-webfont.woff') format('woff'), - url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'), - url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg'); - font-weight: 400; - font-style: italic; - -} - -@font-face { - font-family: 'Open Sans'; - src: url('../fonts/OpenSans-Bold-webfont.eot'); - src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/OpenSans-Bold-webfont.woff') format('woff'), - url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'), - url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg'); - font-weight: 700; - font-style: normal; - -} - -@font-face { - font-family: 'Open Sans'; - src: url('../fonts/OpenSans-BoldItalic-webfont.eot'); - src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'), - url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'), - url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg'); - font-weight: 700; - font-style: italic; - -} - -@font-face { - font-family: 'Open Sans'; - src: url('../fonts/OpenSans-ExtraBold-webfont.eot'); - src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'), - url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'), - url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg'); - font-weight: 800; - font-style: normal; - -} - -@font-face { - font-family: 'Open Sans'; - src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot'); - src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), - url('../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), - url('../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg'); - font-weight: 800; - font-style: italic; - -} From b34ac22a3b3b79a393d035e0480a43ec6ac644e1 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Wed, 28 Aug 2013 13:25:06 +0400 Subject: [PATCH 011/625] new register forms --- cms/envs/common.py | 4 +- cms/templates/signup.html | 1 + lms/templates/signup_modal.html | 190 +++++++++++++++++++++----------- 3 files changed, 128 insertions(+), 67 deletions(-) diff --git a/cms/envs/common.py b/cms/envs/common.py index 29e99b2551c2..89d30d32b467 100644 --- a/cms/envs/common.py +++ b/cms/envs/common.py @@ -199,9 +199,9 @@ # Locale/Internationalization TIME_ZONE = 'America/New_York' # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name -LANGUAGE_CODE = 'en' # http://www.i18nguy.com/unicode/language-identifiers.html +LANGUAGE_CODE = 'ru' # http://www.i18nguy.com/unicode/language-identifiers.html -USE_I18N = False +USE_I18N = True USE_L10N = True # Localization strings (e.g. django.po) are under this directory diff --git a/cms/templates/signup.html b/cms/templates/signup.html index 90bc83471e90..728f80cd05cf 100644 --- a/cms/templates/signup.html +++ b/cms/templates/signup.html @@ -1,6 +1,7 @@ <%! from django.utils.translation import ugettext as _ %> <%inherit file="base.html" /> <%! from django.core.urlresolvers import reverse %> +<%! from student.models import UserProfile %> <%block name="title">${_("Sign Up")} <%block name="bodyclass">not-signedin signup diff --git a/lms/templates/signup_modal.html b/lms/templates/signup_modal.html index a9d709ba60e0..11c2367fb2dd 100644 --- a/lms/templates/signup_modal.html +++ b/lms/templates/signup_modal.html @@ -9,7 +9,7 @@
  • % endfor diff --git a/lms/templates/courseware/instructor_dashboard.html b/lms/templates/courseware/instructor_dashboard.html index 48816c3fcdfa..ad1d6dee3cee 100644 --- a/lms/templates/courseware/instructor_dashboard.html +++ b/lms/templates/courseware/instructor_dashboard.html @@ -227,8 +227,8 @@

    ${_("Course-specific grade adjustment")}

    ${_("Then select an action:")} - - + +

    ${_("These actions run in the background, and status for active tasks will appear in a table below. To see status for all tasks submitted for this problem, click on this button:")} @@ -247,7 +247,7 @@

    ${_("Student-specific grade inspection and adjustment")}

    ${_("Click this, and a link to student's progress page will appear below:")} - +

    ${_("Specify a particular problem in the course here by its url:")} @@ -262,9 +262,9 @@

    ${_("Student-specific grade inspection and adjustment")}

    ${_("Then select an action:")} - + %if settings.MITX_FEATURES.get('ENABLE_INSTRUCTOR_BACKGROUND_TASKS'): - + %endif

    @@ -370,8 +370,8 @@

    ${_("Student-specific grade inspection and adjustment")}


    - - + +


    %if settings.MITX_FEATURES.get('REMOTE_GRADEBOOK_URL','') and instructor_access: From 5078c4e2fb8854e0c0578eaad39143b491b4b6d1 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 30 Sep 2013 13:27:18 +0400 Subject: [PATCH 131/625] fixes --- lms/static/coffee/src/staff_grading/staff_grading.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lms/static/coffee/src/staff_grading/staff_grading.coffee b/lms/static/coffee/src/staff_grading/staff_grading.coffee index 00d918d8d268..624aa096e490 100644 --- a/lms/static/coffee/src/staff_grading/staff_grading.coffee +++ b/lms/static/coffee/src/staff_grading/staff_grading.coffee @@ -418,7 +418,7 @@ class @StaffGrading if @state == state_error - @set_button_text(gettext('Try loading again') + @set_button_text(gettext('Try loading again')) show_action_button = true else if @state == state_grading From e0f6259b2737d235524122739de0e753ed2751ed Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 30 Sep 2013 13:47:45 +0400 Subject: [PATCH 132/625] fixes --- .../courseware/instructor_dashboard.html | 108 +++++++++--------- lms/templates/emails/email_change.txt | 5 + 2 files changed, 59 insertions(+), 54 deletions(-) diff --git a/lms/templates/courseware/instructor_dashboard.html b/lms/templates/courseware/instructor_dashboard.html index ad1d6dee3cee..d57768a877ca 100644 --- a/lms/templates/courseware/instructor_dashboard.html +++ b/lms/templates/courseware/instructor_dashboard.html @@ -147,7 +147,7 @@
    From 7e611c7da007c1631495481635076319f2d621f9 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Fri, 4 Oct 2013 15:09:03 +0400 Subject: [PATCH 366/625] no message --- lms/templates/navigation.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lms/templates/navigation.html b/lms/templates/navigation.html index 4534a050560c..7488905afde7 100644 --- a/lms/templates/navigation.html +++ b/lms/templates/navigation.html @@ -44,7 +44,7 @@

    <%block name="navigation_logo"> - ${settings.PLATFORM_NAME} ${_('Home')} + ${settings.PLATFORM_NAME} ${_('Home')}

    From bd0efafec48843027c4bd989d19e344c57420480 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 7 Oct 2013 11:05:40 +0400 Subject: [PATCH 367/625] revert logo --- lms/templates/navigation.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lms/templates/navigation.html b/lms/templates/navigation.html index 7488905afde7..4534a050560c 100644 --- a/lms/templates/navigation.html +++ b/lms/templates/navigation.html @@ -44,7 +44,7 @@

    <%block name="navigation_logo"> - ${settings.PLATFORM_NAME} ${_('Home')} + ${settings.PLATFORM_NAME} ${_('Home')}

    From d8a771e5ecd0c1e04f33adb165708b8ba405baeb Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 7 Oct 2013 11:05:40 +0400 Subject: [PATCH 368/625] Revert "revert logo" This reverts commit adfe072e4c8dcdaf28ecc94854d5af250855f988. --- lms/templates/navigation.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lms/templates/navigation.html b/lms/templates/navigation.html index 4534a050560c..7488905afde7 100644 --- a/lms/templates/navigation.html +++ b/lms/templates/navigation.html @@ -44,7 +44,7 @@

    <%block name="navigation_logo"> - ${settings.PLATFORM_NAME} ${_('Home')} + ${settings.PLATFORM_NAME} ${_('Home')}

    From 9646b6f3a6c1872b3e43c75184d0831f4f61f3d1 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 7 Oct 2013 11:15:56 +0400 Subject: [PATCH 369/625] revert logo --- lms/templates/navigation.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lms/templates/navigation.html b/lms/templates/navigation.html index 7488905afde7..38df9bbf5af7 100644 --- a/lms/templates/navigation.html +++ b/lms/templates/navigation.html @@ -44,7 +44,7 @@

    <%block name="navigation_logo"> - ${settings.PLATFORM_NAME} ${_('Home')} + ${settings.PLATFORM_NAME} ${_('Home')}

    From 5bc520bbaff8ce1bf3b76b551a4785b25c7ae2be Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 7 Oct 2013 17:45:43 +0400 Subject: [PATCH 370/625] fixes unicode l10n --- cms/templates/index.html | 2 +- lms/djangoapps/bulk_email/tasks.py | 4 ++-- lms/djangoapps/instructor/views/legacy.py | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cms/templates/index.html b/cms/templates/index.html index 82183c10b77f..7ef01b7fd378 100644 --- a/cms/templates/index.html +++ b/cms/templates/index.html @@ -61,7 +61,7 @@

    ${_("Page Actions")}

    -

    ${_("Welcome, {0}!".format(user.username))}

    +

    ${_("Welcome, {0}!").format(user.username)}

    %if len(courses) > 0:
    diff --git a/lms/djangoapps/bulk_email/tasks.py b/lms/djangoapps/bulk_email/tasks.py index 1bdb32d133d8..35d768bee3c0 100644 --- a/lms/djangoapps/bulk_email/tasks.py +++ b/lms/djangoapps/bulk_email/tasks.py @@ -429,7 +429,7 @@ def _get_source_address(course_id, course_title): invalid_chars = re.compile(r"[^\w.-]") course_num = invalid_chars.sub('_', course_num) - from_addr = '"{0}" Course Staff <{1}-{2}>'.format(course_title_no_quotes, course_num, settings.BULK_EMAIL_DEFAULT_FROM_EMAIL) + from_addr = '"{0}" <{1}-{2}>'.format(course_title_no_quotes, course_num, settings.BULK_EMAIL_DEFAULT_FROM_EMAIL) return from_addr @@ -781,5 +781,5 @@ def _statsd_tag(course_title): """ Calculate the tag we will use for DataDog. """ - tag = "course_email:{0}".format(course_title) + tag = u"course_email:{0}".format(course_title) return tag[:200] diff --git a/lms/djangoapps/instructor/views/legacy.py b/lms/djangoapps/instructor/views/legacy.py index f16b2c8350dd..c560f84aac23 100644 --- a/lms/djangoapps/instructor/views/legacy.py +++ b/lms/djangoapps/instructor/views/legacy.py @@ -58,7 +58,7 @@ from mitxmako.shortcuts import render_to_string from xblock.field_data import DictFieldData from xblock.fields import ScopeIds -from django.utils.translation import ugettext as _u +from django.utils.translation import ugettext as _ log = logging.getLogger(__name__) @@ -744,9 +744,9 @@ def getdat(u): else: # If sending the task succeeds, deliver a success message to the user. if email_to_option == "all": - email_msg = '

    Your email was successfully queued for sending. Please note that for large public classes (~10k), it may take 1-2 hours to send all emails.

    ' + email_msg = '

    ' + _('Your email was successfully queued for sending. Please note that for large public classes (~10k), it may take 1-2 hours to send all emails.') + '

    ' else: - email_msg = '

    Your email was successfully queued for sending.

    ' + email_msg = '

    ' + _('Your email was successfully queued for sending.') + '

    ' elif "Show Background Email Task History" in action: message, datatable = get_background_task_table(course_id, task_type='bulk_course_email') From d13b2809b63cc83cb36242f0367652164b24f206 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 7 Oct 2013 17:47:29 +0400 Subject: [PATCH 371/625] fixes --- lms/djangoapps/instructor/views/legacy.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lms/djangoapps/instructor/views/legacy.py b/lms/djangoapps/instructor/views/legacy.py index c560f84aac23..60dc8226d76e 100644 --- a/lms/djangoapps/instructor/views/legacy.py +++ b/lms/djangoapps/instructor/views/legacy.py @@ -58,7 +58,7 @@ from mitxmako.shortcuts import render_to_string from xblock.field_data import DictFieldData from xblock.fields import ScopeIds -from django.utils.translation import ugettext as _ +from django.utils.translation import ugettext as _u log = logging.getLogger(__name__) @@ -744,9 +744,9 @@ def getdat(u): else: # If sending the task succeeds, deliver a success message to the user. if email_to_option == "all": - email_msg = '

    ' + _('Your email was successfully queued for sending. Please note that for large public classes (~10k), it may take 1-2 hours to send all emails.') + '

    ' + email_msg = '

    ' + _u('Your email was successfully queued for sending. Please note that for large public classes (~10k), it may take 1-2 hours to send all emails.') + '

    ' else: - email_msg = '

    ' + _('Your email was successfully queued for sending.') + '

    ' + email_msg = '

    ' + _u('Your email was successfully queued for sending.') + '

    ' elif "Show Background Email Task History" in action: message, datatable = get_background_task_table(course_id, task_type='bulk_course_email') From d6ee4eb4ac853ff6408bce45854bc7736698fc06 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 7 Oct 2013 17:49:17 +0400 Subject: [PATCH 372/625] no message --- lms/djangoapps/bulk_email/tasks.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lms/djangoapps/bulk_email/tasks.py b/lms/djangoapps/bulk_email/tasks.py index 35d768bee3c0..74d2de67fc09 100644 --- a/lms/djangoapps/bulk_email/tasks.py +++ b/lms/djangoapps/bulk_email/tasks.py @@ -49,6 +49,8 @@ check_subtask_is_valid, ) +from django.utils.translation import ugettext as _ + log = get_task_logger(__name__) From 84de643b3ab700b0ecdf42e05e0f7567576be67d Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 7 Oct 2013 18:35:26 +0400 Subject: [PATCH 373/625] i18n --- conf/locale/ru/LC_MESSAGES/djangojs.po | 24 +++---- conf/locale/ru/LC_MESSAGES/mako.po | 87 ++++++++++++++++++-------- 2 files changed, 69 insertions(+), 42 deletions(-) diff --git a/conf/locale/ru/LC_MESSAGES/djangojs.po b/conf/locale/ru/LC_MESSAGES/djangojs.po index 69242eed517d..df73e5e28a17 100644 --- a/conf/locale/ru/LC_MESSAGES/djangojs.po +++ b/conf/locale/ru/LC_MESSAGES/djangojs.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" "POT-Creation-Date: 2013-10-01 19:32+0400\n" -"PO-Revision-Date: 2013-09-24 16:51+0400\n" -"Last-Translator: yushchenko \n" +"PO-Revision-Date: 2013-10-07 18:35+0400\n" +"Last-Translator: Pavel Yushchenko \n" "Language-Team: Russian (http://www.transifex.com/projects/p/edx-platform/" "language/ru/)\n" "Language: ru\n" @@ -13,7 +13,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Pootle 2.5.0\n" +"X-Generator: Poedit 1.5.7\n" "X-POOTLE-MTIME: 1379953606.0\n" #: cms/static/coffee/src/main.js:38 @@ -264,9 +264,8 @@ msgid "Uploading…" msgstr "Загрузка…" #: cms/static/js/views/assets.js:66 -#, fuzzy msgid "Choose File" -msgstr "Выбрать все" +msgstr "Выбрать файл" #: cms/static/js/views/assets.js:80 msgid "Upload New File" @@ -456,10 +455,9 @@ msgstr "" #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:699 #: common/static/xmodule/modules/js/001-265a3649baf237aba2d9146706347c3e.js:699 -#, fuzzy msgid "" "Are you sure you want to remove your previous response to this question?" -msgstr "Вы уверены, что хотите удалить это обновление?" +msgstr "Вы уверены, что хотите удалить предыдущий ответ на этот вопрос?" #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:745 #: common/static/xmodule/modules/js/001-265a3649baf237aba2d9146706347c3e.js:745 @@ -485,9 +483,8 @@ msgstr "" #: common/static/xmodule/modules/js/001-265a3649baf237aba2d9146706347c3e.js:897 #: common/static/xmodule/modules/js/002-3597609ac17433cb889c1309148f74e8.js:631 #: common/static/xmodule/modules/js/002-3597609ac17433cb889c1309148f74e8.js:640 -#, fuzzy msgid "Hide Question" -msgstr "Скрыть дискуссии" +msgstr "Скрыть задание" #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:833 #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:905 @@ -495,9 +492,8 @@ msgstr "Скрыть дискуссии" #: common/static/xmodule/modules/js/001-265a3649baf237aba2d9146706347c3e.js:833 #: common/static/xmodule/modules/js/001-265a3649baf237aba2d9146706347c3e.js:905 #: common/static/xmodule/modules/js/002-3597609ac17433cb889c1309148f74e8.js:632 -#, fuzzy msgid "Show Question" -msgstr "Показать дискуссии" +msgstr "Показать задание" #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:912 #: common/static/xmodule/modules/js/001-265a3649baf237aba2d9146706347c3e.js:912 @@ -746,14 +742,12 @@ msgid "Try loading again" msgstr "" #: lms/static/coffee/src/staff_grading/staff_grading.js:455 -#, fuzzy msgid "available" -msgstr "Доступно %s" +msgstr "доступно" #: lms/static/coffee/src/staff_grading/staff_grading.js:456 -#, fuzzy msgid "graded" -msgstr "Оценено" +msgstr "оценено" #: lms/static/coffee/src/staff_grading/staff_grading.js:457 msgid "more needed to start ML" diff --git a/conf/locale/ru/LC_MESSAGES/mako.po b/conf/locale/ru/LC_MESSAGES/mako.po index 28907a67c7a1..a7b778995c3f 100644 --- a/conf/locale/ru/LC_MESSAGES/mako.po +++ b/conf/locale/ru/LC_MESSAGES/mako.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" "POT-Creation-Date: 2013-10-01 19:32+0400\n" -"PO-Revision-Date: 2013-10-02 18:18+0400\n" -"Last-Translator: cher \n" +"PO-Revision-Date: 2013-10-07 18:33+0400\n" +"Last-Translator: Pavel Yushchenko \n" "Language-Team: Select LTD\n" "Language: ru\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Pootle 2.5.0\n" +"X-Generator: Poedit 1.5.7\n" "Generated-By: Babel 0.9.6\n" "X-POOTLE-MTIME: 1379946749.0\n" @@ -705,7 +705,9 @@ msgid "" "to use elsewhere in your course." msgstr "" "Вы можете нажать на имя файла для его просмотра или загрузки, загрузить\n" -"на сервер новый файл, удались файл, защитить файл от тех, кто не зачислен на курс. Вы также можете скопировать URL файла для использования в курсе в виде ссылки. " +"на сервер новый файл, удались файл, защитить файл от тех, кто не зачислен на " +"курс. Вы также можете скопировать URL файла для использования в курсе в виде " +"ссылки. " #: cms/templates/asset_index.html:90 #: lms/templates/courseware/courseware.html:176 @@ -3636,7 +3638,12 @@ msgid "" "field is only populated if the instructor changes tasks afterthe module is " "created and students have attempted it (for example changes a self assessed " "problem to self and peer assessed." -msgstr "Список списков словарей сохраненных состояний студентов. Это поле заполняется только в случае, если инструктор меняет задания после того, как модуль был создан и студенты начали сдавать задания (например, задание было изменено с задания на самостоятельную проверку на задание на перекрестную проверку)." +msgstr "" +"Список списков словарей сохраненных состояний студентов. Это поле " +"заполняется только в случае, если инструктор меняет задания после того, как " +"модуль был создан и студенты начали сдавать задания (например, задание было " +"изменено с задания на самостоятельную проверку на задание на перекрестную " +"проверку)." #: common/lib/xmodule/xmodule/combined_open_ended_module.py:212 msgid "List of state dictionaries of each task within this module." @@ -3691,7 +3698,9 @@ msgstr "Отключить фильтр качества" msgid "" "If False, the Quality Filter is enabled and submissions with poor spelling, " "short length, or poor grammar will not be peer reviewed." -msgstr "Если значение False, фильтр качества включен и сдаваемые работы с грамматическими ошибками или слишком короткие не будут проверены." +msgstr "" +"Если значение False, фильтр качества включен и сдаваемые работы с " +"грамматическими ошибками или слишком короткие не будут проверены." #: common/lib/xmodule/xmodule/combined_open_ended_module.py:256 msgid "Peer Track Changes" @@ -3702,7 +3711,10 @@ msgid "" "EXPERIMENTAL FEATURE FOR PEER GRADING ONLY: If set to 'True', peer graders " "will be able to make changes to the student submission and those changes " "will be tracked and shown along with the graded feedback." -msgstr "ЭКСПЕРИМЕНТАЛЬНАЯ ОСОБЕННОСТЬ ПЕРЕКРЕСТНОЙ ПРОВЕРКИ: если установлено в 'True', проверяющие смогут вносить изменения в посылку студента. Эти изменения будут сохранены и отображены вместе с оцененной обратной связью." +msgstr "" +"ЭКСПЕРИМЕНТАЛЬНАЯ ОСОБЕННОСТЬ ПЕРЕКРЕСТНОЙ ПРОВЕРКИ: если установлено в " +"'True', проверяющие смогут вносить изменения в посылку студента. Эти " +"изменения будут сохранены и отображены вместе с оцененной обратной связью." #: common/lib/xmodule/xmodule/combined_open_ended_module.py:264 msgid "Date that this problem is due by" @@ -3710,7 +3722,9 @@ msgstr "Срок, до которого можно сдавать эту зад #: common/lib/xmodule/xmodule/combined_open_ended_module.py:268 msgid "Amount of time after the due date that submissions will be accepted" -msgstr "Промежуток времени после даты сдачи, в течение которого задачу еще можно сдавать" +msgstr "" +"Промежуток времени после даты сдачи, в течение которого задачу еще можно " +"сдавать" #: common/lib/xmodule/xmodule/combined_open_ended_module.py:271 msgid "Current version number" @@ -3752,7 +3766,9 @@ msgstr "Максимальное число работ калибровки пе msgid "" "The maximum number of calibration essays each student will need to complete " "for peer grading." -msgstr "Максимальное число калибровочных работ, которые должны быть выполнены перед получением права на перекрестную проверку." +msgstr "" +"Максимальное число калибровочных работ, которые должны быть выполнены перед " +"получением права на перекрестную проверку." #: common/lib/xmodule/xmodule/combined_open_ended_module.py:296 msgid "Peer Graders per Response" @@ -3782,7 +3798,12 @@ msgid "" "have the requisite number of graders, but ONLY WHEN all submissions they are " "eligible to grade already have enough graders. This is intended for use " "when settings for `Required Peer Grading` > `Peer Graders per Response`" -msgstr "ЭКСПЕРИМЕНТАЛЬНАЯ ВОЗМОЖНОСТЬ. Разрешить студентам выполнять перекрестную проверку работ, которые уже проверены достаточным количеством студентов, но только тогда, когда все работы уже проверены достаточным количеством студентов. Эта возможность предназначена для использования, когда 'Требуемая перекрестная проверка' > 'Число проверяющих'" +msgstr "" +"ЭКСПЕРИМЕНТАЛЬНАЯ ВОЗМОЖНОСТЬ. Разрешить студентам выполнять перекрестную " +"проверку работ, которые уже проверены достаточным количеством студентов, но " +"только тогда, когда все работы уже проверены достаточным количеством " +"студентов. Эта возможность предназначена для использования, когда 'Требуемая " +"перекрестная проверка' > 'Число проверяющих'" #: common/lib/xmodule/xmodule/combined_open_ended_module.py:318 msgid "Markdown source of this module" @@ -3825,11 +3846,15 @@ msgstr "Вы сделали {sub} попыток." msgid "" "You have attempted this question {your} times. You are only allowed to " "attempt it {allowed} times." -msgstr "Вы пытались ответить на этот вопрос {your} раз. Вы можете это сделать только {allowed} раз." +msgstr "" +"Вы пытались ответить на этот вопрос {your} раз. Вы можете это сделать только " +"{allowed} раз." #: common/lib/xmodule/xmodule/open_ended_grading_classes/combined_open_ended_modulev1.py:951 msgid "The problem state got out-of-sync. Please try reloading the page." -msgstr "Произошла рассинхронизация состояния задачи. Пожалуйста, перезагрузите страницу." +msgstr "" +"Произошла рассинхронизация состояния задачи. Пожалуйста, перезагрузите " +"страницу." #: common/lib/xmodule/xmodule/open_ended_grading_classes/open_ended_module.py:695 msgid "" @@ -3879,7 +3904,10 @@ msgid "" "It depends on the type of problem you ran into. For stupid errors -- an " "arithmetic error or similar -- simply letting the student you'll be helping " "to check their signs is sufficient." -msgstr "Это зависит от типа задачи, с которым Вы столкнетесь. Для глупых ошибок, например, арифметических или аналогичных, просто позволить студенту, которому Вы будете помогать, проверить свои вычисления будет достаточно." +msgstr "" +"Это зависит от типа задачи, с которым Вы столкнетесь. Для глупых ошибок, " +"например, арифметических или аналогичных, просто позволить студенту, " +"которому Вы будете помогать, проверить свои вычисления будет достаточно." #: common/templates/hinter_display.html:104 msgid "" @@ -3888,7 +3916,11 @@ msgid "" "example that clearly demonstrates inconsistency or cognitive " "dissonace is ideal, although in most cases, not possible." -msgstr "Для более глубоких ошибок понимания, лучшие подсказки помогают студентам найти противоречия в том, как они решают задачу. Идеальным будет пример, который явно демонстрирует нецелостность или когнитивный диссонанс, хотя в большинстве ситуаций это невозможно." +msgstr "" +"Для более глубоких ошибок понимания, лучшие подсказки помогают студентам " +"найти противоречия в том, как они решают задачу. Идеальным будет пример, " +"который явно демонстрирует нецелостность или когнитивный диссонанс, хотя в " +"большинстве ситуаций это невозможно." #: common/templates/hinter_display.html:107 msgid "Good hints either:" @@ -3896,13 +3928,16 @@ msgstr "Другие хорошие подсказки:" #: common/templates/hinter_display.html:109 msgid "Point out the specific misunderstanding your classmate might have" -msgstr "Укажите на типичные ошибки в понимании, возникшие у Ваших одногруппников" +msgstr "" +"Укажите на типичные ошибки в понимании, возникшие у Ваших одногруппников" #: common/templates/hinter_display.html:110 msgid "" "Point to concepts or theories where your classmates might have a " "misunderstanding" -msgstr "Укажите концепции или теории, в которых возникает непонимание у Ваших одногруппников" +msgstr "" +"Укажите концепции или теории, в которых возникает непонимание у Ваших " +"одногруппников" #: common/templates/hinter_display.html:111 msgid "Show simpler, analogous examples." @@ -4128,7 +4163,9 @@ msgstr "Проверка инструктором" msgid "" "Error occurred while contacting the grading service. Please notify course " "staff." -msgstr "При обращении к сервису проверки работ возникла ошибка. Пожалуйста, уведомите преподавателей." +msgstr "" +"При обращении к сервису проверки работ возникла ошибка. Пожалуйста, " +"уведомите преподавателей." #: lms/djangoapps/open_ended_grading/utils.py:30 msgid "" @@ -4204,7 +4241,8 @@ msgstr "" #: lms/djangoapps/open_ended_grading/views.py:316 msgid "Missing key {0} from submission. Please reload and try again." -msgstr "Отсутствует ключ {0} проверяемой работы. Пожалуйста, перезагрузите работу." +msgstr "" +"Отсутствует ключ {0} проверяемой работы. Пожалуйста, перезагрузите работу." #: lms/djangoapps/open_ended_grading/views.py:338 msgid "" @@ -5554,9 +5592,8 @@ msgid "Create my {platform_name} Account" msgstr "Создать мой аккаунт в {platform_name}" #: lms/templates/register.html:93 -#, fuzzy msgid "Welcome!" -msgstr "Добро пожаловать" +msgstr "Добро пожаловать!" #: lms/templates/register.html:94 #, fuzzy @@ -5748,9 +5785,8 @@ msgid "Optional tag (eg \"done\" or \"broken\"):  " msgstr "Дополнительный тег (например, \"done\" or \"broken\"):  " #: lms/templates/staff_problem_info.html:37 -#, fuzzy msgid "tag" -msgstr "Тег" +msgstr "тег" #: lms/templates/staff_problem_info.html:39 msgid "Add comment" @@ -5963,7 +5999,6 @@ msgid "e.g. Jr., Sr. " msgstr "" #: lms/templates/test_center_register.html:207 -#, fuzzy msgid "Mailing Address" msgstr "Адрес электронной почты" @@ -6386,14 +6421,12 @@ msgstr "Оценки:" #: lms/templates/combinedopenended/combined_open_ended.html:33 #: lms/templates/peer_grading/peer_grading_problem.html:20 -#, fuzzy msgid "Hide Question" -msgstr "Общие вопросы" +msgstr "Скрыть задание" #: lms/templates/combinedopenended/combined_open_ended.html:42 -#, fuzzy msgid "New Submission" -msgstr "Новый подраздел" +msgstr "Новая посылка" #: lms/templates/combinedopenended/combined_open_ended.html:50 msgid "Next Step" From 85b27677684d8b12866028c3ebf931f0b4985048 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 7 Oct 2013 19:39:29 +0400 Subject: [PATCH 374/625] l10n --- i18n/extract.py | 2 +- lms/djangoapps/instructor/views/legacy.py | 135 +++++++++++----------- 2 files changed, 67 insertions(+), 70 deletions(-) diff --git a/i18n/extract.py b/i18n/extract.py index ff73e0becb3b..bf6698139737 100755 --- a/i18n/extract.py +++ b/i18n/extract.py @@ -46,7 +46,7 @@ def main (): # Extract strings from mako templates - babel_mako_cmd = 'pybabel extract -k ugettext_lazy -F %s -c "TRANSLATORS:" . -o %s' % (BABEL_CONFIG, BABEL_OUT) + babel_mako_cmd = 'pybabel extract -k ugettext_lazy -k _u -F %s -c "TRANSLATORS:" . -o %s' % (BABEL_CONFIG, BABEL_OUT) # Extract strings from django source files make_django_cmd = 'django-admin.py makemessages -l en --ignore=src/* --ignore=i18n/* ' \ diff --git a/lms/djangoapps/instructor/views/legacy.py b/lms/djangoapps/instructor/views/legacy.py index 60dc8226d76e..f1084a7ddc07 100644 --- a/lms/djangoapps/instructor/views/legacy.py +++ b/lms/djangoapps/instructor/views/legacy.py @@ -199,7 +199,7 @@ def get_student_from_identifier(unique_student_identifier): msg += "Found a single student. " except User.DoesNotExist: student = None - msg += "Couldn't find student with that email or username. " + msg += "" + _u("Couldn't find student with that email or username.") + " " return msg, student # process actions from form POST @@ -237,20 +237,20 @@ def get_student_from_identifier(unique_student_identifier): if action == 'Dump list of enrolled students' or action == 'List enrolled students': log.debug(action) datatable = get_student_grade_summary_data(request, course, course_id, get_grades=False, use_offline=use_offline) - datatable['title'] = 'List of students enrolled in {0}'.format(course_id) + datatable['title'] = _u('List of students enrolled in {0}').format(course_id) track.views.server_track(request, "list-students", {}, page="idashboard") elif 'Dump Grades' in action: log.debug(action) datatable = get_student_grade_summary_data(request, course, course_id, get_grades=True, use_offline=use_offline) - datatable['title'] = 'Summary Grades of students enrolled in {0}'.format(course_id) + datatable['title'] = _u('Summary Grades of students enrolled in {0}').format(course_id) track.views.server_track(request, "dump-grades", {}, page="idashboard") elif 'Dump all RAW grades' in action: log.debug(action) datatable = get_student_grade_summary_data(request, course, course_id, get_grades=True, get_raw_scores=True, use_offline=use_offline) - datatable['title'] = 'Raw Grades of students enrolled in {0}'.format(course_id) + datatable['title'] = _u('Raw Grades of students enrolled in {0}').format(course_id) track.views.server_track(request, "dump-grades-raw", {}, page="idashboard") elif 'Download CSV of all student grades' in action: @@ -278,14 +278,14 @@ def get_student_from_identifier(unique_student_identifier): try: instructor_task = submit_rescore_problem_for_all_students(request, course_id, problem_url) if instructor_task is None: - msg += 'Failed to create a background task for rescoring "{0}".'.format(problem_url) + msg += '' + _u('Failed to create a background task for rescoring "{0}".').format(problem_url) + '' else: track.views.server_track(request, "rescore-all-submissions", {"problem": problem_url, "course": course_id}, page="idashboard") except ItemNotFoundError as err: - msg += 'Failed to create a background task for rescoring "{0}": problem not found.'.format(problem_url) + msg += '' + _u('Failed to create a background task for rescoring "{0}": problem not found.').format(problem_url) + '' except Exception as err: log.error("Encountered exception from rescore: {0}".format(err)) - msg += 'Failed to create a background task for rescoring "{0}": {1}.'.format(problem_url, err.message) + msg += '' + _u('Failed to create a background task for rescoring "{url}": {message}.').format(url = problem_url, message = err.message) + '' elif "Reset ALL students' attempts" in action: problem_urlname = request.POST.get('problem_for_all_students', '') @@ -293,15 +293,15 @@ def get_student_from_identifier(unique_student_identifier): try: instructor_task = submit_reset_problem_attempts_for_all_students(request, course_id, problem_url) if instructor_task is None: - msg += 'Failed to create a background task for resetting "{0}".'.format(problem_url) + msg += '' + _u('Failed to create a background task for resetting "{0}".').format(problem_url) + '' else: track.views.server_track(request, "reset-all-attempts", {"problem": problem_url, "course": course_id}, page="idashboard") except ItemNotFoundError as err: log.error('Failure to reset: unknown problem "{0}"'.format(err)) - msg += 'Failed to create a background task for resetting "{0}": problem not found.'.format(problem_url) + msg += '' + _u('Failed to create a background task for resetting "{0}": problem not found.').format(problem_url) + '' except Exception as err: log.error("Encountered exception from reset: {0}".format(err)) - msg += 'Failed to create a background task for resetting "{0}": {1}.'.format(problem_url, err.message) + msg += '' + _u('Failed to create a background task for resetting "{url}": {message}.').format(url = problem_url, message = err.message) + '' elif "Show Background Task History for Student" in action: # put this before the non-student case, since the use of "in" will cause this to be missed @@ -342,9 +342,9 @@ def get_student_from_identifier(unique_student_identifier): course_id=course_id, module_state_key=module_state_key ) - msg += "Found module. " + msg += _u("Found module. ") except StudentModule.DoesNotExist as err: - error_msg = "Couldn't find module with that urlname: {0}. ".format( + error_msg = _u("Couldn't find module with that urlname: {0}. ").format( problem_urlname ) msg += "" + error_msg + "({0}) ".format(err) + "" @@ -355,7 +355,7 @@ def get_student_from_identifier(unique_student_identifier): # delete the state try: student_module.delete() - msg += "Deleted student module state for {0}!".format(module_state_key) + msg += "" + _u("Deleted student module state for {0}!") + "".format(module_state_key) event = { "problem": module_state_key, "student": unique_student_identifier, @@ -368,8 +368,8 @@ def get_student_from_identifier(unique_student_identifier): page="idashboard" ) except Exception as err: - error_msg = "Failed to delete module state for {0}/{1}. ".format( - unique_student_identifier, problem_urlname + error_msg = _u("Failed to delete module state for {id}/{url}. ").format( + id = unique_student_identifier, url = problem_urlname ) msg += "" + error_msg + "({0}) ".format(err) + "" log.exception(error_msg) @@ -391,10 +391,10 @@ def get_student_from_identifier(unique_student_identifier): "course": course_id } track.views.server_track(request, "reset-student-attempts", event, page="idashboard") - msg += "Module state successfully reset!" + msg += "" + _u("Module state successfully reset!") + "" except Exception as err: - error_msg = "Couldn't reset module state for {0}/{1}. ".format( - unique_student_identifier, problem_urlname + error_msg = _u("Couldn't reset module state for {id}/{url}. ").format( + id = unique_student_identifier, url = problem_urlname ) msg += "" + error_msg + "({0}) ".format(err) + "" log.exception(error_msg) @@ -403,13 +403,11 @@ def get_student_from_identifier(unique_student_identifier): try: instructor_task = submit_rescore_problem_for_student(request, course_id, module_state_key, student) if instructor_task is None: - msg += 'Failed to create a background task for rescoring "{0}" for student {1}.'.format(module_state_key, unique_student_identifier) + msg += '' + _u('Failed to create a background task for rescoring "{key}" for student {id}.').format(key = module_state_key, id = unique_student_identifier) + '' else: track.views.server_track(request, "rescore-student-submission", {"problem": module_state_key, "student": unique_student_identifier, "course": course_id}, page="idashboard") except Exception as err: - msg += 'Failed to create a background task for rescoring "{0}": {1}.'.format( - module_state_key, err.message - ) + msg += '' + _u('Failed to create a background task for rescoring "{key}": {id}.').format(key = module_state_key, id = err.message) + '' log.exception("Encountered exception from rescore: student '{0}' problem '{1}'".format( unique_student_identifier, module_state_key ) @@ -423,7 +421,7 @@ def get_student_from_identifier(unique_student_identifier): if student is not None: progress_url = reverse('student_progress', kwargs={'course_id': course_id, 'student_id': student.id}) track.views.server_track(request, "get-student-progress-page", {"student": unicode(student), "instructor": unicode(request.user), "course": course_id}, page="idashboard") - msg += " Progress page for username: {1} with email address: {2}.".format(progress_url, student.username, student.email) + msg += " " + _u("Progress page for username: {1} with email address: {2}").format(progress_url, student.username, student.email) + "." #---------------------------------------- # export grades to remote gradebook @@ -437,7 +435,7 @@ def get_student_from_identifier(unique_student_identifier): allgrades = get_student_grade_summary_data(request, course, course_id, get_grades=True, use_offline=use_offline) assignments = [[x] for x in allgrades['assignments']] - datatable = {'header': ['Assignment Name']} + datatable = {'header': [_u('Assignment Name')]} datatable['data'] = assignments datatable['title'] = action @@ -461,14 +459,14 @@ def domatch(x): datatable = {} aname = request.POST.get('assignment_name', '') if not aname: - msg += "Please enter an assignment name" + msg += "" + _u("Please enter an assignment name") + "" else: allgrades = get_student_grade_summary_data(request, course, course_id, get_grades=True, use_offline=use_offline) if aname not in allgrades['assignments']: - msg += "Invalid assignment name '%s'" % aname + msg += "" + _u("Invalid assignment name '%s'") % aname + "" else: aidx = allgrades['assignments'].index(aname) - datatable = {'header': ['External email', aname]} + datatable = {'header': [_u('External email'), aname]} ddata = [] for x in allgrades['students']: # do one by one in case there is a student who has only partial grades try: @@ -477,7 +475,7 @@ def domatch(x): log.debug('No grade for assignment %s (%s) for student %s' % (aidx, aname, x.email)) datatable['data'] = ddata - datatable['title'] = 'Grades for assignment "%s"' % aname + datatable['title'] = _u('Grades for assignment "%s"') % aname if 'Export CSV' in action: # generate and return CSV file @@ -496,18 +494,18 @@ def domatch(x): elif 'List course staff' in action: group = get_staff_group(course) - msg += 'Staff group = {0}'.format(group.name) - datatable = _group_members_table(group, "List of Staff", course_id) + msg += _u('Staff group = {0}').format(group.name) + datatable = _group_members_table(group, _u("List of Staff"), course_id) track.views.server_track(request, "list-staff", {}, page="idashboard") elif 'List course instructors' in action and request.user.is_staff: group = get_instructor_group(course) - msg += 'Instructor group = {0}'.format(group.name) + msg += _u('Instructor group = {0}').format(group.name) log.debug('instructor grp={0}'.format(group.name)) uset = group.user_set.all() - datatable = {'header': ['Username', 'Full name']} + datatable = {'header': [_u('Username'), _u('Full name')]} datatable['data'] = [[x.username, x.profile.name] for x in uset] - datatable['title'] = 'List of Instructors in course {0}'.format(course_id) + datatable['title'] = _u('List of Instructors in course {0}').format(course_id) track.views.server_track(request, "list-instructors", {}, page="idashboard") elif action == 'Add course staff': @@ -520,11 +518,11 @@ def domatch(x): try: user = User.objects.get(username=uname) except User.DoesNotExist: - msg += 'Error: unknown username "{0}"'.format(uname) + msg += '' + _u('Error: unknown username "{0}"').format(uname) + '' user = None if user is not None: group = get_instructor_group(course) - msg += 'Added {0} to instructor group = {1}'.format(user, group.name) + msg += '' + _u('Added {user} to instructor group = {group}').format(user = user, group = group.name) + '' log.debug('staffgrp={0}'.format(group.name)) user.groups.add(group) track.views.server_track(request, "add-instructor", {"instructor": unicode(user)}, page="idashboard") @@ -539,11 +537,11 @@ def domatch(x): try: user = User.objects.get(username=uname) except User.DoesNotExist: - msg += 'Error: unknown username "{0}"'.format(uname) + msg += '' + _u('Error: unknown username "{0}"').format(uname) + '' user = None if user is not None: group = get_instructor_group(course) - msg += 'Removed {0} from instructor group = {1}'.format(user, group.name) + msg += '' + _u('Removed {user} from instructor group = {group}').format(user = user, group = group.name) + '' log.debug('instructorgrp={0}'.format(group.name)) user.groups.remove(group) track.views.server_track(request, "remove-instructor", {"instructor": unicode(user)}, page="idashboard") @@ -565,7 +563,7 @@ def getdat(u): return [u.username, u.email] + [getattr(p, x, '') for x in profkeys] datatable['data'] = [getdat(u) for u in enrolled_students] - datatable['title'] = 'Student profile data for course %s' % course_id + datatable['title'] = _u('Student profile data for course %s') % course_id return return_csv('profiledata_%s.csv' % course_id, datatable) elif 'Download CSV of all responses to problem' in action: @@ -579,16 +577,16 @@ def getdat(u): smdat = StudentModule.objects.filter(course_id=course_id, module_state_key=module_state_key) smdat = smdat.order_by('student') - msg += "Found %d records to dump " % len(smdat) + msg += _u("Found %d records to dump ") % len(smdat) except Exception as err: - msg += "Couldn't find module with that urlname. " + msg += "" + _u("Couldn't find module with that urlname.") + " " msg += "
    %s
    " % escape(err) smdat = [] if smdat: datatable = {'header': ['username', 'state']} datatable['data'] = [[x.student.username, x.state] for x in smdat] - datatable['title'] = 'Student state for problem %s' % problem_to_dump + datatable['title'] = _u('Student state for problem %s') % problem_to_dump return return_csv('student_state_from_%s.csv' % problem_to_dump, datatable) elif 'Download CSV of all student anonymized IDs' in action: @@ -605,8 +603,8 @@ def getdat(u): elif 'List beta testers' in action: group = get_beta_group(course) - msg += 'Beta test group = {0}'.format(group.name) - datatable = _group_members_table(group, "List of beta_testers", course_id) + msg += _u('Beta test group = {0}').format(group.name) + datatable = _group_members_table(group, _u("List of beta_testers"), course_id) track.views.server_track(request, "list-beta-testers", {}, page="idashboard") elif action == 'Add beta testers': @@ -899,17 +897,17 @@ def _do_remote_gradebook(user, course, action, args=None, files=None): ''' rg = course.remote_gradebook if not rg: - msg = "No remote gradebook defined in course metadata" + msg = _u("No remote gradebook defined in course metadata") return msg, {} rgurl = settings.MITX_FEATURES.get('REMOTE_GRADEBOOK_URL', '') if not rgurl: - msg = "No remote gradebook url defined in settings.MITX_FEATURES" + msg = _u("No remote gradebook url defined in settings.MITX_FEATURES") return msg, {} rgname = rg.get('name', '') if not rgname: - msg = "No gradebook name defined in course remote_gradebook metadata" + msg = _u("No gradebook name defined in course remote_gradebook metadata") return msg, {} if args is None: @@ -921,8 +919,8 @@ def _do_remote_gradebook(user, course, action, args=None, files=None): resp = requests.post(rgurl, data=data, verify=False, files=files) retdict = json.loads(resp.content) except Exception as err: - msg = "Failed to communicate with gradebook server at %s
    " % rgurl - msg += "Error: %s" % err + msg = _u("Failed to communicate with gradebook server at %s
    ") % rgurl + msg += _u("Error: %s") % err msg += "
    resp=%s" % resp.content msg += "
    data=%s" % data return msg, {} @@ -933,7 +931,7 @@ def _do_remote_gradebook(user, course, action, args=None, files=None): if retdata: datatable = {'header': retdata[0].keys()} datatable['data'] = [x.values() for x in retdata] - datatable['title'] = 'Remote gradebook response for %s' % action + datatable['title'] = _u('Remote gradebook response for %s') % action datatable['retdata'] = retdata else: datatable = {} @@ -952,13 +950,13 @@ def _list_course_forum_members(course_id, rolename, datatable): Returns message status string to append to displayed message, if role is unknown. """ # make sure datatable is set up properly for display first, before checking for errors - datatable['header'] = ['Username', 'Full name', 'Roles'] - datatable['title'] = 'List of Forum {0}s in course {1}'.format(rolename, course_id) + datatable['header'] = [_u('Username'), _u('Full name'), _u('Roles')] + datatable['title'] = _u('List of Forum {name}s in course {id}').format(name = rolename, id = course_id) datatable['data'] = [] try: role = Role.objects.get(name=rolename, course_id=course_id) except Role.DoesNotExist: - return 'Error: unknown rolename "{0}"'.format(rolename) + return '' + _u('Error: unknown rolename "{0}"').format(rolename) + '' uset = role.users.all().order_by('username') msg = 'Role = {0}'.format(rolename) log.debug('role={0}'.format(rolename)) @@ -982,11 +980,11 @@ def _update_forum_role_membership(uname, course, rolename, add_or_remove): try: user = User.objects.get(username=uname) except User.DoesNotExist: - return 'Error: unknown username "{0}"'.format(uname) + return '' + _u('Error: unknown username "{0}"').format(uname) + '' try: role = Role.objects.get(name=rolename, course_id=course.id) except Role.DoesNotExist: - return 'Error: unknown rolename "{0}"'.format(rolename) + return '' + _u('Error: unknown rolename "{0}"').format(rolename) + '' # check whether role already has the specified user: alreadyexists = role.users.filter(username=uname).exists() @@ -994,19 +992,19 @@ def _update_forum_role_membership(uname, course, rolename, add_or_remove): log.debug('rolename={0}'.format(rolename)) if add_or_remove == FORUM_ROLE_REMOVE: if not alreadyexists: - msg = 'Error: user "{0}" does not have rolename "{1}", cannot remove'.format(uname, rolename) + msg = '' + _u('Error: user "{0}" does not have rolename "{1}", cannot remove').format(uname, rolename) + '' else: user.roles.remove(role) - msg = 'Removed "{0}" from "{1}" forum role = "{2}"'.format(user, course.id, rolename) + msg = '' + _u('Removed "{0}" from "{1}" forum role = "{2}"').format(user, course.id, rolename) + '' else: if alreadyexists: - msg = 'Error: user "{0}" already has rolename "{1}", cannot add'.format(uname, rolename) + msg = '' + _u('Error: user "{0}" already has rolename "{1}", cannot add').format(uname, rolename) + '' else: if (rolename == FORUM_ROLE_ADMINISTRATOR and not has_access(user, course, 'staff')): - msg = 'Error: user "{0}" should first be added as staff before adding as a forum administrator, cannot add'.format(uname) + msg = '' + _u('Error: user "{0}" should first be added as staff before adding as a forum administrator, cannot add').format(uname) + '' else: user.roles.add(role) - msg = 'Added "{0}" to "{1}" forum role = "{2}"'.format(user, course.id, rolename) + msg = '' + _u('Added "{0}" to "{1}" forum role = "{2}"').format(user, course.id, rolename) + '' return msg @@ -1026,9 +1024,9 @@ def _group_members_table(group, title, course_id): 'title': "{title} in course {course}" """ uset = group.user_set.all() - datatable = {'header': ['Username', 'Full name']} + datatable = {'header': [_u('Username'), _u('Full name')]} datatable['data'] = [[x.username, x.profile.name] for x in uset] - datatable['title'] = '{0} in course {1}'.format(title, course_id) + datatable['title'] = _u('{0} in course {1}').format(title, course_id) return datatable @@ -1045,14 +1043,13 @@ def _add_or_remove_user_group(request, username_or_email, group, group_title, ev else: user = User.objects.get(username=username_or_email) except User.DoesNotExist: - msg = u'Error: unknown username or email "{0}"'.format(username_or_email) + msg = '' + _u('Error: unknown username or email "{0}"').format(username_or_email) + '' user = None if user is not None: action = "Added" if do_add else "Removed" prep = "to" if do_add else "from" - msg = '{action} {0} {prep} {1} group = {2}'.format(user, group_title, group.name, - action=action, prep=prep) + msg = '' + _u('{action} {user} {prep} {title} group = {group}').format(user = user, title = group_title, group = group.name, action=action, prep=prep) + '' if do_add: user.groups.add(group) else: @@ -1120,7 +1117,7 @@ def get_student_grade_summary_data(request, course, course_id, get_grades=True, courseenrollment__is_active=1, ).prefetch_related("groups").order_by('username') - header = ['ID', 'Username', 'Full Name', 'edX email', 'External email'] + header = [_u('ID'), _u('Username'), _u('Full Name'), _u('edX email'), _u('External email')] assignments = [] if get_grades and enrolled_students.count() > 0: # just to construct the header @@ -1303,7 +1300,7 @@ def _do_enroll_students(course, course_id, students, overload=False, auto_enroll datatable = {'header': ['StudentEmail', 'action']} datatable['data'] = [[x, status[x]] for x in sorted(status)] - datatable['title'] = 'Enrollment of students' + datatable['title'] = _u('Enrollment of students') def sf(stat): return [x for x in status if status[x] == stat] @@ -1376,7 +1373,7 @@ def _do_unenroll_students(course_id, students, email_students=False): datatable = {'header': ['StudentEmail', 'action']} datatable['data'] = [[x, status[x]] for x in sorted(status)] - datatable['title'] = 'Un-enrollment of students' + datatable['title'] = _u('Un-enrollment of students') data = dict(datatable=datatable) return data @@ -1564,10 +1561,10 @@ def get_background_task_table(course_id, problem_url=None, student=None, task_ty if problem_url is None: msg += 'Failed to find any background tasks for course "{course}".'.format(course=course_id) elif student is not None: - template = 'Failed to find any background tasks for course "{course}", module "{problem}" and student "{student}".' + template = '' + _u('Failed to find any background tasks for course "{course}", module "{problem}" and student "{student}".') + '' msg += template.format(course=course_id, problem=problem_url, student=student.username) else: - msg += 'Failed to find any background tasks for course "{course}" and module "{problem}".'.format(course=course_id, problem=problem_url) + msg += '' + _u('Failed to find any background tasks for course "{course}" and module "{problem}".').format(course=course_id, problem=problem_url) + '' else: datatable['header'] = ["Task Type", "Task Id", From 8c7e321b3bc8ba96ecf3bbf2a3c5c1ef292a1d5b Mon Sep 17 00:00:00 2001 From: root Date: Mon, 7 Oct 2013 19:42:57 +0400 Subject: [PATCH 375/625] i18n --- conf/locale/ru/LC_MESSAGES/mako.po | 429 ++++++++++++++++++++++++----- lms/envs/common.py | 2 +- 2 files changed, 367 insertions(+), 64 deletions(-) diff --git a/conf/locale/ru/LC_MESSAGES/mako.po b/conf/locale/ru/LC_MESSAGES/mako.po index a7b778995c3f..3be87b2a124b 100644 --- a/conf/locale/ru/LC_MESSAGES/mako.po +++ b/conf/locale/ru/LC_MESSAGES/mako.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" -"POT-Creation-Date: 2013-10-01 19:32+0400\n" +"POT-Creation-Date: 2013-10-07 19:40+0400\n" "PO-Revision-Date: 2013-10-07 18:33+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Select LTD\n" @@ -4095,6 +4095,10 @@ msgstr "" "Зарегистрируйтесь для бесплатного аудита данного курса и отслеживания вашего " "прогресса." +#: lms/djangoapps/bulk_email/tasks.py:147 +msgid "\"{title}\" Course Staff <{email}>" +msgstr "" + #: lms/djangoapps/courseware/features/video.py:114 lms/templates/video.html:39 msgid "ERROR: No playable video sources found!" msgstr "" @@ -4139,6 +4143,315 @@ msgstr "Загрузка данных" msgid "Analytics" msgstr "Аналитика" +#: lms/djangoapps/instructor/views/legacy.py:111 +msgid "Course Statistics At A Glance" +msgstr "Обзор статистики курса" + +#: lms/djangoapps/instructor/views/legacy.py:202 +msgid "Couldn't find student with that email or username." +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:240 +#, fuzzy +msgid "List of students enrolled in {0}" +msgstr "Последний день регистрации студентов" + +#: lms/djangoapps/instructor/views/legacy.py:246 +msgid "Summary Grades of students enrolled in {0}" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:253 +msgid "Raw Grades of students enrolled in {0}" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:281 +msgid "Failed to create a background task for rescoring \"{0}\"." +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:285 +msgid "" +"Failed to create a background task for rescoring \"{0}\": problem not found." +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:288 +msgid "Failed to create a background task for rescoring \"{url}\": {message}." +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:296 +msgid "Failed to create a background task for resetting \"{0}\"." +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:301 +msgid "" +"Failed to create a background task for resetting \"{0}\": problem not found." +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:304 +msgid "Failed to create a background task for resetting \"{url}\": {message}." +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:345 +msgid "Found module. " +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:347 +msgid "Couldn't find module with that urlname: {0}. " +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:358 +#, fuzzy +msgid "Deleted student module state for {0}!" +msgstr "Удалить состояние студента для модуля" + +#: lms/djangoapps/instructor/views/legacy.py:371 +msgid "Failed to delete module state for {id}/{url}. " +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:394 +msgid "Module state successfully reset!" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:396 +msgid "Couldn't reset module state for {id}/{url}. " +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:406 +msgid "" +"Failed to create a background task for rescoring \"{key}\" for student {id}." +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:410 +msgid "Failed to create a background task for rescoring \"{key}\": {id}." +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:424 +msgid "Progress page for username: {1} with email address: {2}" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:438 +#, fuzzy +msgid "Assignment Name" +msgstr "Название задания:" + +#: lms/djangoapps/instructor/views/legacy.py:462 +#, fuzzy +msgid "Please enter an assignment name" +msgstr "Введите целое число." + +#: lms/djangoapps/instructor/views/legacy.py:466 +#, fuzzy, python-format +msgid "Invalid assignment name '%s'" +msgstr "Название задания:" + +#: lms/djangoapps/instructor/views/legacy.py:469 +#: lms/djangoapps/instructor/views/legacy.py:1092 +#, fuzzy +msgid "External email" +msgstr "Отослать письмо" + +#: lms/djangoapps/instructor/views/legacy.py:471 +#, fuzzy, python-format +msgid "Grades for assignment \"%s\"" +msgstr "Вывести оценки для задания" + +#: lms/djangoapps/instructor/views/legacy.py:490 +msgid "Staff group = {0}" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:491 +msgid "List of Staff" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:496 +#, fuzzy +msgid "Instructor group = {0}" +msgstr "Инструктор по труду" + +#: lms/djangoapps/instructor/views/legacy.py:499 +#: lms/djangoapps/instructor/views/legacy.py:925 +#: lms/djangoapps/instructor/views/legacy.py:999 +#: lms/djangoapps/instructor/views/legacy.py:1092 +#, fuzzy +msgid "Username" +msgstr "Публичное имя пользователя" + +#: lms/djangoapps/instructor/views/legacy.py:499 +#: lms/djangoapps/instructor/views/legacy.py:925 +#: lms/djangoapps/instructor/views/legacy.py:999 +#, fuzzy +msgid "Full name" +msgstr "Полное имя" + +#: lms/djangoapps/instructor/views/legacy.py:501 +#, fuzzy +msgid "List of Instructors in course {0}" +msgstr "Инструкторы курса" + +#: lms/djangoapps/instructor/views/legacy.py:514 +#: lms/djangoapps/instructor/views/legacy.py:533 +#: lms/djangoapps/instructor/views/legacy.py:955 +msgid "Error: unknown username \"{0}\"" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:518 +msgid "Added {user} to instructor group = {group}" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:537 +msgid "Removed {user} from instructor group = {group}" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:559 +#, python-format +msgid "Student profile data for course %s" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:573 +#, python-format +msgid "Found %d records to dump " +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:575 +msgid "Couldn't find module with that urlname." +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:582 +#, fuzzy, python-format +msgid "Student state for problem %s" +msgstr "Удалить состояние студента для модуля" + +#: lms/djangoapps/instructor/views/legacy.py:599 +msgid "Beta test group = {0}" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:600 +#, fuzzy +msgid "List of beta_testers" +msgstr "Список бета-тестеров" + +#: lms/djangoapps/instructor/views/legacy.py:738 +msgid "" +"Your email was successfully queued for sending. Please note that for large " +"public classes (~10k), it may take 1-2 hours to send all emails." +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:740 +msgid "Your email was successfully queued for sending." +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:872 +msgid "No remote gradebook defined in course metadata" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:877 +msgid "No remote gradebook url defined in settings.MITX_FEATURES" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:882 +msgid "No gradebook name defined in course remote_gradebook metadata" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:894 +#, python-format +msgid "Failed to communicate with gradebook server at %s
    " +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:895 +#, fuzzy, python-format +msgid "Error: %s" +msgstr "Ошибка:" + +#: lms/djangoapps/instructor/views/legacy.py:906 +#, python-format +msgid "Remote gradebook response for %s" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:925 +msgid "Roles" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:926 +msgid "List of Forum {name}s in course {id}" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:931 +#: lms/djangoapps/instructor/views/legacy.py:959 +msgid "Error: unknown rolename \"{0}\"" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:967 +msgid "Error: user \"{0}\" does not have rolename \"{1}\", cannot remove" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:970 +msgid "Removed \"{0}\" from \"{1}\" forum role = \"{2}\"" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:973 +msgid "Error: user \"{0}\" already has rolename \"{1}\", cannot add" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:976 +msgid "" +"Error: user \"{0}\" should first be added as staff before adding as a forum " +"administrator, cannot add" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:979 +msgid "Added \"{0}\" to \"{1}\" forum role = \"{2}\"" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:1001 +msgid "{0} in course {1}" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:1018 +msgid "Error: unknown username or email \"{0}\"" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:1024 +msgid "{action} {user} {prep} {title} group = {group}" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:1092 +msgid "ID" +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:1092 +#: lms/templates/dashboard.html:172 lms/templates/register-shib.html:139 +#: lms/templates/register.html:161 +#: lms/templates/verify_student/_modal_editname.html:19 +#: lms/templates/verify_student/face_upload.html:309 +msgid "Full Name" +msgstr "Полное имя" + +#: lms/djangoapps/instructor/views/legacy.py:1092 +#, fuzzy +msgid "edX email" +msgstr "Отослать письмо" + +#: lms/djangoapps/instructor/views/legacy.py:1275 +#, fuzzy +msgid "Enrollment of students" +msgstr "Зачислить несколько студентов" + +#: lms/djangoapps/instructor/views/legacy.py:1348 +#, fuzzy +msgid "Un-enrollment of students" +msgstr "Отчислить несколько студентов" + +#: lms/djangoapps/instructor/views/legacy.py:1534 +msgid "" +"Failed to find any background tasks for course \"{course}\", module " +"\"{problem}\" and student \"{student}\"." +msgstr "" + +#: lms/djangoapps/instructor/views/legacy.py:1537 +msgid "" +"Failed to find any background tasks for course \"{course}\" and module " +"\"{problem}\"." +msgstr "" + #: lms/djangoapps/open_ended_grading/utils.py:22 msgid "AI Assessment" msgstr "Проверка ИИ" @@ -4749,18 +5062,11 @@ msgstr "" "Вы получите подтверждение в вашем входящем ящике. Пожалуйста пройдите по " "ссылке указанной в письме для смены почтового адреса." -#: lms/templates/dashboard.html:170 lms/templates/register-shib.html:139 -#: lms/templates/register.html:161 -#: lms/templates/verify_student/_modal_editname.html:19 -#: lms/templates/verify_student/face_upload.html:309 -msgid "Full Name" -msgstr "Полное имя" - -#: lms/templates/dashboard.html:170 lms/templates/dashboard.html:175 +#: lms/templates/dashboard.html:172 lms/templates/dashboard.html:177 msgid "edit" msgstr "изменить" -#: lms/templates/dashboard.html:173 +#: lms/templates/dashboard.html:175 #: lms/templates/courseware/instructor_dashboard.html:133 #: lms/templates/university_profile/edge.html:175 #: lms/templates/university_profile/edge.html.BACKUP.21781.html:124 @@ -4770,102 +5076,102 @@ msgstr "изменить" msgid "Email" msgstr "Эл. почта" -#: lms/templates/dashboard.html:182 lms/templates/dashboard.html:185 +#: lms/templates/dashboard.html:184 lms/templates/dashboard.html:187 msgid "Reset Password" msgstr "Восстановить/изменить пароль" -#: lms/templates/dashboard.html:197 +#: lms/templates/dashboard.html:199 msgid "Current Courses" msgstr "Текущие курсы" -#: lms/templates/dashboard.html:214 lms/templates/dashboard.html:218 +#: lms/templates/dashboard.html:216 lms/templates/dashboard.html:220 msgid "{course_number} {course_name} Cover Image" msgstr "{course_number} {course_name} Изображение на обложке" -#: lms/templates/dashboard.html:224 +#: lms/templates/dashboard.html:226 msgid "Enrolled as: " msgstr "Зачислен как:" -#: lms/templates/dashboard.html:226 +#: lms/templates/dashboard.html:228 #: lms/templates/shoppingcart/verified_cert_receipt.html:33 #: lms/templates/verify_student/_verification_header.html:16 msgid "ID Verified" msgstr "Документально подтвержден" -#: lms/templates/dashboard.html:234 +#: lms/templates/dashboard.html:236 msgid "Course Completed - {end_date}" msgstr "Курс выполнен - {end_date}" -#: lms/templates/dashboard.html:236 +#: lms/templates/dashboard.html:238 msgid "Course Started - {start_date}" msgstr "Курс начат - {start_date}" -#: lms/templates/dashboard.html:238 +#: lms/templates/dashboard.html:240 msgid "Course Starts - {start_date}" msgstr "Курс начинается - {start_date}" -#: lms/templates/dashboard.html:260 +#: lms/templates/dashboard.html:262 msgid "Register for Pearson exam" msgstr "Зарегистрироваться на личный экзамен" -#: lms/templates/dashboard.html:261 +#: lms/templates/dashboard.html:263 msgid "" "Registration for the Pearson exam is now open and will close on {end_date}" msgstr "" -#: lms/templates/dashboard.html:268 +#: lms/templates/dashboard.html:270 #: lms/templates/test_center_register.html:120 #, fuzzy msgid "Schedule Pearson exam" msgstr "Расписание и детали" -#: lms/templates/dashboard.html:269 +#: lms/templates/dashboard.html:271 msgid "{link_start}Registration{link_end} number: {number}" msgstr "" -#: lms/templates/dashboard.html:274 +#: lms/templates/dashboard.html:276 msgid "Write this down! You'll need it to schedule your exam." msgstr "" -#: lms/templates/dashboard.html:280 +#: lms/templates/dashboard.html:282 msgid "" "Your registration for the Pearson exam has been rejected. Please {link_start}" "see your registration status details{link_end}." msgstr "" -#: lms/templates/dashboard.html:283 +#: lms/templates/dashboard.html:285 msgid "" "Otherwise {link_start}contact edX at {email}{link_end} for further help." msgstr "" "В противном случае {link_start}свяжитесь с edX по адресу {email}{link_end} " "для получения помощи." -#: lms/templates/dashboard.html:292 +#: lms/templates/dashboard.html:294 msgid "" "Your {link_start}registration for the Pearson exam{link_end} is pending." msgstr "" -#: lms/templates/dashboard.html:293 +#: lms/templates/dashboard.html:295 msgid "" "Within a few days, you should see a confirmation number here, which can be " "used to schedule your exam." msgstr "" -#: lms/templates/dashboard.html:317 +#: lms/templates/dashboard.html:319 msgid "" "Final course details are being wrapped up at this time. Your final standing " "will be available shortly." msgstr "" -#: lms/templates/dashboard.html:319 +#: lms/templates/dashboard.html:321 msgid "Your final grade:" msgstr "Ваша финальная оценка:" -#: lms/templates/dashboard.html:322 +#: lms/templates/dashboard.html:324 msgid "Grade required for a certificate:" msgstr "Оценка, требуемая для сертификата:" -#: lms/templates/dashboard.html:326 +#: lms/templates/dashboard.html:328 msgid "" "Your certificate is being held pending confirmation that the issuance of " "your certificate is in compliance with strict U.S. embargoes on Iran, Cuba, " @@ -4874,66 +5180,66 @@ msgid "" "contacting {email}." msgstr "" -#: lms/templates/dashboard.html:336 +#: lms/templates/dashboard.html:338 msgid "Your Certificate is Generating" msgstr "Ваш сертификат генерируется" -#: lms/templates/dashboard.html:340 +#: lms/templates/dashboard.html:342 msgid "This link will open/download a PDF document" msgstr "По этой ссылке доступен для открытия/загрузки документ PDF" -#: lms/templates/dashboard.html:346 +#: lms/templates/dashboard.html:348 msgid "Complete our course feedback survey" msgstr "Заполните нашу форму обратной связи по курсу" -#: lms/templates/dashboard.html:356 +#: lms/templates/dashboard.html:358 msgid "View Archived Course" msgstr "Просмотр архивных курсов" -#: lms/templates/dashboard.html:358 +#: lms/templates/dashboard.html:360 msgid "View Course" msgstr "Просмотр курса" -#: lms/templates/dashboard.html:364 lms/templates/dashboard.html:446 +#: lms/templates/dashboard.html:366 lms/templates/dashboard.html:448 msgid "Unregister" msgstr "Удалить регистрацию" -#: lms/templates/dashboard.html:368 +#: lms/templates/dashboard.html:370 msgid "Email Settings" msgstr "Настройки электронной почты" -#: lms/templates/dashboard.html:379 lms/templates/dashboard.html:388 +#: lms/templates/dashboard.html:381 lms/templates/dashboard.html:390 msgid "Find courses now!" msgstr "Найти курсы!" -#: lms/templates/dashboard.html:386 +#: lms/templates/dashboard.html:388 msgid "Looks like you haven't registered for any courses yet." msgstr "Вы не зарегистрированы ни на один курс" -#: lms/templates/dashboard.html:391 +#: lms/templates/dashboard.html:393 #, fuzzy msgid "Looks like you haven't been enrolled in any courses yet." msgstr "Вы не зарегистрированы ни на один курс" -#: lms/templates/dashboard.html:398 +#: lms/templates/dashboard.html:400 msgid "Course-loading errors" msgstr "Ошибка при загрузке курсов" -#: lms/templates/dashboard.html:417 +#: lms/templates/dashboard.html:419 msgid "Email Settings for {course_number}" msgstr "Настройки email для {course_number}" -#: lms/templates/dashboard.html:423 +#: lms/templates/dashboard.html:425 msgid "Receive course emails" msgstr "Получать рассылку курса" -#: lms/templates/dashboard.html:425 +#: lms/templates/dashboard.html:427 msgid "Save Settings" msgstr "Сохранить настройки" -#: lms/templates/dashboard.html:429 lms/templates/dashboard.html:450 -#: lms/templates/dashboard.html:467 lms/templates/dashboard.html:496 -#: lms/templates/dashboard.html:524 +#: lms/templates/dashboard.html:431 lms/templates/dashboard.html:452 +#: lms/templates/dashboard.html:469 lms/templates/dashboard.html:498 +#: lms/templates/dashboard.html:526 #: lms/templates/forgot_password_modal.html:33 #: lms/templates/help_modal.html:18 lms/templates/help_modal.html:55 #: lms/templates/help_modal.html:83 lms/templates/login_modal.html:42 @@ -4941,15 +5247,15 @@ msgstr "Сохранить настройки" msgid "Close Modal" msgstr "Закрыть" -#: lms/templates/dashboard.html:436 +#: lms/templates/dashboard.html:438 msgid "Are you sure you want to unregister from {course_number}?" msgstr "Вы уверены что хотите удалить регистрацию с курса {course_number}?" -#: lms/templates/dashboard.html:457 +#: lms/templates/dashboard.html:459 msgid "Password Reset Email Sent" msgstr "Письмо с инструкциями по восстановлению пароля выслано" -#: lms/templates/dashboard.html:463 +#: lms/templates/dashboard.html:465 msgid "" "An email has been sent to {email}. Follow the link in the email to change " "your password." @@ -4957,29 +5263,29 @@ msgstr "" "Письмо было выслано по адресу {email}. Перейдите по ссылке в письме для " "изменения пароля." -#: lms/templates/dashboard.html:474 lms/templates/dashboard.html:491 +#: lms/templates/dashboard.html:476 lms/templates/dashboard.html:493 msgid "Change Email" msgstr "Изменить Email" -#: lms/templates/dashboard.html:482 +#: lms/templates/dashboard.html:484 msgid "Please enter your new email address:" msgstr "Введите новый адрес электронной почты:" -#: lms/templates/dashboard.html:484 +#: lms/templates/dashboard.html:486 msgid "Please confirm your password:" msgstr "Подтвердите ваш пароль:" -#: lms/templates/dashboard.html:488 +#: lms/templates/dashboard.html:490 msgid "" "We will send a confirmation to both {email} and your new email as part of " "the process." msgstr "Мы вышлем подтверждения и на адрес {email}, и на новый адрес." -#: lms/templates/dashboard.html:503 +#: lms/templates/dashboard.html:505 msgid "Change your name" msgstr "Изменение отображаемого имени" -#: lms/templates/dashboard.html:509 +#: lms/templates/dashboard.html:511 #: lms/templates/verify_student/_modal_editname.html:16 msgid "" "To uphold the credibility of {platform} certificates, all name changes will " @@ -4988,19 +5294,19 @@ msgstr "" "Для сохранения доверия к сертификатам {platform} все изменения имени " "сохраняются в истории." -#: lms/templates/dashboard.html:513 +#: lms/templates/dashboard.html:515 msgid "" "Enter your desired full name, as it will appear on the {platform} " "certificates:" msgstr "" "Введите Ваше полное имя, как оно будет напечатано на сертификате {platform}:" -#: lms/templates/dashboard.html:515 +#: lms/templates/dashboard.html:517 #: lms/templates/verify_student/_modal_editname.html:21 msgid "Reason for name change:" msgstr "Причина изменения имени:" -#: lms/templates/dashboard.html:519 +#: lms/templates/dashboard.html:521 msgid "Change My Name" msgstr "Изменить имя" @@ -11335,8 +11641,5 @@ msgstr "" #~ msgid "I do not know how to grade this question : " #~ msgstr "Я не знаю, как оценить данный вопрос:" -#~ msgid "Course Statistics At A Glance" -#~ msgstr "Обзор статистики курса" - #~ msgid "Please verify your new email" #~ msgstr "Проверьте Ваш новый адрес email" diff --git a/lms/envs/common.py b/lms/envs/common.py index 87c49205d391..81108d630f6a 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -119,7 +119,7 @@ # If True and ENABLE_INSTRUCTOR_EMAIL: Forces email to be explicitly turned on # for each course via django-admin interface. # If False and ENABLE_INSTRUCTOR_EMAIL: Email will be turned on by default for all courses. - 'REQUIRE_COURSE_EMAIL_AUTH': True, + 'REQUIRE_COURSE_EMAIL_AUTH': False, # enable analytics server. # WARNING: THIS SHOULD ALWAYS BE SET TO FALSE UNDER NORMAL From 601be10dd32a6420764d0435502a7cda38b3b077 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Tue, 8 Oct 2013 12:32:29 +0400 Subject: [PATCH 376/625] no message --- conf/locale/ru/LC_MESSAGES/djangojs.po | 26 ++++++--- conf/locale/ru/LC_MESSAGES/mako.po | 80 +++++++++++--------------- 2 files changed, 52 insertions(+), 54 deletions(-) diff --git a/conf/locale/ru/LC_MESSAGES/djangojs.po b/conf/locale/ru/LC_MESSAGES/djangojs.po index df73e5e28a17..8650a488733e 100644 --- a/conf/locale/ru/LC_MESSAGES/djangojs.po +++ b/conf/locale/ru/LC_MESSAGES/djangojs.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" "POT-Creation-Date: 2013-10-01 19:32+0400\n" -"PO-Revision-Date: 2013-10-07 18:35+0400\n" +"PO-Revision-Date: 2013-10-08 12:21+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Russian (http://www.transifex.com/projects/p/edx-platform/" "language/ru/)\n" @@ -215,7 +215,7 @@ msgstr "Ключ должен содержать только буквы, циф #: cms/static/js/models/settings/course_grading_policy.js:70 msgid "Grace period must be specified in HH:MM format." -msgstr "" +msgstr "Время оценивания должно быть задано в формате ЧЧ:ММ." #: cms/static/js/models/settings/course_grading_policy.js:107 msgid "There's already another assignment type with this name." @@ -269,11 +269,11 @@ msgstr "Выбрать файл" #: cms/static/js/views/assets.js:80 msgid "Upload New File" -msgstr "" +msgstr "Загрузка нового файла" #: cms/static/js/views/assets.js:85 msgid "Load Another File" -msgstr "" +msgstr "Загрузить другой файл" #: cms/static/js/views/course_info_edit.js:174 msgid "Are you sure you want to delete this update?" @@ -401,11 +401,12 @@ msgstr "Статус: не сдан" #: common/static/xmodule/modules/js/001-265a3649baf237aba2d9146706347c3e.js:351 msgid "The problem state got out of sync. Try reloading the page." msgstr "" +"Состояние задачи не синхронизированно. Попробуйте перезагрузить страницу." #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:413 #: common/static/xmodule/modules/js/001-265a3649baf237aba2d9146706347c3e.js:413 msgid "You need to pick a rating before you can submit." -msgstr "" +msgstr "Вы должны выбрать оценки до того как вы сможете посылать результат" #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:458 #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:747 @@ -413,6 +414,8 @@ msgstr "" #: common/static/xmodule/modules/js/001-265a3649baf237aba2d9146706347c3e.js:747 msgid "Your score did not meet the criteria to move to the next step." msgstr "" +"Ваши оценки не соответствуют критериям для того что приступить к следующему " +"этапу." #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:471 #: common/static/xmodule/modules/js/001-265a3649baf237aba2d9146706347c3e.js:471 @@ -435,7 +438,7 @@ msgstr "Отправить ответ" #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:532 #: common/static/xmodule/modules/js/001-265a3649baf237aba2d9146706347c3e.js:532 msgid "Answer saved, but not yet submitted." -msgstr "" +msgstr "Ваш ответ сохранен, но еще не отправлен." #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:563 #: common/static/xmodule/modules/js/001-265a3649baf237aba2d9146706347c3e.js:563 @@ -452,6 +455,8 @@ msgid "" "You are trying to upload a file that is too large for our system. Please " "choose a file under 2MB or paste a link to it into the answer box." msgstr "" +"Вы пытаетесь загрузить слишком большой фаил для нашей системы. Пожалйста " +"выберите фаил меньше 2MB или вставьте ссылку на ваш фаил в поле для ответа." #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:699 #: common/static/xmodule/modules/js/001-265a3649baf237aba2d9146706347c3e.js:699 @@ -472,6 +477,9 @@ msgid "" "have uploaded the image to the web, you can paste a link to it into the " "answer box." msgstr "" +"Для данной задачи требуется отправка файлов, но данная функциональность не " +"поддерживается вашим браузером. Попробуйте обновить ваш браузер , либо вы " +"можете загрузить ваш фаил в интернет и вставить ссылку в поле для ответа." #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:832 #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js:841 @@ -739,7 +747,7 @@ msgstr "Вернуться к списку заданий" #: lms/static/coffee/src/staff_grading/staff_grading.js:450 msgid "Try loading again" -msgstr "" +msgstr "Пытаюсь загрузить снова" #: lms/static/coffee/src/staff_grading/staff_grading.js:455 msgid "available" @@ -759,11 +767,11 @@ msgstr "Проверить наличие заданий" #: lms/static/coffee/src/staff_grading/staff_grading.js:472 msgid "System got into invalid state " -msgstr "" +msgstr "Кажется что-то пошло не так" #: lms/static/coffee/src/staff_grading/staff_grading.js:487 msgid "System got into invalid state for submission: " -msgstr "" +msgstr "Кажется что-то пошло не так для посылки: " #~ msgid "Answer saved." #~ msgstr "Ответ сохранен." diff --git a/conf/locale/ru/LC_MESSAGES/mako.po b/conf/locale/ru/LC_MESSAGES/mako.po index 3be87b2a124b..8a323704446a 100644 --- a/conf/locale/ru/LC_MESSAGES/mako.po +++ b/conf/locale/ru/LC_MESSAGES/mako.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" "POT-Creation-Date: 2013-10-07 19:40+0400\n" -"PO-Revision-Date: 2013-10-07 18:33+0400\n" +"PO-Revision-Date: 2013-10-08 12:28+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Select LTD\n" "Language: ru\n" @@ -3407,7 +3407,7 @@ msgstr "Имя пользователя должно быть длиннее д #: common/djangoapps/student/views.py:787 msgid "A properly formatted e-mail is required." -msgstr "Требуется правильный электронный адресс." +msgstr "Требуется правильный электронный адрес." #: common/djangoapps/student/views.py:788 msgid "Your legal name must be a minimum of two characters long." @@ -4097,7 +4097,7 @@ msgstr "" #: lms/djangoapps/bulk_email/tasks.py:147 msgid "\"{title}\" Course Staff <{email}>" -msgstr "" +msgstr "\"{title}\" Преподаватель курса <{email}>" #: lms/djangoapps/courseware/features/video.py:114 lms/templates/video.html:39 msgid "ERROR: No playable video sources found!" @@ -4150,70 +4150,71 @@ msgstr "Обзор статистики курса" #: lms/djangoapps/instructor/views/legacy.py:202 msgid "Couldn't find student with that email or username." msgstr "" +"Невозможно найти студента с таким почтовым адресом или именем пользователя" #: lms/djangoapps/instructor/views/legacy.py:240 -#, fuzzy msgid "List of students enrolled in {0}" -msgstr "Последний день регистрации студентов" +msgstr "Список студентов зачисленных на {0}" #: lms/djangoapps/instructor/views/legacy.py:246 msgid "Summary Grades of students enrolled in {0}" -msgstr "" +msgstr "Общие оценки студентов зачисленных на {0}" #: lms/djangoapps/instructor/views/legacy.py:253 msgid "Raw Grades of students enrolled in {0}" -msgstr "" +msgstr "Сырые оценки студетнов зачисленных на {0}" #: lms/djangoapps/instructor/views/legacy.py:281 msgid "Failed to create a background task for rescoring \"{0}\"." -msgstr "" +msgstr "Ошибка создания теневого задания для переоценки \"{0}\"." #: lms/djangoapps/instructor/views/legacy.py:285 msgid "" "Failed to create a background task for rescoring \"{0}\": problem not found." msgstr "" +"Ошибка создания теневого задания для переоценки \"{0}\": задача не найдена." #: lms/djangoapps/instructor/views/legacy.py:288 msgid "Failed to create a background task for rescoring \"{url}\": {message}." -msgstr "" +msgstr "Ошибка создания теневого задания для переоценки \"{url}\": {message}." #: lms/djangoapps/instructor/views/legacy.py:296 msgid "Failed to create a background task for resetting \"{0}\"." -msgstr "" +msgstr "Ошибка создания теневого задания для сброса \"{0}\"." #: lms/djangoapps/instructor/views/legacy.py:301 msgid "" "Failed to create a background task for resetting \"{0}\": problem not found." msgstr "" +"\"Ошибка создания теневого задания для сброса \"{0}\": задача не найдена.\"" #: lms/djangoapps/instructor/views/legacy.py:304 msgid "Failed to create a background task for resetting \"{url}\": {message}." -msgstr "" +msgstr "Ошибка создания теневого задания для сброса \"{url}\": {message}." #: lms/djangoapps/instructor/views/legacy.py:345 msgid "Found module. " -msgstr "" +msgstr "Найден модуль. " #: lms/djangoapps/instructor/views/legacy.py:347 msgid "Couldn't find module with that urlname: {0}. " -msgstr "" +msgstr "Невозможно найти модуль с таким адресом: {0}." #: lms/djangoapps/instructor/views/legacy.py:358 -#, fuzzy msgid "Deleted student module state for {0}!" -msgstr "Удалить состояние студента для модуля" +msgstr "Удалить состояние студента для модуля {0}!" #: lms/djangoapps/instructor/views/legacy.py:371 msgid "Failed to delete module state for {id}/{url}. " -msgstr "" +msgstr "Ошибка удаления состояния модуля для {id}/{url}. " #: lms/djangoapps/instructor/views/legacy.py:394 msgid "Module state successfully reset!" -msgstr "" +msgstr "Состояния модуля успешно сброшено!" #: lms/djangoapps/instructor/views/legacy.py:396 msgid "Couldn't reset module state for {id}/{url}. " -msgstr "" +msgstr "Невозможно сбросить состояние модуля для {id}/{url}. " #: lms/djangoapps/instructor/views/legacy.py:406 msgid "" @@ -4229,30 +4230,27 @@ msgid "Progress page for username: {1} with email address: {2}" msgstr "" #: lms/djangoapps/instructor/views/legacy.py:438 -#, fuzzy msgid "Assignment Name" -msgstr "Название задания:" +msgstr "Название задания" #: lms/djangoapps/instructor/views/legacy.py:462 -#, fuzzy msgid "Please enter an assignment name" -msgstr "Введите целое число." +msgstr "Введите название задания" #: lms/djangoapps/instructor/views/legacy.py:466 -#, fuzzy, python-format +#, python-format msgid "Invalid assignment name '%s'" -msgstr "Название задания:" +msgstr "Неправильное название задания '%s'" #: lms/djangoapps/instructor/views/legacy.py:469 #: lms/djangoapps/instructor/views/legacy.py:1092 -#, fuzzy msgid "External email" -msgstr "Отослать письмо" +msgstr "Внешний почтовый адрес" #: lms/djangoapps/instructor/views/legacy.py:471 -#, fuzzy, python-format +#, python-format msgid "Grades for assignment \"%s\"" -msgstr "Вывести оценки для задания" +msgstr "Оценки для задания \"%s\"" #: lms/djangoapps/instructor/views/legacy.py:490 msgid "Staff group = {0}" @@ -4260,32 +4258,28 @@ msgstr "" #: lms/djangoapps/instructor/views/legacy.py:491 msgid "List of Staff" -msgstr "" +msgstr "Список преподавателей" #: lms/djangoapps/instructor/views/legacy.py:496 -#, fuzzy msgid "Instructor group = {0}" -msgstr "Инструктор по труду" +msgstr "Инструктор group = {0}" #: lms/djangoapps/instructor/views/legacy.py:499 #: lms/djangoapps/instructor/views/legacy.py:925 #: lms/djangoapps/instructor/views/legacy.py:999 #: lms/djangoapps/instructor/views/legacy.py:1092 -#, fuzzy msgid "Username" -msgstr "Публичное имя пользователя" +msgstr "Имя пользователя" #: lms/djangoapps/instructor/views/legacy.py:499 #: lms/djangoapps/instructor/views/legacy.py:925 #: lms/djangoapps/instructor/views/legacy.py:999 -#, fuzzy msgid "Full name" msgstr "Полное имя" #: lms/djangoapps/instructor/views/legacy.py:501 -#, fuzzy msgid "List of Instructors in course {0}" -msgstr "Инструкторы курса" +msgstr "Список инструкторов курса {0}" #: lms/djangoapps/instructor/views/legacy.py:514 #: lms/djangoapps/instructor/views/legacy.py:533 @@ -4316,16 +4310,15 @@ msgid "Couldn't find module with that urlname." msgstr "" #: lms/djangoapps/instructor/views/legacy.py:582 -#, fuzzy, python-format +#, python-format msgid "Student state for problem %s" -msgstr "Удалить состояние студента для модуля" +msgstr "Удалить состояние студента для задания %s" #: lms/djangoapps/instructor/views/legacy.py:599 msgid "Beta test group = {0}" msgstr "" #: lms/djangoapps/instructor/views/legacy.py:600 -#, fuzzy msgid "List of beta_testers" msgstr "Список бета-тестеров" @@ -4357,9 +4350,9 @@ msgid "Failed to communicate with gradebook server at %s
    " msgstr "" #: lms/djangoapps/instructor/views/legacy.py:895 -#, fuzzy, python-format +#, python-format msgid "Error: %s" -msgstr "Ошибка:" +msgstr "Ошибка: %s" #: lms/djangoapps/instructor/views/legacy.py:906 #, python-format @@ -4426,17 +4419,14 @@ msgid "Full Name" msgstr "Полное имя" #: lms/djangoapps/instructor/views/legacy.py:1092 -#, fuzzy msgid "edX email" -msgstr "Отослать письмо" +msgstr "edX адрес" #: lms/djangoapps/instructor/views/legacy.py:1275 -#, fuzzy msgid "Enrollment of students" msgstr "Зачислить несколько студентов" #: lms/djangoapps/instructor/views/legacy.py:1348 -#, fuzzy msgid "Un-enrollment of students" msgstr "Отчислить несколько студентов" From 3ef06305021e1a82add815bffab9374de37db0d2 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Tue, 8 Oct 2013 12:39:08 +0400 Subject: [PATCH 377/625] fixes unicode --- lms/djangoapps/instructor/views/legacy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lms/djangoapps/instructor/views/legacy.py b/lms/djangoapps/instructor/views/legacy.py index f1084a7ddc07..1e0993128910 100644 --- a/lms/djangoapps/instructor/views/legacy.py +++ b/lms/djangoapps/instructor/views/legacy.py @@ -130,7 +130,7 @@ def return_csv(func, datatable, file_pointer=None): else: response = file_pointer writer = csv.writer(response, dialect='excel', quotechar='"', quoting=csv.QUOTE_ALL) - writer.writerow(datatable['header']) + writer.writerow(unicode(datatable['header'].encode('utf-8'))) for datarow in datatable['data']: encoded_row = [unicode(s).encode('utf-8') for s in datarow] writer.writerow(encoded_row) From 191e245a2d871716b87700c752c4a44d3e561fd3 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Tue, 8 Oct 2013 12:43:07 +0400 Subject: [PATCH 378/625] no message --- lms/djangoapps/instructor/views/legacy.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lms/djangoapps/instructor/views/legacy.py b/lms/djangoapps/instructor/views/legacy.py index 1e0993128910..2264cced08b2 100644 --- a/lms/djangoapps/instructor/views/legacy.py +++ b/lms/djangoapps/instructor/views/legacy.py @@ -130,7 +130,8 @@ def return_csv(func, datatable, file_pointer=None): else: response = file_pointer writer = csv.writer(response, dialect='excel', quotechar='"', quoting=csv.QUOTE_ALL) - writer.writerow(unicode(datatable['header'].encode('utf-8'))) + encoded_row = [unicode(s).encode('utf-8') for s in datatable['header']] + writer.writerow(encoded_row) for datarow in datatable['data']: encoded_row = [unicode(s).encode('utf-8') for s in datarow] writer.writerow(encoded_row) From 387d59b9d187bfe7d8a479a1fe3dd71b6267fb53 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Tue, 8 Oct 2013 14:35:05 +0400 Subject: [PATCH 379/625] l10n --- .../django_comment_common/models.py | 10 +++++---- .../views/discussion_thread_show_view.coffee | 10 ++++----- .../views/response_comment_show_view.coffee | 4 ++-- .../views/thread_response_show_view.coffee | 6 ++--- lms/static/sass/_discussion.scss | 4 ++-- .../sass/course/_discussions-inline.scss | 2 +- .../discussion/_underscore_templates.html | 22 +++++++++---------- lms/templates/discussion/_user_profile.html | 2 +- 8 files changed, 31 insertions(+), 29 deletions(-) diff --git a/common/djangoapps/django_comment_common/models.py b/common/djangoapps/django_comment_common/models.py index 7878f1b453cf..696ed14cfc25 100644 --- a/common/djangoapps/django_comment_common/models.py +++ b/common/djangoapps/django_comment_common/models.py @@ -11,10 +11,12 @@ from xmodule.modulestore.django import modulestore from xmodule.course_module import CourseDescriptor -FORUM_ROLE_ADMINISTRATOR = 'Administrator' -FORUM_ROLE_MODERATOR = 'Moderator' -FORUM_ROLE_COMMUNITY_TA = 'Community TA' -FORUM_ROLE_STUDENT = 'Student' +from django.utils.translation import ugettext_noop as _u + +FORUM_ROLE_ADMINISTRATOR = _u('Administrator') +FORUM_ROLE_MODERATOR = _u('Moderator') +FORUM_ROLE_COMMUNITY_TA = _u('Community TA') +FORUM_ROLE_STUDENT = _u('Student') @receiver(post_save, sender=CourseEnrollment) diff --git a/common/static/coffee/src/discussion/views/discussion_thread_show_view.coffee b/common/static/coffee/src/discussion/views/discussion_thread_show_view.coffee index 54436ec481d0..38912d54df7a 100644 --- a/common/static/coffee/src/discussion/views/discussion_thread_show_view.coffee +++ b/common/static/coffee/src/discussion/views/discussion_thread_show_view.coffee @@ -53,22 +53,22 @@ if Backbone? @$("[data-role=thread-flag]").addClass("flagged") @$("[data-role=thread-flag]").removeClass("notflagged") @$(".discussion-flag-abuse").attr("aria-pressed", "true") - @$(".discussion-flag-abuse .flag-label").html("Misuse Reported") + @$(".discussion-flag-abuse .flag-label").html(gettext("Misuse Reported")) else @$("[data-role=thread-flag]").removeClass("flagged") @$("[data-role=thread-flag]").addClass("notflagged") @$(".discussion-flag-abuse").attr("aria-pressed", "false") - @$(".discussion-flag-abuse .flag-label").html("Report Misuse") + @$(".discussion-flag-abuse .flag-label").html(gettext("Report Misuse")) renderPinned: => if @model.get("pinned") @$("[data-role=thread-pin]").addClass("pinned") @$("[data-role=thread-pin]").removeClass("notpinned") - @$(".discussion-pin .pin-label").html("Pinned") + @$(".discussion-pin .pin-label").html(gettext("Pinned")) else @$("[data-role=thread-pin]").removeClass("pinned") @$("[data-role=thread-pin]").addClass("notpinned") - @$(".discussion-pin .pin-label").html("Pin Thread") + @$(".discussion-pin .pin-label").html(gettext("Pin Thread")) updateModelDetails: => @@ -155,7 +155,7 @@ if Backbone? if textStatus == 'success' @model.set('pinned', true) error: => - $('.admin-pin').text("Pinning not currently available") + $('.admin-pin').text(gettext("Pinning not currently available")) unPin: -> url = @model.urlFor("unPinThread") diff --git a/common/static/coffee/src/discussion/views/response_comment_show_view.coffee b/common/static/coffee/src/discussion/views/response_comment_show_view.coffee index 0e51d6a11a5c..6ea324a52ec9 100644 --- a/common/static/coffee/src/discussion/views/response_comment_show_view.coffee +++ b/common/static/coffee/src/discussion/views/response_comment_show_view.coffee @@ -24,7 +24,7 @@ if Backbone? addReplyLink: () -> if @model.hasOwnProperty('parent') - name = @model.parent.get('username') ? "anonymous" + name = @model.parent.get('username') ? gettext("anonymous") html = "@#{name}: " p = @$('.response-body p:first') p.prepend(html) @@ -36,7 +36,7 @@ if Backbone? markAsStaff: -> if DiscussionUtil.isStaff(@model.get("user_id")) - @$el.find("a.profile-link").after('staff') + @$el.find("a.profile-link").after('' + gettext('staff') + '') else if DiscussionUtil.isTA(@model.get("user_id")) @$el.find("a.profile-link").after('Community  TA') diff --git a/common/static/coffee/src/discussion/views/thread_response_show_view.coffee b/common/static/coffee/src/discussion/views/thread_response_show_view.coffee index aaff4a4a3911..9d747e49d113 100644 --- a/common/static/coffee/src/discussion/views/thread_response_show_view.coffee +++ b/common/static/coffee/src/discussion/views/thread_response_show_view.coffee @@ -40,7 +40,7 @@ if Backbone? markAsStaff: -> if DiscussionUtil.isStaff(@model.get("user_id")) @$el.addClass("staff") - @$el.prepend('
    staff
    ') + @$el.prepend('
    ' + gettext('staff') + '
    ') else if DiscussionUtil.isTA(@model.get("user_id")) @$el.addClass("community-ta") @$el.prepend('
    Community TA
    ') @@ -106,12 +106,12 @@ if Backbone? @$("[data-role=thread-flag]").addClass("flagged") @$("[data-role=thread-flag]").removeClass("notflagged") @$(".discussion-flag-abuse").attr("aria-pressed", "true") - @$(".discussion-flag-abuse .flag-label").html("Misuse Reported") + @$(".discussion-flag-abuse .flag-label").html(gettext("Misuse Reported")) else @$("[data-role=thread-flag]").removeClass("flagged") @$("[data-role=thread-flag]").addClass("notflagged") @$(".discussion-flag-abuse").attr("aria-pressed", "false") - @$(".discussion-flag-abuse .flag-label").html("Report Misuse") + @$(".discussion-flag-abuse .flag-label").html(gettext("Report Misuse")) updateModelDetails: => @renderFlagged() diff --git a/lms/static/sass/_discussion.scss b/lms/static/sass/_discussion.scss index 8f55f6c5fd0d..e7ba268cfcfe 100644 --- a/lms/static/sass/_discussion.scss +++ b/lms/static/sass/_discussion.scss @@ -569,7 +569,7 @@ body.discussion { font-family: $sans-serif; &:before { - content: 'PREVIEW'; + content: 'ПРЕДПРОСМОТР'; position: absolute; top: 3px; left: 5px; @@ -2364,7 +2364,7 @@ body.discussion { @include transition(all .2s ease-out 0s); &:before { - content: 'PREVIEW'; + content: 'ПРЕДПРОСМОТР'; position: absolute; top: 3px; left: 5px; diff --git a/lms/static/sass/course/_discussions-inline.scss b/lms/static/sass/course/_discussions-inline.scss index fc9e73990bab..2fa7fe6d445b 100644 --- a/lms/static/sass/course/_discussions-inline.scss +++ b/lms/static/sass/course/_discussions-inline.scss @@ -414,7 +414,7 @@ @include transition(all, .2s, easeOut); &:before { - content: 'PREVIEW'; + content: 'ПРЕДПРОСМОТР'; position: absolute; top: 3px; left: 5px; diff --git a/lms/templates/discussion/_underscore_templates.html b/lms/templates/discussion/_underscore_templates.html index 2adbfc36e645..af2461f4f193 100644 --- a/lms/templates/discussion/_underscore_templates.html +++ b/lms/templates/discussion/_underscore_templates.html @@ -32,8 +32,8 @@

    ${_("Post a response:")}

    ${"<%- obj.group_string%>"}
    ${"<% } %>"} - - + ${'<%- votes["up_count"] %>'}votes (click to vote) + + + ${'<%- votes["up_count"] %>'}${_("votes (click to vote)")}

    ${'<%- title %>'}

    ${"<% if (obj.username) { %>"} @@ -53,12 +53,12 @@

    ${'<%- title %>'}

    % if course and has_permission(user, 'openclose_thread', course.id): -
    +
    ${_("Pin Thread")}
    %else: ${"<% if (pinned) { %>"} -
    +
    ${_("Pin Thread")}
    ${"<% } %>"} % endif @@ -66,7 +66,7 @@

    ${'<%- title %>'}

    ${'<% if (obj.courseware_url) { %>'}
    - (this post is about ${'<%- courseware_title %>'}) + (${_("this post is about ")}${'<%- courseware_title %>'})
    ${'<% } %>'} @@ -95,7 +95,7 @@

    ${_("Editing post")}

    ## ## "}"> ##
    - + ${_("Cancel")}
    @@ -109,7 +109,7 @@

    ${_("Editing post")}

      + data-placeholder="${_('Add a comment...')}">
      ${_("Submit")}
      @@ -121,11 +121,11 @@

      ${_("Editing post")}

      diff --git a/lms/templates/discussion/_user_profile.html b/lms/templates/discussion/_user_profile.html index 90e6375fd1d6..521ddcf8e930 100644 --- a/lms/templates/discussion/_user_profile.html +++ b/lms/templates/discussion/_user_profile.html @@ -10,7 +10,7 @@ %> From 70d11137d9009f15dcdc99542c30fe5678a8c67a Mon Sep 17 00:00:00 2001 From: root Date: Tue, 8 Oct 2013 14:51:00 +0400 Subject: [PATCH 380/625] i18n --- conf/locale/ru/LC_MESSAGES/djangojs.po | 33 +++- conf/locale/ru/LC_MESSAGES/mako.po | 207 ++++++++++++-------- lms/templates/discussion/_user_profile.html | 2 +- 3 files changed, 161 insertions(+), 81 deletions(-) diff --git a/conf/locale/ru/LC_MESSAGES/djangojs.po b/conf/locale/ru/LC_MESSAGES/djangojs.po index 8650a488733e..4599fe628b0b 100644 --- a/conf/locale/ru/LC_MESSAGES/djangojs.po +++ b/conf/locale/ru/LC_MESSAGES/djangojs.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" -"POT-Creation-Date: 2013-10-01 19:32+0400\n" +"POT-Creation-Date: 2013-10-08 14:49+0400\n" "PO-Revision-Date: 2013-10-08 12:21+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Russian (http://www.transifex.com/projects/p/edx-platform/" @@ -557,6 +557,37 @@ msgstr "Скрыть дискуссии" msgid "Show Discussion" msgstr "Показать дискуссии" +#: common/static/coffee/src/discussion/views/discussion_thread_show_view.js:88 +#: common/static/coffee/src/discussion/views/thread_response_show_view.js:156 +msgid "Misuse Reported" +msgstr "" + +#: common/static/coffee/src/discussion/views/discussion_thread_show_view.js:92 +#: common/static/coffee/src/discussion/views/thread_response_show_view.js:160 +msgid "Report Misuse" +msgstr "" + +#: common/static/coffee/src/discussion/views/discussion_thread_show_view.js:100 +msgid "Pinned" +msgstr "" + +#: common/static/coffee/src/discussion/views/discussion_thread_show_view.js:104 +msgid "Pin Thread" +msgstr "" + +#: common/static/coffee/src/discussion/views/discussion_thread_show_view.js:218 +msgid "Pinning not currently available" +msgstr "" + +#: common/static/coffee/src/discussion/views/response_comment_show_view.js:54 +msgid "anonymous" +msgstr "" + +#: common/static/coffee/src/discussion/views/response_comment_show_view.js:70 +#: common/static/coffee/src/discussion/views/thread_response_show_view.js:70 +msgid "staff" +msgstr "" + #: lms/static/admin/js/SelectFilter2.js:45 #, c-format msgid "Available %s" diff --git a/conf/locale/ru/LC_MESSAGES/mako.po b/conf/locale/ru/LC_MESSAGES/mako.po index 8a323704446a..7b198d903764 100644 --- a/conf/locale/ru/LC_MESSAGES/mako.po +++ b/conf/locale/ru/LC_MESSAGES/mako.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" -"POT-Creation-Date: 2013-10-07 19:40+0400\n" +"POT-Creation-Date: 2013-10-08 14:49+0400\n" "PO-Revision-Date: 2013-10-08 12:28+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Select LTD\n" @@ -3087,6 +3087,25 @@ msgstr "Выбрано неправильное количество." msgid "No selected price or selected price is too low." msgstr "" +#: common/djangoapps/django_comment_common/models.py:16 +msgid "Administrator" +msgstr "" + +#: common/djangoapps/django_comment_common/models.py:17 +#, fuzzy +msgid "Moderator" +msgstr "Добавить модератора" + +#: common/djangoapps/django_comment_common/models.py:18 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:134 +msgid "Community TA" +msgstr "Общественные ассистенты преподавателя" + +#: common/djangoapps/django_comment_common/models.py:19 +#, fuzzy +msgid "Student" +msgstr "Студенты" + #: common/djangoapps/student/models.py:93 msgid "Master's or professional degree" msgstr "Магистр" @@ -4147,270 +4166,270 @@ msgstr "Аналитика" msgid "Course Statistics At A Glance" msgstr "Обзор статистики курса" -#: lms/djangoapps/instructor/views/legacy.py:202 +#: lms/djangoapps/instructor/views/legacy.py:203 msgid "Couldn't find student with that email or username." msgstr "" "Невозможно найти студента с таким почтовым адресом или именем пользователя" -#: lms/djangoapps/instructor/views/legacy.py:240 +#: lms/djangoapps/instructor/views/legacy.py:241 msgid "List of students enrolled in {0}" msgstr "Список студентов зачисленных на {0}" -#: lms/djangoapps/instructor/views/legacy.py:246 +#: lms/djangoapps/instructor/views/legacy.py:247 msgid "Summary Grades of students enrolled in {0}" msgstr "Общие оценки студентов зачисленных на {0}" -#: lms/djangoapps/instructor/views/legacy.py:253 +#: lms/djangoapps/instructor/views/legacy.py:254 msgid "Raw Grades of students enrolled in {0}" msgstr "Сырые оценки студетнов зачисленных на {0}" -#: lms/djangoapps/instructor/views/legacy.py:281 +#: lms/djangoapps/instructor/views/legacy.py:282 msgid "Failed to create a background task for rescoring \"{0}\"." msgstr "Ошибка создания теневого задания для переоценки \"{0}\"." -#: lms/djangoapps/instructor/views/legacy.py:285 +#: lms/djangoapps/instructor/views/legacy.py:286 msgid "" "Failed to create a background task for rescoring \"{0}\": problem not found." msgstr "" "Ошибка создания теневого задания для переоценки \"{0}\": задача не найдена." -#: lms/djangoapps/instructor/views/legacy.py:288 +#: lms/djangoapps/instructor/views/legacy.py:289 msgid "Failed to create a background task for rescoring \"{url}\": {message}." msgstr "Ошибка создания теневого задания для переоценки \"{url}\": {message}." -#: lms/djangoapps/instructor/views/legacy.py:296 +#: lms/djangoapps/instructor/views/legacy.py:297 msgid "Failed to create a background task for resetting \"{0}\"." msgstr "Ошибка создания теневого задания для сброса \"{0}\"." -#: lms/djangoapps/instructor/views/legacy.py:301 +#: lms/djangoapps/instructor/views/legacy.py:302 msgid "" "Failed to create a background task for resetting \"{0}\": problem not found." msgstr "" "\"Ошибка создания теневого задания для сброса \"{0}\": задача не найдена.\"" -#: lms/djangoapps/instructor/views/legacy.py:304 +#: lms/djangoapps/instructor/views/legacy.py:305 msgid "Failed to create a background task for resetting \"{url}\": {message}." msgstr "Ошибка создания теневого задания для сброса \"{url}\": {message}." -#: lms/djangoapps/instructor/views/legacy.py:345 +#: lms/djangoapps/instructor/views/legacy.py:346 msgid "Found module. " msgstr "Найден модуль. " -#: lms/djangoapps/instructor/views/legacy.py:347 +#: lms/djangoapps/instructor/views/legacy.py:348 msgid "Couldn't find module with that urlname: {0}. " msgstr "Невозможно найти модуль с таким адресом: {0}." -#: lms/djangoapps/instructor/views/legacy.py:358 +#: lms/djangoapps/instructor/views/legacy.py:359 msgid "Deleted student module state for {0}!" msgstr "Удалить состояние студента для модуля {0}!" -#: lms/djangoapps/instructor/views/legacy.py:371 +#: lms/djangoapps/instructor/views/legacy.py:372 msgid "Failed to delete module state for {id}/{url}. " msgstr "Ошибка удаления состояния модуля для {id}/{url}. " -#: lms/djangoapps/instructor/views/legacy.py:394 +#: lms/djangoapps/instructor/views/legacy.py:395 msgid "Module state successfully reset!" msgstr "Состояния модуля успешно сброшено!" -#: lms/djangoapps/instructor/views/legacy.py:396 +#: lms/djangoapps/instructor/views/legacy.py:397 msgid "Couldn't reset module state for {id}/{url}. " msgstr "Невозможно сбросить состояние модуля для {id}/{url}. " -#: lms/djangoapps/instructor/views/legacy.py:406 +#: lms/djangoapps/instructor/views/legacy.py:407 msgid "" "Failed to create a background task for rescoring \"{key}\" for student {id}." msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:410 +#: lms/djangoapps/instructor/views/legacy.py:411 msgid "Failed to create a background task for rescoring \"{key}\": {id}." msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:424 +#: lms/djangoapps/instructor/views/legacy.py:425 msgid "Progress page for username: {1} with email address: {2}" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:438 +#: lms/djangoapps/instructor/views/legacy.py:439 msgid "Assignment Name" msgstr "Название задания" -#: lms/djangoapps/instructor/views/legacy.py:462 +#: lms/djangoapps/instructor/views/legacy.py:463 msgid "Please enter an assignment name" msgstr "Введите название задания" -#: lms/djangoapps/instructor/views/legacy.py:466 +#: lms/djangoapps/instructor/views/legacy.py:467 #, python-format msgid "Invalid assignment name '%s'" msgstr "Неправильное название задания '%s'" -#: lms/djangoapps/instructor/views/legacy.py:469 -#: lms/djangoapps/instructor/views/legacy.py:1092 +#: lms/djangoapps/instructor/views/legacy.py:470 +#: lms/djangoapps/instructor/views/legacy.py:1093 msgid "External email" msgstr "Внешний почтовый адрес" -#: lms/djangoapps/instructor/views/legacy.py:471 +#: lms/djangoapps/instructor/views/legacy.py:472 #, python-format msgid "Grades for assignment \"%s\"" msgstr "Оценки для задания \"%s\"" -#: lms/djangoapps/instructor/views/legacy.py:490 +#: lms/djangoapps/instructor/views/legacy.py:491 msgid "Staff group = {0}" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:491 +#: lms/djangoapps/instructor/views/legacy.py:492 msgid "List of Staff" msgstr "Список преподавателей" -#: lms/djangoapps/instructor/views/legacy.py:496 +#: lms/djangoapps/instructor/views/legacy.py:497 msgid "Instructor group = {0}" msgstr "Инструктор group = {0}" -#: lms/djangoapps/instructor/views/legacy.py:499 -#: lms/djangoapps/instructor/views/legacy.py:925 -#: lms/djangoapps/instructor/views/legacy.py:999 -#: lms/djangoapps/instructor/views/legacy.py:1092 +#: lms/djangoapps/instructor/views/legacy.py:500 +#: lms/djangoapps/instructor/views/legacy.py:926 +#: lms/djangoapps/instructor/views/legacy.py:1000 +#: lms/djangoapps/instructor/views/legacy.py:1093 msgid "Username" msgstr "Имя пользователя" -#: lms/djangoapps/instructor/views/legacy.py:499 -#: lms/djangoapps/instructor/views/legacy.py:925 -#: lms/djangoapps/instructor/views/legacy.py:999 +#: lms/djangoapps/instructor/views/legacy.py:500 +#: lms/djangoapps/instructor/views/legacy.py:926 +#: lms/djangoapps/instructor/views/legacy.py:1000 msgid "Full name" msgstr "Полное имя" -#: lms/djangoapps/instructor/views/legacy.py:501 +#: lms/djangoapps/instructor/views/legacy.py:502 msgid "List of Instructors in course {0}" msgstr "Список инструкторов курса {0}" -#: lms/djangoapps/instructor/views/legacy.py:514 -#: lms/djangoapps/instructor/views/legacy.py:533 -#: lms/djangoapps/instructor/views/legacy.py:955 +#: lms/djangoapps/instructor/views/legacy.py:515 +#: lms/djangoapps/instructor/views/legacy.py:534 +#: lms/djangoapps/instructor/views/legacy.py:956 msgid "Error: unknown username \"{0}\"" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:518 +#: lms/djangoapps/instructor/views/legacy.py:519 msgid "Added {user} to instructor group = {group}" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:537 +#: lms/djangoapps/instructor/views/legacy.py:538 msgid "Removed {user} from instructor group = {group}" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:559 +#: lms/djangoapps/instructor/views/legacy.py:560 #, python-format msgid "Student profile data for course %s" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:573 +#: lms/djangoapps/instructor/views/legacy.py:574 #, python-format msgid "Found %d records to dump " msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:575 +#: lms/djangoapps/instructor/views/legacy.py:576 msgid "Couldn't find module with that urlname." msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:582 +#: lms/djangoapps/instructor/views/legacy.py:583 #, python-format msgid "Student state for problem %s" msgstr "Удалить состояние студента для задания %s" -#: lms/djangoapps/instructor/views/legacy.py:599 +#: lms/djangoapps/instructor/views/legacy.py:600 msgid "Beta test group = {0}" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:600 +#: lms/djangoapps/instructor/views/legacy.py:601 msgid "List of beta_testers" msgstr "Список бета-тестеров" -#: lms/djangoapps/instructor/views/legacy.py:738 +#: lms/djangoapps/instructor/views/legacy.py:739 msgid "" "Your email was successfully queued for sending. Please note that for large " "public classes (~10k), it may take 1-2 hours to send all emails." msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:740 +#: lms/djangoapps/instructor/views/legacy.py:741 msgid "Your email was successfully queued for sending." msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:872 +#: lms/djangoapps/instructor/views/legacy.py:873 msgid "No remote gradebook defined in course metadata" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:877 +#: lms/djangoapps/instructor/views/legacy.py:878 msgid "No remote gradebook url defined in settings.MITX_FEATURES" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:882 +#: lms/djangoapps/instructor/views/legacy.py:883 msgid "No gradebook name defined in course remote_gradebook metadata" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:894 +#: lms/djangoapps/instructor/views/legacy.py:895 #, python-format msgid "Failed to communicate with gradebook server at %s
      " msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:895 +#: lms/djangoapps/instructor/views/legacy.py:896 #, python-format msgid "Error: %s" msgstr "Ошибка: %s" -#: lms/djangoapps/instructor/views/legacy.py:906 +#: lms/djangoapps/instructor/views/legacy.py:907 #, python-format msgid "Remote gradebook response for %s" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:925 +#: lms/djangoapps/instructor/views/legacy.py:926 msgid "Roles" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:926 +#: lms/djangoapps/instructor/views/legacy.py:927 msgid "List of Forum {name}s in course {id}" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:931 -#: lms/djangoapps/instructor/views/legacy.py:959 +#: lms/djangoapps/instructor/views/legacy.py:932 +#: lms/djangoapps/instructor/views/legacy.py:960 msgid "Error: unknown rolename \"{0}\"" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:967 +#: lms/djangoapps/instructor/views/legacy.py:968 msgid "Error: user \"{0}\" does not have rolename \"{1}\", cannot remove" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:970 +#: lms/djangoapps/instructor/views/legacy.py:971 msgid "Removed \"{0}\" from \"{1}\" forum role = \"{2}\"" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:973 +#: lms/djangoapps/instructor/views/legacy.py:974 msgid "Error: user \"{0}\" already has rolename \"{1}\", cannot add" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:976 +#: lms/djangoapps/instructor/views/legacy.py:977 msgid "" "Error: user \"{0}\" should first be added as staff before adding as a forum " "administrator, cannot add" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:979 +#: lms/djangoapps/instructor/views/legacy.py:980 msgid "Added \"{0}\" to \"{1}\" forum role = \"{2}\"" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:1001 +#: lms/djangoapps/instructor/views/legacy.py:1002 msgid "{0} in course {1}" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:1018 +#: lms/djangoapps/instructor/views/legacy.py:1019 msgid "Error: unknown username or email \"{0}\"" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:1024 +#: lms/djangoapps/instructor/views/legacy.py:1025 msgid "{action} {user} {prep} {title} group = {group}" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:1092 +#: lms/djangoapps/instructor/views/legacy.py:1093 msgid "ID" msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:1092 +#: lms/djangoapps/instructor/views/legacy.py:1093 #: lms/templates/dashboard.html:172 lms/templates/register-shib.html:139 #: lms/templates/register.html:161 #: lms/templates/verify_student/_modal_editname.html:19 @@ -4418,25 +4437,25 @@ msgstr "" msgid "Full Name" msgstr "Полное имя" -#: lms/djangoapps/instructor/views/legacy.py:1092 +#: lms/djangoapps/instructor/views/legacy.py:1093 msgid "edX email" msgstr "edX адрес" -#: lms/djangoapps/instructor/views/legacy.py:1275 +#: lms/djangoapps/instructor/views/legacy.py:1276 msgid "Enrollment of students" msgstr "Зачислить несколько студентов" -#: lms/djangoapps/instructor/views/legacy.py:1348 +#: lms/djangoapps/instructor/views/legacy.py:1349 msgid "Un-enrollment of students" msgstr "Отчислить несколько студентов" -#: lms/djangoapps/instructor/views/legacy.py:1534 +#: lms/djangoapps/instructor/views/legacy.py:1535 msgid "" "Failed to find any background tasks for course \"{course}\", module " "\"{problem}\" and student \"{student}\"." msgstr "" -#: lms/djangoapps/instructor/views/legacy.py:1537 +#: lms/djangoapps/instructor/views/legacy.py:1538 msgid "" "Failed to find any background tasks for course \"{course}\" and module " "\"{problem}\"." @@ -7810,19 +7829,44 @@ msgstr "Эта нить закрыта." msgid "Post a response:" msgstr "Отправить ответ:" +#: lms/templates/discussion/_underscore_templates.html:35 +#: lms/templates/discussion/_underscore_templates.html:124 +#, fuzzy +msgid "vote" +msgstr "голоса" + +#: lms/templates/discussion/_underscore_templates.html:36 +#: lms/templates/discussion/_underscore_templates.html:124 +msgid "votes (click to vote)" +msgstr "" + #: lms/templates/discussion/_underscore_templates.html:45 msgid "• This thread is closed." msgstr "• Эта нить закрыта." +#: lms/templates/discussion/_underscore_templates.html:51 #: lms/templates/discussion/_underscore_templates.html:52 +#: lms/templates/discussion/_underscore_templates.html:132 +#: lms/templates/discussion/_underscore_templates.html:133 +#: lms/templates/discussion/_underscore_templates.html:157 msgid "Report Misuse" msgstr "Уведомить о неправильном использовании" +#: lms/templates/discussion/_underscore_templates.html:56 +#: lms/templates/discussion/_underscore_templates.html:61 +#, fuzzy +msgid "pin this thread" +msgstr "Прикрепить нить" + #: lms/templates/discussion/_underscore_templates.html:57 #: lms/templates/discussion/_underscore_templates.html:62 msgid "Pin Thread" msgstr "Прикрепить нить" +#: lms/templates/discussion/_underscore_templates.html:69 +msgid "this post is about " +msgstr "" + #: lms/templates/discussion/_underscore_templates.html:76 #: lms/templates/discussion/_underscore_templates.html:138 msgid "Close" @@ -7846,6 +7890,15 @@ msgstr "Обновить сообщение" msgid "Add a comment" msgstr "Добавить комментарий" +#: lms/templates/discussion/_underscore_templates.html:112 +#, fuzzy +msgid "Add a comment..." +msgstr "Добавить комментарий" + +#: lms/templates/discussion/_underscore_templates.html:125 +msgid "endorse" +msgstr "" + #: lms/templates/discussion/_underscore_templates.html:144 msgid "Editing response" msgstr "Редактирование ответа" @@ -8236,10 +8289,6 @@ msgstr "" "АП форумного общества - это члены общества, которые вам кажутся особенно " "полезными на форумах." -#: lms/templates/instructor/instructor_dashboard_2/membership.html:134 -msgid "Community TA" -msgstr "Общественные ассистенты преподавателя" - #: lms/templates/instructor/instructor_dashboard_2/student_admin.html:5 msgid "Student-specific grade adjustment" msgstr "Поправка на оценку для студента" diff --git a/lms/templates/discussion/_user_profile.html b/lms/templates/discussion/_user_profile.html index 521ddcf8e930..a20ecdbb9d37 100644 --- a/lms/templates/discussion/_user_profile.html +++ b/lms/templates/discussion/_user_profile.html @@ -10,7 +10,7 @@ %> From 0d96e794ab8812e9311d794c1e605b324e82cc61 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Tue, 8 Oct 2013 15:05:33 +0400 Subject: [PATCH 381/625] i18n --- conf/locale/ru/LC_MESSAGES/djangojs.po | 16 +++++----- conf/locale/ru/LC_MESSAGES/mako.po | 41 ++++++++++---------------- 2 files changed, 24 insertions(+), 33 deletions(-) diff --git a/conf/locale/ru/LC_MESSAGES/djangojs.po b/conf/locale/ru/LC_MESSAGES/djangojs.po index 4599fe628b0b..a34800a757da 100644 --- a/conf/locale/ru/LC_MESSAGES/djangojs.po +++ b/conf/locale/ru/LC_MESSAGES/djangojs.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" "POT-Creation-Date: 2013-10-08 14:49+0400\n" -"PO-Revision-Date: 2013-10-08 12:21+0400\n" +"PO-Revision-Date: 2013-10-08 14:54+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Russian (http://www.transifex.com/projects/p/edx-platform/" "language/ru/)\n" @@ -560,33 +560,33 @@ msgstr "Показать дискуссии" #: common/static/coffee/src/discussion/views/discussion_thread_show_view.js:88 #: common/static/coffee/src/discussion/views/thread_response_show_view.js:156 msgid "Misuse Reported" -msgstr "" +msgstr "Жалоба отправлена" #: common/static/coffee/src/discussion/views/discussion_thread_show_view.js:92 #: common/static/coffee/src/discussion/views/thread_response_show_view.js:160 msgid "Report Misuse" -msgstr "" +msgstr "Пожаловаться" #: common/static/coffee/src/discussion/views/discussion_thread_show_view.js:100 msgid "Pinned" -msgstr "" +msgstr "Прикрепленно" #: common/static/coffee/src/discussion/views/discussion_thread_show_view.js:104 msgid "Pin Thread" -msgstr "" +msgstr "Прикрепить тему" #: common/static/coffee/src/discussion/views/discussion_thread_show_view.js:218 msgid "Pinning not currently available" -msgstr "" +msgstr "Прикрепление недоступно" #: common/static/coffee/src/discussion/views/response_comment_show_view.js:54 msgid "anonymous" -msgstr "" +msgstr "аноним" #: common/static/coffee/src/discussion/views/response_comment_show_view.js:70 #: common/static/coffee/src/discussion/views/thread_response_show_view.js:70 msgid "staff" -msgstr "" +msgstr "преподаватель" #: lms/static/admin/js/SelectFilter2.js:45 #, c-format diff --git a/conf/locale/ru/LC_MESSAGES/mako.po b/conf/locale/ru/LC_MESSAGES/mako.po index 7b198d903764..8012ad0b71d5 100644 --- a/conf/locale/ru/LC_MESSAGES/mako.po +++ b/conf/locale/ru/LC_MESSAGES/mako.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" "POT-Creation-Date: 2013-10-08 14:49+0400\n" -"PO-Revision-Date: 2013-10-08 12:28+0400\n" +"PO-Revision-Date: 2013-10-08 15:05+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Select LTD\n" "Language: ru\n" @@ -3089,12 +3089,11 @@ msgstr "" #: common/djangoapps/django_comment_common/models.py:16 msgid "Administrator" -msgstr "" +msgstr "Администратор" #: common/djangoapps/django_comment_common/models.py:17 -#, fuzzy msgid "Moderator" -msgstr "Добавить модератора" +msgstr "Модератор" #: common/djangoapps/django_comment_common/models.py:18 #: lms/templates/instructor/instructor_dashboard_2/membership.html:134 @@ -3102,9 +3101,8 @@ msgid "Community TA" msgstr "Общественные ассистенты преподавателя" #: common/djangoapps/django_comment_common/models.py:19 -#, fuzzy msgid "Student" -msgstr "Студенты" +msgstr "Студент" #: common/djangoapps/student/models.py:93 msgid "Master's or professional degree" @@ -4273,7 +4271,7 @@ msgstr "Оценки для задания \"%s\"" #: lms/djangoapps/instructor/views/legacy.py:491 msgid "Staff group = {0}" -msgstr "" +msgstr "Группа преподавателей = {0}" #: lms/djangoapps/instructor/views/legacy.py:492 msgid "List of Staff" @@ -4304,11 +4302,11 @@ msgstr "Список инструкторов курса {0}" #: lms/djangoapps/instructor/views/legacy.py:534 #: lms/djangoapps/instructor/views/legacy.py:956 msgid "Error: unknown username \"{0}\"" -msgstr "" +msgstr "Ошибка: неизвестное имя пользователя \"{0}\"" #: lms/djangoapps/instructor/views/legacy.py:519 msgid "Added {user} to instructor group = {group}" -msgstr "" +msgstr "Добавить {user} в группу инструкторов = {group}" #: lms/djangoapps/instructor/views/legacy.py:538 msgid "Removed {user} from instructor group = {group}" @@ -4380,7 +4378,7 @@ msgstr "" #: lms/djangoapps/instructor/views/legacy.py:926 msgid "Roles" -msgstr "" +msgstr "Роли" #: lms/djangoapps/instructor/views/legacy.py:927 msgid "List of Forum {name}s in course {id}" @@ -7703,9 +7701,8 @@ msgid "Show Discussion" msgstr "Показать дискусии" #: lms/templates/discussion/_filter_dropdown.html:29 -#, fuzzy msgid "Filter Topics" -msgstr "Фильтр" +msgstr "Фильтр тем" #: lms/templates/discussion/_filter_dropdown.html:35 #: lms/templates/discussion/_new_post.html:30 @@ -7765,9 +7762,8 @@ msgid "Create new post about:" msgstr "Создать новое сообщение о:" #: lms/templates/discussion/_new_post.html:33 -#, fuzzy msgid "Filter List" -msgstr "Фильтр" +msgstr "Фильтр списка" #: lms/templates/discussion/_recent_active_posts.html:7 msgid "Following" @@ -7831,9 +7827,8 @@ msgstr "Отправить ответ:" #: lms/templates/discussion/_underscore_templates.html:35 #: lms/templates/discussion/_underscore_templates.html:124 -#, fuzzy msgid "vote" -msgstr "голоса" +msgstr "проголосовать" #: lms/templates/discussion/_underscore_templates.html:36 #: lms/templates/discussion/_underscore_templates.html:124 @@ -7850,13 +7845,12 @@ msgstr "• Эта нить закрыта." #: lms/templates/discussion/_underscore_templates.html:133 #: lms/templates/discussion/_underscore_templates.html:157 msgid "Report Misuse" -msgstr "Уведомить о неправильном использовании" +msgstr "Пожаловаться" #: lms/templates/discussion/_underscore_templates.html:56 #: lms/templates/discussion/_underscore_templates.html:61 -#, fuzzy msgid "pin this thread" -msgstr "Прикрепить нить" +msgstr "прикрепить тему" #: lms/templates/discussion/_underscore_templates.html:57 #: lms/templates/discussion/_underscore_templates.html:62 @@ -7877,23 +7871,20 @@ msgid "Editing post" msgstr "Редактирование сообщения" #: lms/templates/discussion/_underscore_templates.html:86 -#, fuzzy msgid "Edit post title" -msgstr "Редактирование сообщения" +msgstr "Редактировать заголовок сообщения" #: lms/templates/discussion/_underscore_templates.html:98 msgid "Update post" msgstr "Обновить сообщение" #: lms/templates/discussion/_underscore_templates.html:110 -#, fuzzy msgid "Add a comment" msgstr "Добавить комментарий" #: lms/templates/discussion/_underscore_templates.html:112 -#, fuzzy msgid "Add a comment..." -msgstr "Добавить комментарий" +msgstr "Добавить комментарий..." #: lms/templates/discussion/_underscore_templates.html:125 msgid "endorse" @@ -7933,7 +7924,7 @@ msgstr "Проголосовать за посты и хорошие ответ #: lms/templates/discussion/_underscore_templates.html:212 msgid "Report Forum Misuse" -msgstr "Уведомить о неправильном использовании" +msgstr "Пожаловаться на форум" #: lms/templates/discussion/_underscore_templates.html:216 msgid "Follow posts for updates" From 166731d2ba5660b2885b2fd38aa5c6dbbde68e11 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Tue, 8 Oct 2013 18:10:26 +0400 Subject: [PATCH 382/625] no message --- lms/templates/combinedopenended/combined_open_ended.html | 2 +- lms/templates/courseware/progress.html | 4 ++-- lms/templates/courseware/progress_graph.js | 2 +- lms/templates/discussion/_filter_dropdown.html | 2 +- lms/templates/discussion/_thread_list_template.html | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lms/templates/combinedopenended/combined_open_ended.html b/lms/templates/combinedopenended/combined_open_ended.html index c8f4c029dc7f..5b0f94f6bb09 100644 --- a/lms/templates/combinedopenended/combined_open_ended.html +++ b/lms/templates/combinedopenended/combined_open_ended.html @@ -58,7 +58,7 @@

      ${display_name}

      % if is_staff:
      - Staff Warning: Please note that if you submit a duplicate of text that has already been submitted for grading, it will not show up in the staff grading view. It will be given the same grade that the original received automatically, and will be returned within 30 minutes if the original is already graded, or when the original is graded if not. + ${_("Staff Warning: Please note that if you submit a duplicate of text that has already been submitted for grading, it will not show up in the staff grading view. It will be given the same grade that the original received automatically, and will be returned within 30 minutes if the original is already graded, or when the original is graded if not.")}
      % endif diff --git a/lms/templates/courseware/progress.html b/lms/templates/courseware/progress.html index a561739d9b61..6cb80e43e228 100644 --- a/lms/templates/courseware/progress.html +++ b/lms/templates/courseware/progress.html @@ -59,7 +59,7 @@

      - ${"{0:.3n} of {1:.3n} possible points".format( float(earned), float(total) )} + ${_("{earned:.3n} of {total:.3n} possible points").format( earned = float(earned), total = float(total) )} %endif %if total > 0 or earned > 0: @@ -82,7 +82,7 @@

      %if len(section['scores']) > 0: -

      ${ "Problem Scores: " if section['graded'] else "Practice Scores: "}

      +

      ${ _("Problem Scores: ") if section['graded'] else _("Practice Scores: ")}

        %for score in section['scores']:
      1. ${"{0:.3n}/{1:.3n}".format(float(score.earned),float(score.possible))}
      2. diff --git a/lms/templates/courseware/progress_graph.js b/lms/templates/courseware/progress_graph.js index 449cad766f2a..e8450a7765c8 100644 --- a/lms/templates/courseware/progress_graph.js +++ b/lms/templates/courseware/progress_graph.js @@ -88,7 +88,7 @@ $(function () { detail_tooltips[section['category'] + "-grade_breakdown"] = [ section['detail'] ] - ticks += [ [overviewBarX, "Total"] ] + ticks += [ [overviewBarX, gettext("Total")] ] tickIndex += 1 + sectionSpacer totalScore = grade_summary['percent'] diff --git a/lms/templates/discussion/_filter_dropdown.html b/lms/templates/discussion/_filter_dropdown.html index c70fcb47cf88..b108be6d2e09 100644 --- a/lms/templates/discussion/_filter_dropdown.html +++ b/lms/templates/discussion/_filter_dropdown.html @@ -27,7 +27,7 @@
        • diff --git a/lms/templates/discussion/_thread_list_template.html b/lms/templates/discussion/_thread_list_template.html index 208c2b014d95..b5582f870089 100644 --- a/lms/templates/discussion/_thread_list_template.html +++ b/lms/templates/discussion/_thread_list_template.html @@ -22,7 +22,7 @@
        From 495806de9ed4572e35ec803a932bd0df7630f232 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Tue, 8 Oct 2013 19:32:06 +0400 Subject: [PATCH 383/625] short signup --- lms/templates/signup_modal.html | 156 +------------------------------- 1 file changed, 1 insertion(+), 155 deletions(-) diff --git a/lms/templates/signup_modal.html b/lms/templates/signup_modal.html index ffeadc1c5629..0a451a3396b9 100644 --- a/lms/templates/signup_modal.html +++ b/lms/templates/signup_modal.html @@ -60,163 +60,9 @@

        ${_('Sign Up for {span_start}{platform_name}{span_end}').format(span_start=' - + - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - - - - - - Если образовательное не имеет номера, введите 0000 - - - - - - - - - Логин образовательного учреждения можно узнать у администрации ОУ. Если у Вашего образовательного учреждения нет логина в системе СтатГрад, укажите sch9876. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -
        - - - - -
        From c6affd902e919a97ffb346dcf0ec4f49bf282310 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Tue, 8 Oct 2013 19:36:24 +0400 Subject: [PATCH 384/625] no message --- lms/templates/university_profile/edge.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lms/templates/university_profile/edge.html b/lms/templates/university_profile/edge.html index 71c6e226e24a..f25ef9ac68db 100644 --- a/lms/templates/university_profile/edge.html +++ b/lms/templates/university_profile/edge.html @@ -219,7 +219,7 @@

        ${_("Register for classes")}

        -
        + From 9e8343c19da644cc7c45ea5f19c42604856806f5 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Wed, 9 Oct 2013 23:09:43 +0400 Subject: [PATCH 385/625] no message --- common/djangoapps/student/views.py | 6 +----- lms/templates/signup_modal.html | 2 +- requirements/edx/base.txt | 1 + 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/common/djangoapps/student/views.py b/common/djangoapps/student/views.py index 7d1255e3a0b0..1e14cd08f8b8 100644 --- a/common/djangoapps/student/views.py +++ b/common/djangoapps/student/views.py @@ -820,11 +820,7 @@ def create_account(request, post_override=None): post_vars = dict(post_vars.items()) # Confirm we have a properly formed request - for a in ['email', 'password', "lastname", "firstname", "middlename", "year_of_birth", - "level_of_education", "education_place", "education_year", - "work_type", "work_number", "work_name", "work_login", "work_location", - "work_occupation", "work_occupation_other", "work_teaching_experience", "work_qualification_category", "work_qualification_category_year", - "contact_phone"]: + for a in ['email', 'password', "lastname", "firstname", "middlename"]: if a not in post_vars: js['value'] = ugettext_lazy("Error (401 {field}). E-mail us.").format(field=a) js['field'] = a diff --git a/lms/templates/signup_modal.html b/lms/templates/signup_modal.html index 0a451a3396b9..4bed465b42cc 100644 --- a/lms/templates/signup_modal.html +++ b/lms/templates/signup_modal.html @@ -58,7 +58,7 @@

        ${_('Sign Up for {span_start}{platform_name}{span_end}').format(span_start=' - + diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index e0cff7873bda..1eb91eca2368 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -109,3 +109,4 @@ git+https://github.com/brosner/django-announcements.git # django-cas version 2.0.3 with patch to be compatible with django 1.4 git+https://github.com/mitocw/django-cas.git +git+https://github.com/j2a/pytils.git From 4bd31270e3b374f0260679bfda99c9ccae9564ff Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Wed, 9 Oct 2013 23:42:34 +0400 Subject: [PATCH 386/625] tranliterate filenames --- .../xmodule/open_ended_grading_classes/openendedchild.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/common/lib/xmodule/xmodule/open_ended_grading_classes/openendedchild.py b/common/lib/xmodule/xmodule/open_ended_grading_classes/openendedchild.py index e651e33039a0..c7a64b097986 100644 --- a/common/lib/xmodule/xmodule/open_ended_grading_classes/openendedchild.py +++ b/common/lib/xmodule/xmodule/open_ended_grading_classes/openendedchild.py @@ -16,6 +16,8 @@ from boto.s3.connection import S3Connection from boto.s3.key import Key +from pytils.translit import slugify + log = logging.getLogger("mitx.courseware") # Set the default number of max attempts. Should be 1 for production @@ -438,10 +440,9 @@ def check_for_file_and_upload(self, data): and len(data['student_file']) > 0): has_file_to_upload = True student_file = data['student_file'][0] - log.error("Trying to upload \"%s\"" % student_file) - new_filename = str(uuid.uuid4()) + '.' + student_file.name.split(".")[-1] - log.error("New file name \"%s\"" % new_filename) - student_file.name = new_filename + # Bad workaround about cyrillic unicode + # student_file.name = str(uuid.uuid4()) + '.' + student_file.name.split(".")[-1] + student_file.name = slugify(student_file.name) # Upload the file to S3 and generate html to embed a link. s3_public_url = self.upload_file_to_s3(student_file) image_tag = self.generate_file_link_html_from_url(s3_public_url, student_file.name) From b0b76012825b69ab788e191789ee611f6cc16584 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Thu, 10 Oct 2013 15:40:59 +0400 Subject: [PATCH 387/625] no message --- common/djangoapps/student/views.py | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/common/djangoapps/student/views.py b/common/djangoapps/student/views.py index 1e14cd08f8b8..c06c197e8df9 100644 --- a/common/djangoapps/student/views.py +++ b/common/djangoapps/student/views.py @@ -849,22 +849,18 @@ def create_account(request, post_override=None): # this is a good idea # TODO: Check password is sane - required_post_vars = ["email", "password", "lastname", "firstname", "middlename", "year_of_birth", - "education_place", "education_year", - "work_type", "work_number", "work_name", "work_login", "work_location", - "work_occupation", "work_teaching_experience", "work_qualification_category", "work_qualification_category_year", - "contact_phone", "terms_of_service", "honor_code"] + required_post_vars = ["email", "password", "lastname", "firstname", "middlename"] if tos_not_required: required_post_vars = ['username', 'email', 'name', 'password', 'honor_code'] - if len(post_vars["level_of_education"]) < 1: + if "level_of_education" in required_post_vars and len(post_vars.get("level_of_education") < 1: js['value'] = _('Education level is required') js['field'] = "level_of_education" return HttpResponse(json.dumps(js, cls=LazyEncoder)) - if post_vars["work_occupation"] == 'other' and "work_occupation2" in post_vars: + if "work_occupation" in required_post_vars and repost_var.get("work_occupation") == 'other' and "work_occupation2" in post_vars: post_vars.post_vars["work_occupation"] = post_vars["work_occupation2"] - if post_vars["work_occupation_other"] == 'other' and "work_occupation_other2" in post_vars: + if "work_occupation_other" in required_post_vars and post_vars.get("work_occupation_other") == 'other' and "work_occupation_other2" in post_vars: post_vars.post_vars["work_occupation_other"] = post_vars["work_occupation_other2"] for a in required_post_vars: @@ -896,7 +892,7 @@ def create_account(request, post_override=None): js['field'] = a return HttpResponse(json.dumps(js, cls=LazyEncoder)) - numeric_post_vars = ["education_year","work_managing_experience","work_teaching_experience"] + numeric_post_vars = [] for a in numeric_post_vars: if len(post_vars[a]) > 0 and not post_vars[a].isdigit(): @@ -919,12 +915,13 @@ def create_account(request, post_override=None): js['field'] = 'email' return HttpResponse(json.dumps(js, cls=LazyEncoder)) - try: - _validate_statgradlogin(post_vars['work_login']) - except ValidationError: - js['value'] = ugettext_lazy("Valid StatGrad login is required.").format(field=a) - js['field'] = 'work_login' - return HttpResponse(json.dumps(js, cls=LazyEncoder)) + if 'work_login' in required_post_vars + try: + _validate_statgradlogin(post_vars['work_login']) + except ValidationError: + js['value'] = ugettext_lazy("Valid StatGrad login is required.").format(field=a) + js['field'] = 'work_login' + return HttpResponse(json.dumps(js, cls=LazyEncoder)) # try: # validate_slug(post_vars['username']) From 3c015f4303b62c6da489789dd802389d96040535 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Thu, 10 Oct 2013 16:00:00 +0400 Subject: [PATCH 388/625] no message --- common/djangoapps/student/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/djangoapps/student/views.py b/common/djangoapps/student/views.py index c06c197e8df9..8f3948fff860 100644 --- a/common/djangoapps/student/views.py +++ b/common/djangoapps/student/views.py @@ -853,7 +853,7 @@ def create_account(request, post_override=None): if tos_not_required: required_post_vars = ['username', 'email', 'name', 'password', 'honor_code'] - if "level_of_education" in required_post_vars and len(post_vars.get("level_of_education") < 1: + if "level_of_education" in required_post_vars and len(post_vars.get("level_of_education")) < 1: js['value'] = _('Education level is required') js['field'] = "level_of_education" return HttpResponse(json.dumps(js, cls=LazyEncoder)) From 9d566a7da3e1f41bc431c84fa9359bd5c1f2b844 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Thu, 10 Oct 2013 16:00:33 +0400 Subject: [PATCH 389/625] no message --- common/djangoapps/student/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/djangoapps/student/views.py b/common/djangoapps/student/views.py index 8f3948fff860..d90f6de350ac 100644 --- a/common/djangoapps/student/views.py +++ b/common/djangoapps/student/views.py @@ -915,7 +915,7 @@ def create_account(request, post_override=None): js['field'] = 'email' return HttpResponse(json.dumps(js, cls=LazyEncoder)) - if 'work_login' in required_post_vars + if 'work_login' in required_post_vars: try: _validate_statgradlogin(post_vars['work_login']) except ValidationError: From 2c0a20b483740fb3ae04c185a326c0523fded888 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Thu, 10 Oct 2013 16:26:24 +0400 Subject: [PATCH 390/625] no message --- common/djangoapps/student/models.py | 6 +++--- common/djangoapps/student/views.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/common/djangoapps/student/models.py b/common/djangoapps/student/models.py index 4667e36330f0..eeca0b04f1ab 100644 --- a/common/djangoapps/student/models.py +++ b/common/djangoapps/student/models.py @@ -198,7 +198,7 @@ class Meta: ('other', _('Other')) ) work_occupation = models.CharField(blank=True, null=True, max_length=10, db_index=False, choices=WORK_OCCUPATION_CHOICES) - work_occupation_other = models.CharField(blank=True, max_length=10, db_index=False, choices=WORK_OCCUPATION_CHOICES) + work_occupation_other = models.CharField(blank=True, null=True, max_length=10, db_index=False, choices=WORK_OCCUPATION_CHOICES) work_teaching_experience = models.IntegerField(blank=True, null=True, db_index=True) work_managing_experience = models.IntegerField(blank=True, null=True, db_index=True) WORK_QUALIFICATION_CATEGORY_CHOICES = ( @@ -1132,13 +1132,13 @@ def add_user_to_default_group(user, group): utg.save() -@receiver(post_save, sender=User) +@receiver(post_save, sender=UserProfile) def update_user_information(sender, instance, created, **kwargs): if not settings.MITX_FEATURES['ENABLE_DISCUSSION_SERVICE']: # Don't try--it won't work, and it will fill the logs with lots of errors return try: - cc_user = cc.User.from_django_user(instance) + cc_user = cc.User.from_django_user(instance.user) cc_user.save() except Exception as e: log = logging.getLogger("mitx.discussion") diff --git a/common/djangoapps/student/views.py b/common/djangoapps/student/views.py index d90f6de350ac..d9315c0d298a 100644 --- a/common/djangoapps/student/views.py +++ b/common/djangoapps/student/views.py @@ -849,7 +849,7 @@ def create_account(request, post_override=None): # this is a good idea # TODO: Check password is sane - required_post_vars = ["email", "password", "lastname", "firstname", "middlename"] + required_post_vars = ["email", "password", "lastname", "firstname"] if tos_not_required: required_post_vars = ['username', 'email', 'name', 'password', 'honor_code'] From 1fd02863c824695b43bb3a40e4d50d9d459c03d7 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Fri, 11 Oct 2013 17:00:31 +0400 Subject: [PATCH 391/625] fixes according #1910 --- conf/locale/ru/LC_MESSAGES/mako.po | 8 ++++---- .../coffee/src/staff_grading/staff_grading.coffee | 6 +++--- .../combinedopenended/openended/open_ended_rubric.html | 4 ++-- lms/templates/instructor/staff_grading.html | 10 +++++----- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/conf/locale/ru/LC_MESSAGES/mako.po b/conf/locale/ru/LC_MESSAGES/mako.po index 8012ad0b71d5..a5635d6867b3 100644 --- a/conf/locale/ru/LC_MESSAGES/mako.po +++ b/conf/locale/ru/LC_MESSAGES/mako.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" "POT-Creation-Date: 2013-10-08 14:49+0400\n" -"PO-Revision-Date: 2013-10-08 15:05+0400\n" +"PO-Revision-Date: 2013-10-11 16:59+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Select LTD\n" "Language: ru\n" @@ -6833,7 +6833,7 @@ msgid "" "Select the criteria you feel best represents this submission in each " "category." msgstr "" -"Выберите пункт критериев, который наилучших образом характеризует ответ в " +"Выберите пункт критериев, который наилучшим образом характеризует ответ в " "каждой категории." #: lms/templates/combinedopenended/openended/open_ended_rubric.html:26 @@ -8043,7 +8043,7 @@ msgstr "Ответ студента" #: lms/templates/instructor/staff_grading.html:76 #: lms/templates/peer_grading/peer_grading_problem.html:50 msgid "Written Feedback" -msgstr "Записанная обратная связь" +msgstr "Комментарий к работе" #: lms/templates/instructor/staff_grading.html:77 msgid "Feedback for student (optional)" @@ -8051,7 +8051,7 @@ msgstr "Ответ для студента (дополнительно)" #: lms/templates/instructor/staff_grading.html:80 msgid "Flag as inappropriate content for later review" -msgstr "Отметьте неподходящий контент для последующего просмотра" +msgstr "Отметьте, если ответ содержит нецензурную лекцию, оскорбления и т.п." #: lms/templates/instructor/staff_grading.html:85 msgid "Skip" diff --git a/lms/static/coffee/src/staff_grading/staff_grading.coffee b/lms/static/coffee/src/staff_grading/staff_grading.coffee index 624aa096e490..519e3c68af23 100644 --- a/lms/static/coffee/src/staff_grading/staff_grading.coffee +++ b/lms/static/coffee/src/staff_grading/staff_grading.coffee @@ -467,12 +467,12 @@ class @StaffGrading collapse_question: () => @prompt_container.slideToggle() @prompt_container.toggleClass('open') - if @question_header.text() == "(Hide)" + if @question_header.text() == gettext("(Hide)") Logger.log 'staff_grading_hide_question', {location: @location} - new_text = "(Show)" + new_text = gettext("(Show)") else Logger.log 'staff_grading_show_question', {location: @location} - new_text = "(Hide)" + new_text = gettext("(Hide)") @question_header.text(new_text) scroll_to_top: () => diff --git a/lms/templates/combinedopenended/openended/open_ended_rubric.html b/lms/templates/combinedopenended/openended/open_ended_rubric.html index 8cc30779b2ce..c54eee092da7 100644 --- a/lms/templates/combinedopenended/openended/open_ended_rubric.html +++ b/lms/templates/combinedopenended/openended/open_ended_rubric.html @@ -5,9 +5,9 @@
        - ${_("Rubric")} + ${_("Rubric")}
        -

        ${_("Select the criteria you feel best represents this submission in each category.")}

        +

        ${_("Select the criteria you feel best represents this submission in each category.")}

        % for i in range(len(categories)): <% category = categories[i] %> diff --git a/lms/templates/instructor/staff_grading.html b/lms/templates/instructor/staff_grading.html index 5b23f83e50c1..fcad7568d7a8 100644 --- a/lms/templates/instructor/staff_grading.html +++ b/lms/templates/instructor/staff_grading.html @@ -26,8 +26,8 @@

        ${_("Staff grading")}

        -

        ${_("Instructions")}

        -
        +

        ${_("Instructions")}

        +

        ${_("This is the list of problems that currently need to be graded in order to train AI grading and create calibration essays for peer grading. Each problem needs to be treated separately, and we have indicated the number of student submissions that need to be graded. You can grade more than the minimum required number of submissions--this will improve the accuracy of AI grading, though with diminishing returns. You can see the current accuracy of AI grading in the problem view.")}

        @@ -40,9 +40,9 @@

        ${_("Problem List")}

        -

        +

        -
        +
        @@ -52,7 +52,7 @@

        -

        ${_('Prompt')} ${_("(Hide)")}

        +

        ${_('Prompt')} ${_("(Show)")}

        From af10add1dc2443b9e9b348f74152977d513ebe20 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 11 Oct 2013 17:21:23 +0400 Subject: [PATCH 392/625] fixes --- conf/locale/ru/LC_MESSAGES/djangojs.po | 13 +- conf/locale/ru/LC_MESSAGES/mako.po | 180 +++++++++++---------- lms/templates/courseware/progress_graph.js | 5 +- requirements/edx/base.txt | 2 +- 4 files changed, 111 insertions(+), 89 deletions(-) diff --git a/conf/locale/ru/LC_MESSAGES/djangojs.po b/conf/locale/ru/LC_MESSAGES/djangojs.po index a34800a757da..22eea23f0e4f 100644 --- a/conf/locale/ru/LC_MESSAGES/djangojs.po +++ b/conf/locale/ru/LC_MESSAGES/djangojs.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" -"POT-Creation-Date: 2013-10-08 14:49+0400\n" +"POT-Creation-Date: 2013-10-11 17:20+0400\n" "PO-Revision-Date: 2013-10-08 14:54+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Russian (http://www.transifex.com/projects/p/edx-platform/" @@ -804,6 +804,17 @@ msgstr "Кажется что-то пошло не так" msgid "System got into invalid state for submission: " msgstr "Кажется что-то пошло не так для посылки: " +#: lms/static/coffee/src/staff_grading/staff_grading.js:495 +#: lms/static/coffee/src/staff_grading/staff_grading.js:504 +#, fuzzy +msgid "(Hide)" +msgstr "Спрятать" + +#: lms/static/coffee/src/staff_grading/staff_grading.js:499 +#, fuzzy +msgid "(Show)" +msgstr "Показать" + #~ msgid "Answer saved." #~ msgstr "Ответ сохранен." diff --git a/conf/locale/ru/LC_MESSAGES/mako.po b/conf/locale/ru/LC_MESSAGES/mako.po index a5635d6867b3..9652c65f3a0f 100644 --- a/conf/locale/ru/LC_MESSAGES/mako.po +++ b/conf/locale/ru/LC_MESSAGES/mako.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" -"POT-Creation-Date: 2013-10-08 14:49+0400\n" +"POT-Creation-Date: 2013-10-11 17:19+0400\n" "PO-Revision-Date: 2013-10-11 16:59+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Select LTD\n" @@ -2494,93 +2494,75 @@ msgid "Middlename" msgstr "Отчество" #: cms/templates/signup.html:52 lms/templates/register.html:190 -#: lms/templates/signup_modal.html:64 #: lms/templates/instructor/instructor_dashboard_2/analytics.html:40 msgid "Year of Birth" msgstr "Год рождения" #: cms/templates/signup.html:61 lms/templates/register.html:199 -#: lms/templates/signup_modal.html:73 msgid "Highest Level of Education Completed" msgstr "Образование" #: cms/templates/signup.html:70 lms/templates/register.html:208 -#: lms/templates/signup_modal.html:82 msgid "Place where Education Completed" msgstr "Какое учебное заведение окончил(а)" #: cms/templates/signup.html:74 lms/templates/register.html:212 -#: lms/templates/signup_modal.html:86 msgid "Year when education was Completed" msgstr "Год окончания учебного заведения" #: cms/templates/signup.html:84 lms/templates/register.html:222 -#: lms/templates/signup_modal.html:96 msgid "Diploma qualification" msgstr "Квалификация по диплому" #: cms/templates/signup.html:88 lms/templates/register.html:226 -#: lms/templates/signup_modal.html:100 msgid "Diploma specialty" msgstr "Специальность по диплому" #: cms/templates/signup.html:92 lms/templates/register.html:230 -#: lms/templates/signup_modal.html:107 msgid "Type of educational institution" msgstr "Тип образовательного учреждения" #: cms/templates/signup.html:101 lms/templates/register.html:239 -#: lms/templates/signup_modal.html:116 msgid "Number of educational institution" msgstr "Номер образовательного учреждения" #: cms/templates/signup.html:105 lms/templates/register.html:243 -#: lms/templates/signup_modal.html:128 msgid "Name of educational institution" msgstr "Название образовательного учреждения" #: cms/templates/signup.html:109 lms/templates/register.html:247 -#: lms/templates/signup_modal.html:132 msgid "StatGrad login of educational institution" msgstr "Логин образовательного учреждения в системе Статград" #: cms/templates/signup.html:113 lms/templates/register.html:251 -#: lms/templates/signup_modal.html:144 msgid "Okrug of educational institution" msgstr "Округ образовательного учреждения" #: cms/templates/signup.html:122 lms/templates/register.html:260 -#: lms/templates/signup_modal.html:153 msgid "Occupation at educational institution" msgstr "Должность по месту работы" #: cms/templates/signup.html:131 lms/templates/register.html:269 -#: lms/templates/signup_modal.html:163 msgid "Another occupation at educational institution" msgstr "Вторая должность по месту работы" #: cms/templates/signup.html:140 lms/templates/register.html:278 -#: lms/templates/signup_modal.html:173 msgid "Educational experience at educational institution" msgstr "Стаж педагогический (полных лет)" #: cms/templates/signup.html:144 lms/templates/register.html:282 -#: lms/templates/signup_modal.html:177 msgid "Managing experience at educational institution" msgstr "Стаж руководящей работы (полных лет)" #: cms/templates/signup.html:148 lms/templates/register.html:286 -#: lms/templates/signup_modal.html:181 msgid "Qualification category" msgstr "Квалификационная категория" #: cms/templates/signup.html:157 lms/templates/register.html:295 -#: lms/templates/signup_modal.html:190 msgid "Qualification category year" msgstr "Год присвоения категории" #: cms/templates/signup.html:161 lms/templates/register.html:299 -#: lms/templates/signup_modal.html:214 msgid "Contact phone" msgstr "Контактный телефон" @@ -3401,183 +3383,183 @@ msgstr "" msgid "An account with the Email '{email}' already exists." msgstr "Учетная запись с адресом '{email}' уже существует." -#: common/djangoapps/student/views.py:739 +#: common/djangoapps/student/views.py:735 msgid "Error (401 {field}). E-mail us." msgstr "Ошибка (401 {field}). Отправите сообщение об ошибке." -#: common/djangoapps/student/views.py:744 +#: common/djangoapps/student/views.py:740 msgid "To enroll, you must follow the honor code." msgstr "Для записи вы должны следовать Кодексу поведения." -#: common/djangoapps/student/views.py:756 +#: common/djangoapps/student/views.py:752 msgid "You must accept the terms of service." msgstr "Я согласен с условиями предоставления услуг" -#: common/djangoapps/student/views.py:775 -#: common/djangoapps/student/views.py:796 +#: common/djangoapps/student/views.py:767 +#: common/djangoapps/student/views.py:788 msgid "Education level is required" msgstr "Требуется заполненое поле Образование" -#: common/djangoapps/student/views.py:786 +#: common/djangoapps/student/views.py:778 msgid "Username must be minimum of two characters long." msgstr "Имя пользователя должно быть длиннее двух символов." -#: common/djangoapps/student/views.py:787 +#: common/djangoapps/student/views.py:779 msgid "A properly formatted e-mail is required." msgstr "Требуется правильный электронный адрес." -#: common/djangoapps/student/views.py:788 +#: common/djangoapps/student/views.py:780 msgid "Your legal name must be a minimum of two characters long." msgstr "Ваше рельное имя должно быть длиннее двух символов." -#: common/djangoapps/student/views.py:789 +#: common/djangoapps/student/views.py:781 msgid "A valid password is required." msgstr "Требуется корректный пароль." -#: common/djangoapps/student/views.py:790 +#: common/djangoapps/student/views.py:782 msgid "Accepting Terms of Service is required." msgstr "Требуется принять правила использования сервиса." -#: common/djangoapps/student/views.py:791 +#: common/djangoapps/student/views.py:783 msgid "Agreeing to the Honor Code is required." msgstr "Требуется принять Кодекс Чести." -#: common/djangoapps/student/views.py:792 +#: common/djangoapps/student/views.py:784 msgid "Lastname must be a minimum of two characters long." msgstr "Фамилия должна быть длиннее двух символов." -#: common/djangoapps/student/views.py:793 +#: common/djangoapps/student/views.py:785 msgid "Firstname must be a minimum of two characters long." msgstr "Имя должно быть длиннее двух символов." -#: common/djangoapps/student/views.py:794 +#: common/djangoapps/student/views.py:786 msgid "Middlename must be a minimum of two characters long." msgstr "Отчество должно быть длиннее двух символов." -#: common/djangoapps/student/views.py:795 +#: common/djangoapps/student/views.py:787 msgid "Year of birth is required" msgstr "Требуется год рождения" -#: common/djangoapps/student/views.py:797 +#: common/djangoapps/student/views.py:789 msgid "Education place is required" msgstr "Требуется заполненое поле Название учебного учреждения" -#: common/djangoapps/student/views.py:798 +#: common/djangoapps/student/views.py:790 msgid "Education year is required" msgstr "Требуется заполненое поле Год окончания учебного заведения" -#: common/djangoapps/student/views.py:799 +#: common/djangoapps/student/views.py:791 msgid "Work type is required" msgstr "Требуется заполненое поле Тип образовательного учреждения" -#: common/djangoapps/student/views.py:800 +#: common/djangoapps/student/views.py:792 msgid "Work number is required" msgstr "Требуется заполненое поле Номер образовательного учреждения" -#: common/djangoapps/student/views.py:801 +#: common/djangoapps/student/views.py:793 msgid "Work name is required" msgstr "Требуется заполненое поле Название образовательного учреждения" -#: common/djangoapps/student/views.py:802 +#: common/djangoapps/student/views.py:794 msgid "Work StatGrad login is required" msgstr "" "Требуется заполненое поле Логин образовательного учреждения в системе " "Статград" -#: common/djangoapps/student/views.py:803 +#: common/djangoapps/student/views.py:795 msgid "Work location is required" msgstr "Должно быть указано местоположение рабочего места" -#: common/djangoapps/student/views.py:804 +#: common/djangoapps/student/views.py:796 msgid "Work occupation is required" msgstr "Должен быть указан род занятий" -#: common/djangoapps/student/views.py:805 +#: common/djangoapps/student/views.py:797 msgid "Work teaching experience is required" msgstr "Должен быть указан опыт работы" -#: common/djangoapps/student/views.py:806 +#: common/djangoapps/student/views.py:798 msgid "Work qualification category is required" msgstr "Должна быть указана квалификация" -#: common/djangoapps/student/views.py:807 +#: common/djangoapps/student/views.py:799 msgid "Work qualification year is required" msgstr "Должен быть указан стаж" -#: common/djangoapps/student/views.py:808 +#: common/djangoapps/student/views.py:800 msgid "Contact phone is required" msgstr "Должен быть указан контактный телефон" -#: common/djangoapps/student/views.py:818 +#: common/djangoapps/student/views.py:810 msgid "Education year must be numeric" msgstr "Год окончания должен быть числом" -#: common/djangoapps/student/views.py:819 +#: common/djangoapps/student/views.py:811 msgid "Work teaching experience must be numeric" msgstr "Должен быть указан опыт работы в виде числа" -#: common/djangoapps/student/views.py:820 +#: common/djangoapps/student/views.py:812 msgid "Work managing experience must be numeric" msgstr "Должен быть указан опыт работы в виде числа" -#: common/djangoapps/student/views.py:821 +#: common/djangoapps/student/views.py:813 msgid "Work qualification year must be numeric" msgstr "Год получения квалификации должен быть числом" -#: common/djangoapps/student/views.py:822 +#: common/djangoapps/student/views.py:814 msgid "Contact phone must be numeric" msgstr "Контактный телефон должен быть числом" -#: common/djangoapps/student/views.py:832 +#: common/djangoapps/student/views.py:824 msgid "Valid e-mail is required." msgstr "Введите действительный адрес эл. почты!" -#: common/djangoapps/student/views.py:839 +#: common/djangoapps/student/views.py:832 msgid "Valid StatGrad login is required." msgstr "Должен быть указан корректный логин СтатГрад" -#: common/djangoapps/student/views.py:880 +#: common/djangoapps/student/views.py:873 msgid "Could not send activation e-mail." msgstr "Невозможно отправить письмо с информацией об активации." -#: common/djangoapps/student/views.py:1188 +#: common/djangoapps/student/views.py:1181 msgid "Unknown error. Please e-mail us to let us know how it happened." msgstr "Кажется, что-то пошло не так. Напишите нам, как это получилось" -#: common/djangoapps/student/views.py:1207 +#: common/djangoapps/student/views.py:1200 msgid "Invalid e-mail or user" msgstr "Неверный адрес e-mail или пользователь" -#: common/djangoapps/student/views.py:1239 +#: common/djangoapps/student/views.py:1232 msgid "No inactive user with this e-mail exists" msgstr "С таким адресом не существует неактивных пользователей" -#: common/djangoapps/student/views.py:1254 +#: common/djangoapps/student/views.py:1247 msgid "Unable to send reactivation email" msgstr "Невозможно отправить письмо с повторной активацией" -#: common/djangoapps/student/views.py:1271 +#: common/djangoapps/student/views.py:1264 msgid "Invalid password" msgstr "Неверный пароль" -#: common/djangoapps/student/views.py:1278 +#: common/djangoapps/student/views.py:1271 msgid "Valid e-mail address required." msgstr "Введите действительный адрес эл. почты!" -#: common/djangoapps/student/views.py:1283 +#: common/djangoapps/student/views.py:1276 msgid "An account with this e-mail already exists." msgstr "Учетная запись с таким адресом электронной почты уже существует." -#: common/djangoapps/student/views.py:1299 +#: common/djangoapps/student/views.py:1292 msgid "Old email is the same as the new email." msgstr "Старый адрес электронной почты совпадает с новым." -#: common/djangoapps/student/views.py:1388 +#: common/djangoapps/student/views.py:1381 msgid "Name required" msgstr "Требуется имя" -#: common/djangoapps/student/views.py:1423 -#: common/djangoapps/student/views.py:1433 +#: common/djangoapps/student/views.py:1416 +#: common/djangoapps/student/views.py:1426 msgid "Invalid ID" msgstr "Неверный ID" @@ -5250,7 +5232,7 @@ msgstr "Сохранить настройки" #: lms/templates/forgot_password_modal.html:33 #: lms/templates/help_modal.html:18 lms/templates/help_modal.html:55 #: lms/templates/help_modal.html:83 lms/templates/login_modal.html:42 -#: lms/templates/signup_modal.html:255 +#: lms/templates/signup_modal.html:101 msgid "Close Modal" msgstr "Закрыть" @@ -5944,7 +5926,7 @@ msgstr "Дополнительная информация о пользоват msgid "Register" msgstr "Регистрация" -#: lms/templates/register.html:345 lms/templates/signup_modal.html:241 +#: lms/templates/register.html:345 lms/templates/signup_modal.html:87 msgid "Create My Account" msgstr "Создать учетную запись" @@ -6040,31 +6022,19 @@ msgstr "Войдите в {span_start}{platform_name}{span_end}" msgid "e.g. yourname@domain.com" msgstr "например yourname@domain.com" -#: lms/templates/signup_modal.html:117 -msgid "e.g. 9999" -msgstr "например 9999" - -#: lms/templates/signup_modal.html:129 -msgid "e.g. School of art" -msgstr "например Школа Искусств" - -#: lms/templates/signup_modal.html:133 -msgid "e.g. sch9999" -msgstr "например sch9999" - -#: lms/templates/signup_modal.html:227 +#: lms/templates/signup_modal.html:73 msgid "I agree to the {link_start}Terms of Service{link_end}*" msgstr "Я согласен с {link_start}условиями предоставления услуг{link_end}*" -#: lms/templates/signup_modal.html:234 +#: lms/templates/signup_modal.html:80 msgid "I agree to the {link_start}Honor Code{link_end}*" msgstr "Я согласен с {link_start}Кодексом чести{link_end}*" -#: lms/templates/signup_modal.html:248 +#: lms/templates/signup_modal.html:94 msgid "Already have an account?" msgstr "Уже имеете учетную запись?" -#: lms/templates/signup_modal.html:248 +#: lms/templates/signup_modal.html:94 msgid "Login." msgstr "Учетная запись." @@ -6745,6 +6715,15 @@ msgstr "Новая посылка" msgid "Next Step" msgstr "Следующий шаг" +#: lms/templates/combinedopenended/combined_open_ended.html:61 +msgid "" +"Staff Warning: Please note that if you submit a duplicate of text that has " +"already been submitted for grading, it will not show up in the staff grading " +"view. It will be given the same grade that the original received " +"automatically, and will be returned within 30 minutes if the original is " +"already graded, or when the original is graded if not." +msgstr "" + #: lms/templates/combinedopenended/combined_open_ended_legend.html:4 msgid "Legend" msgstr "Условные обозначения" @@ -7663,6 +7642,19 @@ msgstr "{course_number} Прогресс" msgid "Course Progress for Student '{username}' ({email})" msgstr "Прогресс курса у обучающегося '{username}' ({email})" +#: lms/templates/courseware/progress.html:61 +msgid "{earned:.3n} of {total:.3n} possible points" +msgstr "" + +#: lms/templates/courseware/progress.html:84 +#, fuzzy +msgid "Problem Scores: " +msgstr "Имя URL задачи:" + +#: lms/templates/courseware/progress.html:84 +msgid "Practice Scores: " +msgstr "" + #: lms/templates/courseware/progress.html:91 msgid "No problem scores in this section" msgstr "Нет оцениваемых заданий в этой секции" @@ -7704,6 +7696,11 @@ msgstr "Показать дискусии" msgid "Filter Topics" msgstr "Фильтр тем" +#: lms/templates/discussion/_filter_dropdown.html:30 +#, fuzzy +msgid "filter topics" +msgstr "Фильтр тем" + #: lms/templates/discussion/_filter_dropdown.html:35 #: lms/templates/discussion/_new_post.html:30 #: lms/templates/discussion/_thread_list_template.html:17 @@ -8032,8 +8029,9 @@ msgid "Prompt" msgstr "Приглашение" #: lms/templates/instructor/staff_grading.html:54 -msgid "(Hide)" -msgstr "(скрыть)" +#, fuzzy +msgid "(Show)" +msgstr "Показать" #: lms/templates/instructor/staff_grading.html:67 #: lms/templates/peer_grading/peer_grading_problem.html:32 @@ -11659,6 +11657,18 @@ msgstr "" msgid "You have decided to pay $ " msgstr "" +#~ msgid "e.g. 9999" +#~ msgstr "например 9999" + +#~ msgid "e.g. School of art" +#~ msgstr "например Школа Искусств" + +#~ msgid "e.g. sch9999" +#~ msgstr "например sch9999" + +#~ msgid "(Hide)" +#~ msgstr "(скрыть)" + #~ msgid "Hide Prompt" #~ msgstr "Скрыть задание" diff --git a/lms/templates/courseware/progress_graph.js b/lms/templates/courseware/progress_graph.js index e8450a7765c8..a7c2aeb4d3bc 100644 --- a/lms/templates/courseware/progress_graph.js +++ b/lms/templates/courseware/progress_graph.js @@ -1,5 +1,6 @@ <%page args="grade_summary, grade_cutoffs, graph_div_id, show_grade_breakdown = True, show_grade_cutoffs = True, **kwargs"/> <%! + from django.utils.translation import ugettext as _ import json import math %> @@ -87,8 +88,8 @@ $(function () { }) detail_tooltips[section['category'] + "-grade_breakdown"] = [ section['detail'] ] - - ticks += [ [overviewBarX, gettext("Total")] ] + + ticks += [ [overviewBarX, _("Total")] ] tickIndex += 1 + sectionSpacer totalScore = grade_summary['percent'] diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index 1eb91eca2368..cfcf27c99e02 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -109,4 +109,4 @@ git+https://github.com/brosner/django-announcements.git # django-cas version 2.0.3 with patch to be compatible with django 1.4 git+https://github.com/mitocw/django-cas.git -git+https://github.com/j2a/pytils.git +git+https://github.com/smartdec/pytils.git From b40565b81bd56a5e0a784cd3849c80e242e4e208 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Fri, 11 Oct 2013 17:26:35 +0400 Subject: [PATCH 393/625] i18n --- conf/locale/ru/LC_MESSAGES/djangojs.po | 4 +--- conf/locale/ru/LC_MESSAGES/mako.po | 7 ++----- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/conf/locale/ru/LC_MESSAGES/djangojs.po b/conf/locale/ru/LC_MESSAGES/djangojs.po index 22eea23f0e4f..1d991ef8544d 100644 --- a/conf/locale/ru/LC_MESSAGES/djangojs.po +++ b/conf/locale/ru/LC_MESSAGES/djangojs.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" "POT-Creation-Date: 2013-10-11 17:20+0400\n" -"PO-Revision-Date: 2013-10-08 14:54+0400\n" +"PO-Revision-Date: 2013-10-11 17:26+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Russian (http://www.transifex.com/projects/p/edx-platform/" "language/ru/)\n" @@ -806,12 +806,10 @@ msgstr "Кажется что-то пошло не так для посылки: #: lms/static/coffee/src/staff_grading/staff_grading.js:495 #: lms/static/coffee/src/staff_grading/staff_grading.js:504 -#, fuzzy msgid "(Hide)" msgstr "Спрятать" #: lms/static/coffee/src/staff_grading/staff_grading.js:499 -#, fuzzy msgid "(Show)" msgstr "Показать" diff --git a/conf/locale/ru/LC_MESSAGES/mako.po b/conf/locale/ru/LC_MESSAGES/mako.po index 9652c65f3a0f..ac6d806e746a 100644 --- a/conf/locale/ru/LC_MESSAGES/mako.po +++ b/conf/locale/ru/LC_MESSAGES/mako.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" "POT-Creation-Date: 2013-10-11 17:19+0400\n" -"PO-Revision-Date: 2013-10-11 16:59+0400\n" +"PO-Revision-Date: 2013-10-11 17:26+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Select LTD\n" "Language: ru\n" @@ -7697,7 +7697,6 @@ msgid "Filter Topics" msgstr "Фильтр тем" #: lms/templates/discussion/_filter_dropdown.html:30 -#, fuzzy msgid "filter topics" msgstr "Фильтр тем" @@ -8026,10 +8025,9 @@ msgstr "" #: lms/templates/instructor/staff_grading.html:54 msgid "Prompt" -msgstr "Приглашение" +msgstr "Условие задачи" #: lms/templates/instructor/staff_grading.html:54 -#, fuzzy msgid "(Show)" msgstr "Показать" @@ -8391,7 +8389,6 @@ msgid "Open Ended Problems" msgstr "Задачи с открытым ответом" #: lms/templates/open_ended_problems/open_ended_problems.html:20 -#, fuzzy msgid "Here is a list of open ended problems for this course." msgstr "Вот список задач с открытым ответом в данном курсе." From 571a0d6a5ba47a373cc421255773d9051c586642 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 14 Oct 2013 16:16:49 +0400 Subject: [PATCH 394/625] no message --- lms/templates/register.html | 150 +----------------------------------- 1 file changed, 3 insertions(+), 147 deletions(-) diff --git a/lms/templates/register.html b/lms/templates/register.html index 61702a4e1c0f..bc43a9a912d8 100644 --- a/lms/templates/register.html +++ b/lms/templates/register.html @@ -187,155 +187,11 @@

        ${_("Optional Personal Information")}

        -
      3. - - -
      4. -
      5. - - -
      6. -
      7. - - -
      8. -
      9. - - -
      10. - -
      11. - - -
      12. -
      13. - - -
      14. -
      15. - - -
      16. -
      17. - - -
      18. -
      19. - - -
      20. -
      21. - - -
      22. -
      23. - - -
      24. -
      25. - - -
      26. -
      27. - - -
      28. -
      29. - - -
      30. -
      31. - - -
      32. -
      33. - - -
      34. -
      35. - - -
      36. -
      37. - - -
      38. -

      - + + + -
      -

      ${_("Account Acknowledgements")}

      -
        -
      1. - - % if has_extauth_info is UNDEFINED or ask_for_tos : - -
        - - -
        - - % endif - -
        - - <% - ## TODO: provide a better way to override these links - if self.stanford_theme_enabled(): - honor_code_path = marketing_link('TOS') + "#honor" - else: - honor_code_path = marketing_link('HONOR') - %> - -
        -
      2. -
      -
      % if course_id and enrollment_action: From a24837379838b3750b72184adda4dae879109de4 Mon Sep 17 00:00:00 2001 From: Pavel Yushchenko Date: Mon, 14 Oct 2013 17:19:19 +0400 Subject: [PATCH 395/625] no message --- conf/locale/ru/LC_MESSAGES/mako.po | 9 +++------ lms/templates/navigation.html | 11 ----------- lms/templates/register.html | 2 +- 3 files changed, 4 insertions(+), 18 deletions(-) diff --git a/conf/locale/ru/LC_MESSAGES/mako.po b/conf/locale/ru/LC_MESSAGES/mako.po index ac6d806e746a..aa29330e805d 100644 --- a/conf/locale/ru/LC_MESSAGES/mako.po +++ b/conf/locale/ru/LC_MESSAGES/mako.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: translation_team@edx.org\n" "POT-Creation-Date: 2013-10-11 17:19+0400\n" -"PO-Revision-Date: 2013-10-11 17:26+0400\n" +"PO-Revision-Date: 2013-10-14 17:14+0400\n" "Last-Translator: Pavel Yushchenko \n" "Language-Team: Select LTD\n" "Language: ru\n" @@ -5891,11 +5891,8 @@ msgid "Welcome!" msgstr "Добро пожаловать!" #: lms/templates/register.html:94 -#, fuzzy msgid "Register below to create your {platform_name} account" -msgstr "" -"Добро пожаловать! Зарегистрируйтесь ниже, чтобы создать ваш {platform_name} " -"аккаунт" +msgstr "Зарегистрируйтесь ниже, чтобы создать ваш {platform_name} аккаунт" #: lms/templates/register.html:114 msgid "Please complete the following fields to register for an account. " @@ -8047,7 +8044,7 @@ msgstr "Ответ для студента (дополнительно)" #: lms/templates/instructor/staff_grading.html:80 msgid "Flag as inappropriate content for later review" -msgstr "Отметьте, если ответ содержит нецензурную лекцию, оскорбления и т.п." +msgstr "Отметьте, если ответ содержит нецензурную лексику, оскорбления и т.п." #: lms/templates/instructor/staff_grading.html:85 msgid "Skip" diff --git a/lms/templates/navigation.html b/lms/templates/navigation.html index 38df9bbf5af7..baa2ba302ed8 100644 --- a/lms/templates/navigation.html +++ b/lms/templates/navigation.html @@ -102,17 +102,6 @@

      ${course.display_org_with_default | h}: ${cour % endif - % if not settings.MITX_FEATURES['DISABLE_LOGIN_BUTTON']: - % if course and settings.MITX_FEATURES.get('RESTRICT_ENROLL_BY_REG_METHOD') and course.enrollment_domain: - - % else: - - % endif - % endif

      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¬Q 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 z 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