diff --git a/.gitignore b/.gitignore index a56dc07d82..fbf12d0f37 100644 --- a/.gitignore +++ b/.gitignore @@ -71,13 +71,19 @@ lms/static/css/ lms/static/sass/*.css lms/static/sass/*.css.map lms/static/sass/application.scss +lms/static/sass/application-rtl.scss lms/static/sass/application-extend1.scss +lms/static/sass/application-extend1-rtl.scss lms/static/sass/application-extend2.scss +lms/static/sass/application-extend2-rtl.scss lms/static/sass/course.scss +lms/static/sass/course-rtl.scss cms/static/css/ cms/static/sass/*.css cms/static/sass/*.css.map + + ### Logging artifacts log/ logs diff --git a/AUTHORS b/AUTHORS index 0c98a82021..e37dd7e395 100644 --- a/AUTHORS +++ b/AUTHORS @@ -178,3 +178,4 @@ Paul Medlock-Walton Henry Tareque Eugeny Kolpakov Omar Al-Ithawi +Louis Pilfold diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 19f0bdbd53..a7a3035535 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -13,9 +13,30 @@ Step 0: Join the Conversation Got an idea for how to improve the codebase? Fantastic, we'd love to hear about it! Before you dive in and spend a lot of time and effort making a pull request, -it's a good idea to discuss your idea with other interested developers. You may -get some valuable feedback that changes how you think about your idea, or you -may find other developers who have the same idea and want to work together. +it's a good idea to discuss your idea with other interested developers and/or the +edX product team. You may get some valuable feedback that changes how you think +about your idea, or you may find other developers who have the same idea and want +to work together. + +If you've got an idea for a new feature or new functionality for an existing feature, +please start a discussion on the `edx-code`_ mailing list to get feedback from +the community about the idea and your implementation choices. + +.. _edx-code: https://groups.google.com/forum/#!forum/edx-code + +If you then plan to contribute your code upstream, please `start a discussion on JIRA`_ +(you may first need to `create a free JIRA account`_). +Start a discussion by visiting the JIRA website and clicking the "Create" button at the +top of the page. Choose the project "Open Source Pull Requests" and the issue type +"Feature Proposal". In the description give us as much detail as you can for the feature +or functionality you are thinking about implementing. Include a link to any relevant +edx-code mailing list discussions about your idea. We encourage you to do this before +you begin implementing your feature, in order to get valuable feedback from the edX +product team early on in your journey and increase the likelihood of a successful +pull request. + +.. _start a discussion on JIRA: https://openedx.atlassian.net/secure/Dashboard.jspa +.. _create a free JIRA account: https://openedx.atlassian.net/admin/users/sign-up For real-time conversation, we use `IRC`_: we all hang out in the `#edx-code channel on Freenode`_. Come join us! The channel tends to be most diff --git a/cms/djangoapps/contentstore/tests/test_contentstore.py b/cms/djangoapps/contentstore/tests/test_contentstore.py index ac1b15b032..fa22a9fbaa 100644 --- a/cms/djangoapps/contentstore/tests/test_contentstore.py +++ b/cms/djangoapps/contentstore/tests/test_contentstore.py @@ -36,7 +36,7 @@ from xmodule.modulestore.xml_exporter import export_to_xml from xmodule.modulestore.xml_importer import import_from_xml, perform_xlint from xmodule.capa_module import CapaDescriptor -from xmodule.course_module import CourseDescriptor +from xmodule.course_module import CourseDescriptor, Textbook from xmodule.seq_module import SequenceDescriptor from contentstore.utils import delete_course_and_groups, reverse_url, reverse_course_url @@ -50,6 +50,7 @@ from contentstore.tests.utils import get_url from course_action_state.models import CourseRerunState, CourseRerunUIStateManager from course_action_state.managers import CourseActionStateItemNotFoundError +from xmodule.contentstore.content import StaticContent TEST_DATA_CONTENTSTORE = copy.deepcopy(settings.CONTENTSTORE) @@ -63,197 +64,10 @@ class ContentStoreTestCase(CourseTestCase): """ -class ContentStoreToyCourseTest(ContentStoreTestCase): +class ImportRequiredTestCases(ContentStoreTestCase): """ - Tests that rely on the toy courses. - TODO: refactor using CourseFactory so they do not. + Tests which legitimately need to import a course """ - def check_components_on_page(self, component_types, expected_types): - """ - Ensure that the right types end up on the page. - - component_types is the list of advanced components. - - expected_types is the list of elements that should appear on the page. - - expected_types and component_types should be similar, but not - exactly the same -- for example, 'video' in - component_types should cause 'Video' to be present. - """ - store = self.store - course_items = import_from_xml(store, self.user.id, 'common/test/data/', ['simple']) - course = course_items[0] - course.advanced_modules = component_types - store.update_item(course, self.user.id) - - # just pick one vertical - descriptor = store.get_items(course.id, qualifiers={'category': 'vertical'}) - resp = self.client.get_html(get_url('container_handler', descriptor[0].location)) - self.assertEqual(resp.status_code, 200) - - for expected in expected_types: - self.assertIn(expected, resp.content) - - def test_advanced_components_in_edit_unit(self): - # This could be made better, but for now let's just assert that we see the advanced modules mentioned in the page - # response HTML - self.check_components_on_page( - ADVANCED_COMPONENT_TYPES, - ['Word cloud', 'Annotation', 'Text Annotation', 'Video Annotation', 'Image Annotation', - 'Open Response Assessment', 'Peer Grading Interface', 'split_test'], - ) - - def test_advanced_components_require_two_clicks(self): - self.check_components_on_page(['word_cloud'], ['Word cloud']) - - def test_malformed_edit_unit_request(self): - store = self.store - course_items = import_from_xml(store, self.user.id, 'common/test/data/', ['simple']) - - # just pick one vertical - usage_key = course_items[0].id.make_usage_key('vertical', None) - - resp = self.client.get_html(get_url('container_handler', usage_key)) - self.assertEqual(resp.status_code, 400) - - def check_edit_unit(self, test_course_name): - """Verifies the editing HTML in all the verticals in the given test course""" - course_items = import_from_xml(self.store, self.user.id, 'common/test/data/', [test_course_name]) - - items = self.store.get_items(course_items[0].id, qualifiers={'category': 'vertical'}) - self._check_verticals(items) - - def test_edit_unit_toy(self): - self.check_edit_unit('toy') - - def _get_draft_counts(self, item): - cnt = 1 if getattr(item, 'is_draft', False) else 0 - for child in item.get_children(): - cnt = cnt + self._get_draft_counts(child) - - return cnt - - def test_get_items(self): - ''' - This verifies a bug we had where the None setting in get_items() meant 'wildcard' - Unfortunately, None = published for the revision field, so get_items() would return - both draft and non-draft copies. - ''' - store = self.store - course_items = import_from_xml(store, self.user.id, 'common/test/data/', ['simple']) - course_key = course_items[0].id - html_usage_key = course_key.make_usage_key('html', 'test_html') - - html_module_from_draft_store = store.get_item(html_usage_key) - store.convert_to_draft(html_module_from_draft_store.location, self.user.id) - - # Query get_items() and find the html item. This should just return back a single item (not 2). - direct_store_items = store.get_items(course_key, revision=ModuleStoreEnum.RevisionOption.published_only) - html_items_from_direct_store = [item for item in direct_store_items if (item.location == html_usage_key)] - self.assertEqual(len(html_items_from_direct_store), 1) - self.assertFalse(getattr(html_items_from_direct_store[0], 'is_draft', False)) - - # Fetch from the draft store. - draft_store_items = store.get_items(course_key, revision=ModuleStoreEnum.RevisionOption.draft_only) - html_items_from_draft_store = [item for item in draft_store_items if (item.location == html_usage_key)] - self.assertEqual(len(html_items_from_draft_store), 1) - self.assertTrue(getattr(html_items_from_draft_store[0], 'is_draft', False)) - - - def test_draft_metadata(self): - ''' - This verifies a bug we had where inherited metadata was getting written to the - module as 'own-metadata' when publishing. Also verifies the metadata inheritance is - properly computed - ''' - draft_store = self.store - import_from_xml(draft_store, self.user.id, 'common/test/data/', ['simple']) - - course_key = SlashSeparatedCourseKey('edX', 'simple', '2012_Fall') - html_usage_key = course_key.make_usage_key('html', 'test_html') - course = draft_store.get_course(course_key) - html_module = draft_store.get_item(html_usage_key) - - self.assertEqual(html_module.graceperiod, course.graceperiod) - self.assertNotIn('graceperiod', own_metadata(html_module)) - - draft_store.convert_to_draft(html_module.location, self.user.id) - - # refetch to check metadata - html_module = draft_store.get_item(html_usage_key) - - self.assertEqual(html_module.graceperiod, course.graceperiod) - self.assertNotIn('graceperiod', own_metadata(html_module)) - - # publish module - draft_store.publish(html_module.location, self.user.id) - - # refetch to check metadata - html_module = draft_store.get_item(html_usage_key) - - self.assertEqual(html_module.graceperiod, course.graceperiod) - self.assertNotIn('graceperiod', own_metadata(html_module)) - - # put back in draft and change metadata and see if it's now marked as 'own_metadata' - draft_store.convert_to_draft(html_module.location, self.user.id) - html_module = draft_store.get_item(html_usage_key) - - new_graceperiod = timedelta(hours=1) - - self.assertNotIn('graceperiod', own_metadata(html_module)) - html_module.graceperiod = new_graceperiod - # Save the data that we've just changed to the underlying - # MongoKeyValueStore before we update the mongo datastore. - html_module.save() - self.assertIn('graceperiod', own_metadata(html_module)) - self.assertEqual(html_module.graceperiod, new_graceperiod) - - draft_store.update_item(html_module, self.user.id) - - # read back to make sure it reads as 'own-metadata' - html_module = draft_store.get_item(html_usage_key) - - self.assertIn('graceperiod', own_metadata(html_module)) - self.assertEqual(html_module.graceperiod, new_graceperiod) - - # republish - draft_store.publish(html_module.location, self.user.id) - - # and re-read and verify 'own-metadata' - draft_store.convert_to_draft(html_module.location, self.user.id) - html_module = draft_store.get_item(html_usage_key) - - self.assertIn('graceperiod', own_metadata(html_module)) - self.assertEqual(html_module.graceperiod, new_graceperiod) - - def test_get_depth_with_drafts(self): - store = self.store - import_from_xml(store, self.user.id, 'common/test/data/', ['simple']) - - course_key = SlashSeparatedCourseKey('edX', 'simple', '2012_Fall') - course = store.get_course(course_key) - - # make sure no draft items have been returned - num_drafts = self._get_draft_counts(course) - self.assertEqual(num_drafts, 0) - - problem_usage_key = course_key.make_usage_key('problem', 'ps01-simple') - problem = store.get_item(problem_usage_key) - - # put into draft - store.convert_to_draft(problem.location, self.user.id) - - # make sure we can query that item and verify that it is a draft - draft_problem = store.get_item(problem_usage_key) - self.assertTrue(getattr(draft_problem, 'is_draft', False)) - - # now requery with depth - course = store.get_course(course_key) - - # make sure just one draft item have been returned - num_drafts = self._get_draft_counts(course) - self.assertEqual(num_drafts, 1) - def test_no_static_link_rewrites_on_import(self): course_items = import_from_xml(self.store, self.user.id, 'common/test/data/', ['toy']) course = course_items[0] @@ -266,87 +80,14 @@ class ContentStoreToyCourseTest(ContentStoreTestCase): handouts = self.store.get_item(handouts_usage_key) self.assertIn('/static/', handouts.data) - @mock.patch('xmodule.course_module.requests.get') - def test_import_textbook_as_content_element(self, mock_get): - mock_get.return_value.text = dedent(""" - - - - """).strip() - - import_from_xml(self.store, self.user.id, 'common/test/data/', ['toy']) - course = self.store.get_course(SlashSeparatedCourseKey('edX', 'toy', '2012_Fall')) - self.assertGreater(len(course.textbooks), 0) - - def test_import_polls(self): - course_items = import_from_xml(self.store, self.user.id, 'common/test/data/', ['toy']) - course_key = course_items[0].id - - items = self.store.get_items(course_key, qualifiers={'category': 'poll_question'}) - found = len(items) > 0 - - self.assertTrue(found) - # check that there's actually content in the 'question' field - self.assertGreater(len(items[0].question), 0) - def test_xlint_fails(self): err_cnt = perform_xlint('common/test/data', ['toy']) self.assertGreater(err_cnt, 0) - @override_settings(COURSES_WITH_UNSAFE_CODE=['edX/toy/.*']) - def test_module_preview_in_whitelist(self): - """ - Tests the ajax callback to render an XModule - """ - direct_store = self.store - course_items = import_from_xml(direct_store, self.user.id, 'common/test/data/', ['toy']) - usage_key = course_items[0].id.make_usage_key('vertical', 'vertical_test') - # also try a custom response which will trigger the 'is this course in whitelist' logic - resp = self.client.get_json( - get_url('xblock_view_handler', usage_key, kwargs={'view_name': 'container_preview'}) - ) - self.assertEqual(resp.status_code, 200) - - # These are the data-ids of the xblocks contained in the vertical. - self.assertContains(resp, 'edX/toy/video/sample_video') - self.assertContains(resp, 'edX/toy/video/separate_file_video') - self.assertContains(resp, 'edX/toy/video/video_with_end_time') - self.assertContains(resp, 'edX/toy/poll_question/T1_changemind_poll_foo_2') - - def test_delete(self): - store = self.store - course = CourseFactory.create() - - chapterloc = ItemFactory.create(parent_location=course.location, display_name="Chapter").location - ItemFactory.create(parent_location=chapterloc, category='sequential', display_name="Sequential") - - sequential_key = course.id.make_usage_key('sequential', 'Sequential') - sequential = store.get_item(sequential_key) - chapter_key = course.id.make_usage_key('chapter', 'Chapter') - chapter = store.get_item(chapter_key) - - # make sure the parent points to the child object which is to be deleted - self.assertTrue(sequential.location in chapter.children) - - self.client.delete(get_url('xblock_handler', sequential_key)) - - found = False - try: - store.get_item(sequential_key) - found = True - except ItemNotFoundError: - pass - - self.assertFalse(found) - - chapter = store.get_item(chapter_key) - - # make sure the parent no longer points to the child object which was deleted - self.assertFalse(sequential.location in chapter.children) - def test_about_overrides(self): ''' - This test case verifies that a course can use specialized override for about data, e.g. /about/Fall_2012/effort.html + This test case verifies that a course can use specialized override for about data, + e.g. /about/Fall_2012/effort.html while there is a base definition in /about/effort.html ''' course_items = import_from_xml(self.store, self.user.id, 'common/test/data/', ['toy']) @@ -407,93 +148,21 @@ class ContentStoreToyCourseTest(ContentStoreTestCase): # # self.assertIsNotNone(thumbnail) - def test_asset_delete_and_restore(self): - ''' - This test will exercise the soft delete/restore functionality of the assets - ''' - content_store, trash_store, thumbnail_location, _location = self._delete_asset_in_course() - asset_location = AssetLocation.from_deprecated_string('/c4x/edX/toy/asset/sample_static.txt') - - # now try to find it in store, but they should not be there any longer - content = content_store.find(asset_location, throw_on_not_found=False) - self.assertIsNone(content) - - if thumbnail_location: - thumbnail = content_store.find(thumbnail_location, throw_on_not_found=False) - self.assertIsNone(thumbnail) - - # now try to find it and the thumbnail in trashcan - should be in there - content = trash_store.find(asset_location, throw_on_not_found=False) - self.assertIsNotNone(content) - - if thumbnail_location: - thumbnail = trash_store.find(thumbnail_location, throw_on_not_found=False) - self.assertIsNotNone(thumbnail) - - # let's restore the asset - restore_asset_from_trashcan('/c4x/edX/toy/asset/sample_static.txt') - - # now try to find it in courseware store, and they should be back after restore - content = content_store.find(asset_location, throw_on_not_found=False) - self.assertIsNotNone(content) - - if thumbnail_location: - thumbnail = content_store.find(thumbnail_location, throw_on_not_found=False) - self.assertIsNotNone(thumbnail) - - def _delete_asset_in_course(self): - """ - Helper method for: - 1) importing course from xml - 2) finding asset in course (verifying non-empty) - 3) computing thumbnail location of asset - 4) deleting the asset from the course - """ - - content_store = contentstore() - trash_store = contentstore('trashcan') - course_items = import_from_xml(self.store, self.user.id, 'common/test/data/', ['toy'], static_content_store=content_store) - - # look up original (and thumbnail) in content store, should be there after import - location = AssetLocation.from_deprecated_string('/c4x/edX/toy/asset/sample_static.txt') - content = content_store.find(location, throw_on_not_found=False) - thumbnail_location = content.thumbnail_location - self.assertIsNotNone(content) - - # - # cdodge: temporarily comment out assertion on thumbnails because many environments - # will not have the jpeg converter installed and this test will fail - # - # self.assertIsNotNone(thumbnail_location) - - # go through the website to do the delete, since the soft-delete logic is in the view - course = course_items[0] - url = reverse_course_url( - 'assets_handler', - course.id, - kwargs={'asset_key_string': unicode(course.id.make_asset_key('asset', 'sample_static.txt'))} - ) - resp = self.client.delete(url) - self.assertEqual(resp.status_code, 204) - - return content_store, trash_store, thumbnail_location, location - def test_course_info_updates_import_export(self): """ Test that course info updates are imported and exported with all content fields ('data', 'items') """ content_store = contentstore() data_dir = "common/test/data/" - import_from_xml(self.store, self.user.id, data_dir, ['course_info_updates'], - static_content_store=content_store, verbose=True) - - course_id = SlashSeparatedCourseKey('edX', 'course_info_updates', '2014_T1') - course = self.store.get_course(course_id) + courses = import_from_xml( + self.store, self.user.id, data_dir, ['course_info_updates'], + static_content_store=content_store, verbose=True, + ) + course = courses[0] self.assertIsNotNone(course) - course_updates = self.store.get_item(course_id.make_usage_key('course_info', 'updates')) - + course_updates = self.store.get_item(course.id.make_usage_key('course_info', 'updates')) self.assertIsNotNone(course_updates) # check that course which is imported has files 'updates.html' and 'updates.items.json' @@ -516,7 +185,7 @@ class ContentStoreToyCourseTest(ContentStoreTestCase): # with same content as in course 'info' directory root_dir = path(mkdtemp_clean()) print 'Exporting to tempdir = {0}'.format(root_dir) - export_to_xml(self.store, content_store, course_id, root_dir, 'test_export') + export_to_xml(self.store, content_store, course.id, root_dir, 'test_export') # check that exported course has files 'updates.html' and 'updates.items.json' filesystem = OSFS(root_dir / 'test_export/info') @@ -532,61 +201,6 @@ class ContentStoreToyCourseTest(ContentStoreTestCase): on_disk = loads(grading_policy.read()) self.assertEqual(on_disk, course_updates.items) - def test_empty_trashcan(self): - ''' - This test will exercise the emptying of the asset trashcan - ''' - __, trash_store, __, _location = self._delete_asset_in_course() - - # make sure there's something in the trashcan - course_id = SlashSeparatedCourseKey('edX', 'toy', '6.002_Spring_2012') - all_assets, __ = trash_store.get_all_content_for_course(course_id) - self.assertGreater(len(all_assets), 0) - - # make sure we have some thumbnails in our trashcan - _all_thumbnails = trash_store.get_all_content_thumbnails_for_course(course_id) - # - # cdodge: temporarily comment out assertion on thumbnails because many environments - # will not have the jpeg converter installed and this test will fail - # - # self.assertGreater(len(all_thumbnails), 0) - - # empty the trashcan - empty_asset_trashcan([course_id]) - - # make sure trashcan is empty - all_assets, count = trash_store.get_all_content_for_course(course_id) - self.assertEqual(len(all_assets), 0) - self.assertEqual(count, 0) - - all_thumbnails = trash_store.get_all_content_thumbnails_for_course(course_id) - self.assertEqual(len(all_thumbnails), 0) - - def test_illegal_draft_crud_ops(self): - draft_store = self.store - - course = CourseFactory.create() - - location = course.id.make_usage_key('chapter', 'neuvo') - # Ensure draft mongo store does not create drafts for things that shouldn't be draft - newobject = draft_store.create_item(self.user.id, location.course_key, location.block_type, location.block_id) - self.assertFalse(getattr(newobject, 'is_draft', False)) - with self.assertRaises(InvalidVersionError): - draft_store.convert_to_draft(location, self.user.id) - chapter = draft_store.get_item(location) - chapter.data = 'chapter data' - - draft_store.update_item(chapter, self.user.id) - newobject = draft_store.get_item(chapter.location) - self.assertFalse(getattr(newobject, 'is_draft', False)) - - with self.assertRaises(InvalidVersionError): - draft_store.unpublish(location, self.user.id) - - def test_bad_contentstore_request(self): - resp = self.client.get_html('http://localhost:8001/c4x/CDX/123123/asset/&images_circuits_Lab7Solution2.png') - self.assertEqual(resp.status_code, 400) - def test_rewrite_nonportable_links_on_import(self): content_store = contentstore() @@ -603,35 +217,6 @@ class ContentStoreToyCourseTest(ContentStoreTestCase): html_module = self.store.get_item(html_module_location) self.assertIn('/jump_to_id/nonportable_link', html_module.data) - def test_delete_course(self): - """ - This test will import a course, make a draft item, and delete it. This will also assert that the - draft content is also deleted - """ - content_store = contentstore() - - course_items = import_from_xml(self.store, self.user.id, 'common/test/data/', ['toy'], static_content_store=content_store) - - course_id = course_items[0].id - - # get a vertical (and components in it) to put into DRAFT - vertical = self.store.get_item(course_id.make_usage_key('vertical', 'vertical_test'), depth=1) - - self.store.convert_to_draft(vertical.location, self.user.id) - - # delete the course - self.store.delete_course(course_id, self.user.id) - - # assert that there's absolutely no non-draft modules in the course - # this should also include all draft items - items = self.store.get_items(course_id) - self.assertEqual(len(items), 0) - - # assert that all content in the asset library is also deleted - assets, count = content_store.get_all_content_for_course(course_id) - self.assertEqual(len(assets), 0) - self.assertEqual(count, 0) - def verify_content_existence(self, store, root_dir, course_id, dirname, category_name, filename_suffix=''): filesystem = OSFS(root_dir / 'test_export') self.assertTrue(filesystem.exists(dirname)) @@ -835,51 +420,6 @@ class ContentStoreToyCourseTest(ContentStoreTestCase): html_module = self.store.get_item(course_id.make_usage_key('html', 'just_img')) self.assertIn('', html_module.data) - def test_course_handouts_rewrites(self): - # import a test course - course_items = import_from_xml(self.store, self.user.id, 'common/test/data/', ['toy']) - course_id = course_items[0].id - - handouts_location = course_id.make_usage_key('course_info', 'handouts') - - # get module info (json) - resp = self.client.get(get_url('xblock_handler', handouts_location)) - - # make sure we got a successful response - self.assertEqual(resp.status_code, 200) - # check that /static/ has been converted to the full path - # note, we know the link it should be because that's what in the 'toy' course in the test data - self.assertContains(resp, '/c4x/edX/toy/asset/handouts_sample_handout.txt') - - def test_prefetch_children(self): - mongo_store = self.store._get_modulestore_by_type(ModuleStoreEnum.Type.mongo) - import_from_xml(self.store, self.user.id, 'common/test/data/', ['toy']) - course_id = SlashSeparatedCourseKey('edX', 'toy', '2012_Fall') - - # make sure we haven't done too many round trips to DB - # note we say 4 round trips here for: - # 1) to get the run id - # 2) the course, - # 3 & 4) for the chapters and sequentials - # Because we're querying from the top of the tree, we cache information needed for inheritance, - # so we don't need to make an extra query to compute it. - # set the branch to 'publish' in order to prevent extra lookups of draft versions - with mongo_store.branch_setting(ModuleStoreEnum.Branch.published_only): - with check_mongo_calls(4, 0): - course = mongo_store.get_course(course_id, depth=2) - - # make sure we pre-fetched a known sequential which should be at depth=2 - self.assertTrue(course_id.make_usage_key('sequential', 'vertical_sequential') in course.system.module_data) - - # make sure we don't have a specific vertical which should be at depth=3 - self.assertFalse(course_id.make_usage_key('vertical', 'vertical_test') in course.system.module_data) - - # Now, test with the branch set to draft. No extra round trips b/c it doesn't go deep enough to get - # beyond direct only categories - with mongo_store.branch_setting(ModuleStoreEnum.Branch.draft_preferred): - with check_mongo_calls(4, 0): - mongo_store.get_course(course_id, depth=2) - def test_export_course_without_content_store(self): # Create toy course @@ -912,12 +452,427 @@ class ContentStoreToyCourseTest(ContentStoreTestCase): ) self.assertEqual(len(items), 1) - def _check_verticals(self, items): + +class MiscCourseTests(ContentStoreTestCase): + """ + Tests that rely on the toy courses. + """ + def setUp(self): + super(MiscCourseTests, self).setUp() + # save locs not items b/c the items won't have the subsequently created children in them until refetched + self.chapter_loc = self.store.create_child( + self.user.id, self.course.location, 'chapter', 'test_chapter' + ).location + self.seq_loc = self.store.create_child( + self.user.id, self.chapter_loc, 'sequential', 'test_seq' + ).location + self.vert_loc = self.store.create_child(self.user.id, self.seq_loc, 'vertical', 'test_vert').location + # now create some things quasi like the toy course had + self.problem = self.store.create_child( + self.user.id, self.vert_loc, 'problem', 'test_problem', fields={ + "data": "Test" + } + ) + self.store.create_child( + self.user.id, self.vert_loc, 'video', fields={ + "youtube_id_0_75": "JMD_ifUUfsU", + "youtube_id_1_0": "OEoXaMPEzfM", + "youtube_id_1_25": "AKqURZnYqpk", + "youtube_id_1_5": "DYpADpL7jAY", + "name": "sample_video", + } + ) + self.store.create_child( + self.user.id, self.vert_loc, 'video', fields={ + "youtube_id_0_75": "JMD_ifUUfsU", + "youtube_id_1_0": "OEoXaMPEzfM", + "youtube_id_1_25": "AKqURZnYqpk", + "youtube_id_1_5": "DYpADpL7jAY", + "name": "truncated_video", + "end_time": 10.0, + } + ) + self.store.create_child( + self.user.id, self.vert_loc, 'poll_question', fields={ + "name": "T1_changemind_poll_foo_2", + "display_name": "Change your answer", + "reset": False, + "question": "Have you changed your mind?", + "answers": [{"id": "yes", "text": "Yes"}, {"id": "no", "text": "No"}], + } + ) + self.course = self.store.publish(self.course.location, self.user.id) + + def check_components_on_page(self, component_types, expected_types): + """ + Ensure that the right types end up on the page. + + component_types is the list of advanced components. + + expected_types is the list of elements that should appear on the page. + + expected_types and component_types should be similar, but not + exactly the same -- for example, 'video' in + component_types should cause 'Video' to be present. + """ + self.course.advanced_modules = component_types + self.store.update_item(self.course, self.user.id) + + # just pick one vertical + resp = self.client.get_html(get_url('container_handler', self.vert_loc)) + self.assertEqual(resp.status_code, 200) + + for expected in expected_types: + self.assertIn(expected, resp.content) + + def test_advanced_components_in_edit_unit(self): + # This could be made better, but for now let's just assert that we see the advanced modules mentioned in the page + # response HTML + self.check_components_on_page( + ADVANCED_COMPONENT_TYPES, + ['Word cloud', 'Annotation', 'Text Annotation', 'Video Annotation', 'Image Annotation', + 'Open Response Assessment', 'Peer Grading Interface', 'split_test'], + ) + + def test_advanced_components_require_two_clicks(self): + self.check_components_on_page(['word_cloud'], ['Word cloud']) + + def test_malformed_edit_unit_request(self): + # just pick one vertical + usage_key = self.course.id.make_usage_key('vertical', None) + + resp = self.client.get_html(get_url('container_handler', usage_key)) + self.assertEqual(resp.status_code, 400) + + def test_edit_unit(self): + """Verifies rendering the editor in all the verticals in the given test course""" + self._check_verticals([self.vert_loc]) + + def _get_draft_counts(self, item): + cnt = 1 if getattr(item, 'is_draft', False) else 0 + for child in item.get_children(): + cnt = cnt + self._get_draft_counts(child) + + return cnt + + def test_get_items(self): + ''' + This verifies a bug we had where the None setting in get_items() meant 'wildcard' + Unfortunately, None = published for the revision field, so get_items() would return + both draft and non-draft copies. + ''' + self.store.convert_to_draft(self.problem.location, self.user.id) + + # Query get_items() and find the html item. This should just return back a single item (not 2). + direct_store_items = self.store.get_items( + self.course.id, revision=ModuleStoreEnum.RevisionOption.published_only + ) + items_from_direct_store = [item for item in direct_store_items if (item.location == self.problem.location)] + self.assertEqual(len(items_from_direct_store), 1) + self.assertFalse(getattr(items_from_direct_store[0], 'is_draft', False)) + + # Fetch from the draft store. + draft_store_items = self.store.get_items( + self.course.id, revision=ModuleStoreEnum.RevisionOption.draft_only + ) + items_from_draft_store = [item for item in draft_store_items if (item.location == self.problem.location)] + self.assertEqual(len(items_from_draft_store), 1) + # TODO the below won't work for split mongo + self.assertTrue(getattr(items_from_draft_store[0], 'is_draft', False)) + + def test_draft_metadata(self): + ''' + This verifies a bug we had where inherited metadata was getting written to the + module as 'own-metadata' when publishing. Also verifies the metadata inheritance is + properly computed + ''' + # refetch course so it has all the children correct + course = self.store.update_item(self.course, self.user.id) + course.graceperiod = timedelta(days=1, hours=5, minutes=59, seconds=59) + course = self.store.update_item(course, self.user.id) + problem = self.store.get_item(self.problem.location) + + self.assertEqual(problem.graceperiod, course.graceperiod) + self.assertNotIn('graceperiod', own_metadata(problem)) + + self.store.convert_to_draft(problem.location, self.user.id) + + # refetch to check metadata + problem = self.store.get_item(problem.location) + + self.assertEqual(problem.graceperiod, course.graceperiod) + self.assertNotIn('graceperiod', own_metadata(problem)) + + # publish module + self.store.publish(problem.location, self.user.id) + + # refetch to check metadata + problem = self.store.get_item(problem.location) + + self.assertEqual(problem.graceperiod, course.graceperiod) + self.assertNotIn('graceperiod', own_metadata(problem)) + + # put back in draft and change metadata and see if it's now marked as 'own_metadata' + self.store.convert_to_draft(problem.location, self.user.id) + problem = self.store.get_item(problem.location) + + new_graceperiod = timedelta(hours=1) + + self.assertNotIn('graceperiod', own_metadata(problem)) + problem.graceperiod = new_graceperiod + # Save the data that we've just changed to the underlying + # MongoKeyValueStore before we update the mongo datastore. + problem.save() + self.assertIn('graceperiod', own_metadata(problem)) + self.assertEqual(problem.graceperiod, new_graceperiod) + + self.store.update_item(problem, self.user.id) + + # read back to make sure it reads as 'own-metadata' + problem = self.store.get_item(problem.location) + + self.assertIn('graceperiod', own_metadata(problem)) + self.assertEqual(problem.graceperiod, new_graceperiod) + + # republish + self.store.publish(problem.location, self.user.id) + + # and re-read and verify 'own-metadata' + self.store.convert_to_draft(problem.location, self.user.id) + problem = self.store.get_item(problem.location) + + self.assertIn('graceperiod', own_metadata(problem)) + self.assertEqual(problem.graceperiod, new_graceperiod) + + def test_get_depth_with_drafts(self): + # make sure no draft items have been returned + num_drafts = self._get_draft_counts(self.course) + self.assertEqual(num_drafts, 0) + + # put into draft + self.store.convert_to_draft(self.problem.location, self.user.id) + + # make sure we can query that item and verify that it is a draft + draft_problem = self.store.get_item(self.problem.location) + self.assertTrue(getattr(draft_problem, 'is_draft', False)) + + # now requery with depth + course = self.store.get_course(self.course.id, depth=None) + + # make sure just one draft item have been returned + num_drafts = self._get_draft_counts(course) + self.assertEqual(num_drafts, 1) + + @mock.patch('xmodule.course_module.requests.get') + def test_import_textbook_as_content_element(self, mock_get): + mock_get.return_value.text = dedent(""" + + + + """).strip() + self.course.textbooks = [Textbook("Textbook", "https://s3.amazonaws.com/edx-textbooks/guttag_computation_v3/")] + course = self.store.update_item(self.course, self.user.id) + self.assertGreater(len(course.textbooks), 0) + + def test_import_polls(self): + items = self.store.get_items(self.course.id, qualifiers={'category': 'poll_question'}) + self.assertTrue(len(items) > 0) + # check that there's actually content in the 'question' field + self.assertGreater(len(items[0].question), 0) + + def test_module_preview_in_whitelist(self): + """ + Tests the ajax callback to render an XModule + """ + with override_settings(COURSES_WITH_UNSAFE_CODE=[unicode(self.course.id)]): + # also try a custom response which will trigger the 'is this course in whitelist' logic + resp = self.client.get_json( + get_url('xblock_view_handler', self.vert_loc, kwargs={'view_name': 'container_preview'}) + ) + self.assertEqual(resp.status_code, 200) + + vertical = self.store.get_item(self.vert_loc) + for child in vertical.children: + self.assertContains(resp, unicode(child)) + + def test_delete(self): + # make sure the parent points to the child object which is to be deleted + # need to refetch chapter b/c at the time it was assigned it had no children + chapter = self.store.get_item(self.chapter_loc) + self.assertIn(self.seq_loc, chapter.children) + + self.client.delete(get_url('xblock_handler', self.seq_loc)) + + with self.assertRaises(ItemNotFoundError): + self.store.get_item(self.seq_loc) + + chapter = self.store.get_item(self.chapter_loc) + + # make sure the parent no longer points to the child object which was deleted + self.assertNotIn(self.seq_loc, chapter.children) + + def test_asset_delete_and_restore(self): + ''' + This test will exercise the soft delete/restore functionality of the assets + ''' + asset_key = self._delete_asset_in_course() + + # now try to find it in store, but they should not be there any longer + content = contentstore().find(asset_key, throw_on_not_found=False) + self.assertIsNone(content) + + # now try to find it and the thumbnail in trashcan - should be in there + content = contentstore('trashcan').find(asset_key, throw_on_not_found=False) + self.assertIsNotNone(content) + + # let's restore the asset + restore_asset_from_trashcan(unicode(asset_key)) + + # now try to find it in courseware store, and they should be back after restore + content = contentstore('trashcan').find(asset_key, throw_on_not_found=False) + self.assertIsNotNone(content) + + def _delete_asset_in_course(self): + """ + Helper method for: + 1) importing course from xml + 2) finding asset in course (verifying non-empty) + 3) computing thumbnail location of asset + 4) deleting the asset from the course + """ + asset_key = self.course.id.make_asset_key('asset', 'sample_static.txt') + content = StaticContent( + asset_key, "Fake asset", "application/text", "test", + ) + contentstore().save(content) + + # go through the website to do the delete, since the soft-delete logic is in the view + url = reverse_course_url( + 'assets_handler', + self.course.id, + kwargs={'asset_key_string': unicode(asset_key)} + ) + resp = self.client.delete(url) + self.assertEqual(resp.status_code, 204) + + return asset_key + + def test_empty_trashcan(self): + ''' + This test will exercise the emptying of the asset trashcan + ''' + self._delete_asset_in_course() + + # make sure there's something in the trashcan + all_assets, __ = contentstore('trashcan').get_all_content_for_course(self.course.id) + self.assertGreater(len(all_assets), 0) + + # empty the trashcan + empty_asset_trashcan([self.course.id]) + + # make sure trashcan is empty + all_assets, count = contentstore('trashcan').get_all_content_for_course(self.course.id) + self.assertEqual(len(all_assets), 0) + self.assertEqual(count, 0) + + def test_illegal_draft_crud_ops(self): + # this test presumes old mongo and split_draft not full split + with self.assertRaises(InvalidVersionError): + self.store.convert_to_draft(self.chapter_loc, self.user.id) + + chapter = self.store.get_item(self.chapter_loc) + chapter.data = 'chapter data' + self.store.update_item(chapter, self.user.id) + newobject = self.store.get_item(self.chapter_loc) + self.assertFalse(getattr(newobject, 'is_draft', False)) + + with self.assertRaises(InvalidVersionError): + self.store.unpublish(self.chapter_loc, self.user.id) + + def test_bad_contentstore_request(self): + resp = self.client.get_html('http://localhost:8001/c4x/CDX/123123/asset/&images_circuits_Lab7Solution2.png') + self.assertEqual(resp.status_code, 400) + + def test_delete_course(self): + """ + This test creates a course, makes a draft item, and deletes the course. This will also assert that the + draft content is also deleted + """ + # add an asset + asset_key = self.course.id.make_asset_key('asset', 'sample_static.txt') + content = StaticContent( + asset_key, "Fake asset", "application/text", "test", + ) + contentstore().save(content) + assets, count = contentstore().get_all_content_for_course(self.course.id) + self.assertGreater(len(assets), 0) + self.assertGreater(count, 0) + + self.store.convert_to_draft(self.vert_loc, self.user.id) + + # delete the course + self.store.delete_course(self.course.id, self.user.id) + + # assert that there's absolutely no non-draft modules in the course + # this should also include all draft items + items = self.store.get_items(self.course.id) + self.assertEqual(len(items), 0) + + # assert that all content in the asset library is also deleted + assets, count = contentstore().get_all_content_for_course(self.course.id) + self.assertEqual(len(assets), 0) + self.assertEqual(count, 0) + + def test_course_handouts_rewrites(self): + """ + Test that the xblock_handler rewrites static handout links + """ + handouts = self.store.create_item( + self.user.id, self.course.id, 'course_info', 'handouts', fields={ + "data": "Sample", + } + ) + + # get module info (json) + resp = self.client.get(get_url('xblock_handler', handouts.location)) + + # make sure we got a successful response + self.assertEqual(resp.status_code, 200) + # check that /static/ has been converted to the full path + # note, we know the link it should be because that's what in the 'toy' course in the test data + asset_key = self.course.id.make_asset_key('asset', 'handouts_sample_handout.txt') + self.assertContains(resp, unicode(asset_key)) + + def test_prefetch_children(self): + # make sure we haven't done too many round trips to DB + # note we say 4 round trips here for: + # 1) the course, + # 2 & 3) for the chapters and sequentials + # Because we're querying from the top of the tree, we cache information needed for inheritance, + # so we don't need to make an extra query to compute it. + # set the branch to 'publish' in order to prevent extra lookups of draft versions + with self.store.branch_setting(ModuleStoreEnum.Branch.published_only, self.course.id): + with check_mongo_calls(3, 0): + course = self.store.get_course(self.course.id, depth=2) + + # make sure we pre-fetched a known sequential which should be at depth=2 + self.assertIn(self.seq_loc, course.system.module_data) + + # make sure we don't have a specific vertical which should be at depth=3 + self.assertNotIn(self.vert_loc, course.system.module_data) + + # Now, test with the branch set to draft. No extra round trips b/c it doesn't go deep enough to get + # beyond direct only categories + with self.store.branch_setting(ModuleStoreEnum.Branch.draft_preferred, self.course.id): + with check_mongo_calls(3, 0): + self.store.get_course(self.course.id, depth=2) + + def _check_verticals(self, locations): """ Test getting the editing HTML for each vertical. """ # Assert is here to make sure that the course being tested actually has verticals (units) to check. - self.assertGreater(len(items), 0) - for descriptor in items: - resp = self.client.get_html(get_url('container_handler', descriptor.location)) + self.assertGreater(len(locations), 0) + for loc in locations: + resp = self.client.get_html(get_url('container_handler', loc)) self.assertEqual(resp.status_code, 200) diff --git a/cms/djangoapps/contentstore/views/item.py b/cms/djangoapps/contentstore/views/item.py index 132bcbff6c..e09db7a4e4 100644 --- a/cms/djangoapps/contentstore/views/item.py +++ b/cms/djangoapps/contentstore/views/item.py @@ -225,7 +225,6 @@ def xblock_view_handler(request, usage_key_string, view_name): log.debug("unable to render studio_view for %r", xblock, exc_info=True) fragment = Fragment(render_to_string('html_error.html', {'message': str(exc)})) - store.update_item(xblock, request.user.id) elif view_name in (PREVIEW_VIEWS + container_views): is_pages_view = view_name == STUDENT_VIEW # Only the "Pages" view uses student view in Studio diff --git a/cms/djangoapps/contentstore/views/tests/test_course_index.py b/cms/djangoapps/contentstore/views/tests/test_course_index.py index 242ca274d9..83a00ebb5c 100644 --- a/cms/djangoapps/contentstore/views/tests/test_course_index.py +++ b/cms/djangoapps/contentstore/views/tests/test_course_index.py @@ -331,12 +331,9 @@ class OutlinePerfTest(TestCourseOutline): course = modulestore().get_course(self.course.id, depth=0) return _course_outline_json(None, course) - if mongo_uses_error_check(modulestore()): - per_thread = 5 - else: - per_thread = 4 + per_thread = 4 with check_mongo_calls(per_thread * num_threads, 0): - outline_threads = [threading.Thread(target=test_client) for __ in range(num_threads)] + outline_threads = [threading.Thread(target=test_client) for __ in xrange(num_threads)] [thread.start() for thread in outline_threads] # now wait until they all finish [thread.join() for thread in outline_threads] diff --git a/cms/envs/common.py b/cms/envs/common.py index 3e1cfe2f71..10c285045d 100644 --- a/cms/envs/common.py +++ b/cms/envs/common.py @@ -307,6 +307,7 @@ STATICFILES_DIRS = [ # 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 +LANGUAGES_BIDI = lms.envs.common.LANGUAGES_BIDI LANGUAGES = lms.envs.common.LANGUAGES LANGUAGE_DICT = dict(LANGUAGES) @@ -369,12 +370,30 @@ PIPELINE_CSS = { ], 'output_filename': 'css/cms-style-app-extend1.css', }, + 'style-app-rtl': { + 'source_filenames': [ + 'sass/style-app-rtl.css', + ], + 'output_filename': 'css/cms-style-app-rtl.css', + }, + 'style-app-extend1-rtl': { + 'source_filenames': [ + 'sass/style-app-extend1-rtl.css', + ], + 'output_filename': 'css/cms-style-app-extend1-rtl.css', + }, 'style-xmodule': { 'source_filenames': [ 'sass/style-xmodule.css', ], 'output_filename': 'css/cms-style-xmodule.css', }, + 'style-xmodule-rtl': { + 'source_filenames': [ + 'sass/style-xmodule-rtl.css', + ], + 'output_filename': 'css/cms-style-xmodule-rtl.css', + }, 'style-xmodule-annotations': { 'source_filenames': [ 'css/vendor/ova/annotator.css', diff --git a/cms/envs/test.py b/cms/envs/test.py index e13a47cdd9..f06140c5f8 100644 --- a/cms/envs/test.py +++ b/cms/envs/test.py @@ -138,7 +138,7 @@ CACHES = { 'mongo_metadata_inheritance': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', - 'LOCATION': '/var/tmp/mongo_metadata_inheritance', + 'LOCATION': os.path.join(tempfile.gettempdir(), 'mongo_metadata_inheritance'), 'TIMEOUT': 300, 'KEY_FUNCTION': 'util.memcache.safe_key', }, diff --git a/cms/startup.py b/cms/startup.py index 86586e8f7c..815b03ecea 100644 --- a/cms/startup.py +++ b/cms/startup.py @@ -15,10 +15,6 @@ def run(): """ Executed during django startup """ - # Patch the xml libs. - from safe_lxml import defuse_xml_libs - defuse_xml_libs() - django_utils_translation.patch() autostartup() diff --git a/cms/static/sass/_base.scss b/cms/static/sass/_base.scss index 547d9b2e39..329ecad33f 100644 --- a/cms/static/sass/_base.scss +++ b/cms/static/sass/_base.scss @@ -279,25 +279,25 @@ p, ul, ol, dl { @include clearfix(); .page-header { - float: left; + @include float(left); + @include margin-right(flex-gutter()); width: flex-grid(6,12); - margin-right: flex-gutter(); } .nav-actions { + @include float(left); + @include text-align(right); position: relative; bottom: -($baseline*0.75); - float: right; width: flex-grid(6,12); - text-align: right; .nav-item { display: inline-block; vertical-align: top; - margin-right: ($baseline/2); + @include margin-right($baseline/2); &:last-child { - margin-right: 0; + @include margin-right(0); } } @@ -500,21 +500,21 @@ p, ul, ol, dl { .main-column { clear: both; - float: left; + @include float(left); width: 70%; } .sidebar { - float: right; + @include float(right); width: 28%; } .left { - float: left; + @include float(left); } .right { - float: right; + @include float(right); } // ==================== @@ -539,7 +539,7 @@ p, ul, ol, dl { .item-actions { position: absolute; top: 5px; - right: 5px; + @include right(5px); .edit-button, .delete-button, diff --git a/cms/static/sass/elements/_controls.scss b/cms/static/sass/elements/_controls.scss index f5c9eb7434..fa8eeb072c 100644 --- a/cms/static/sass/elements/_controls.scss +++ b/cms/static/sass/elements/_controls.scss @@ -278,7 +278,16 @@ height: ($baseline*1.2); width: ($baseline); margin: 0; - background: transparent url("../img/drag-handles.png") no-repeat right center; + + // CASE: right to left layout + @include rtl { + background: transparent url("../img/drag-handles.png") no-repeat left center; + } + + // CASE: left to right layout + @include ltr { + background: transparent url("../img/drag-handles.png") no-repeat right center; + } } &.toggle-action { diff --git a/cms/static/sass/elements/_header.scss b/cms/static/sass/elements/_header.scss index cbe02a029b..3bfafc7d28 100644 --- a/cms/static/sass/elements/_header.scss +++ b/cms/static/sass/elements/_header.scss @@ -27,14 +27,14 @@ } .wrapper-l { - float: left; + @include float(left); width: flex-grid(7,12); } .wrapper-r { - float: right; + @include float(right); width: flex-grid(4,12); - text-align: right; + @include text-align(right); } .branding, .info-course, .nav-course, .nav-account, .nav-pitch { @@ -128,8 +128,8 @@ // specific elements - course name/info .info-course { - margin-right: flex-gutter(); - border-right: 1px solid $gray-l4; + @include margin-right(flex-gutter()); + @include border-right(1px solid $gray-l4); padding: ($baseline*0.75) flex-gutter() ($baseline*0.75) 0; .course-org, .course-number { @@ -144,7 +144,7 @@ } .course-org { - margin-right: ($baseline/4); + @include margin-right($baseline/4); } .course-title { @@ -184,7 +184,7 @@ padding: ($baseline*0.75) 0; .nav-sub { - text-align: left; + @include text-align(left); } .nav-account-help { @@ -238,7 +238,7 @@ .branding { width: 20%; - margin-right: 2%; + @include margin-right(2%); } .nav-account { @@ -263,7 +263,7 @@ .branding { width: 20%; - margin-right: 2%; + @include margin-right(2%); } .info-course { diff --git a/cms/static/sass/elements/_icons.scss b/cms/static/sass/elements/_icons.scss index 937366c003..aca138b068 100644 --- a/cms/static/sass/elements/_icons.scss +++ b/cms/static/sass/elements/_icons.scss @@ -12,14 +12,14 @@ .icon-inline { display: inline-block; vertical-align: middle; - margin-right: ($baseline/4); + @include margin-right($baseline/4); } // ui - badges .wrapper-ui-badge { position: absolute; top: -1px; - left: ($baseline*1.5); + @include left($baseline*1.5); width: 100%; } diff --git a/cms/static/sass/elements/_layout.scss b/cms/static/sass/elements/_layout.scss index cc3324805c..13a755b60f 100644 --- a/cms/static/sass/elements/_layout.scss +++ b/cms/static/sass/elements/_layout.scss @@ -40,25 +40,25 @@ @include clearfix(); .page-header { - float: left; + @include float(left); width: flex-grid(6,12); - margin-right: flex-gutter(); + @include margin-right(flex-gutter()); } .nav-actions { position: relative; bottom: -($baseline*0.75); - float: right; + @include float(right); width: flex-grid(6,12); - text-align: right; + @include text-align(right); .nav-item { display: inline-block; vertical-align: top; - margin-right: ($baseline/2); + @include margin-right(($baseline/2)); &:last-child { - margin-right: 0; + @include margin-right(0); } } @@ -214,8 +214,8 @@ // 3/4 - 1/4 two col layout %two-col-1 { .content-primary { - float: left; - margin-right: flex-gutter(); + @include float(left); + @include margin-right(flex-gutter()); width: flex-grid(9,12); box-shadow: none; border: 0; @@ -223,7 +223,7 @@ } .content-supplementary { - float: left; + @include float(left); width: flex-grid(3,12); } } diff --git a/cms/static/sass/elements/_modules.scss b/cms/static/sass/elements/_modules.scss index 183bf29a64..421f97ff29 100644 --- a/cms/static/sass/elements/_modules.scss +++ b/cms/static/sass/elements/_modules.scss @@ -300,7 +300,7 @@ $outline-indent-width: $baseline; .icon { @extend %t-icon5; - margin-right: ($baseline/4); + @include margin-right($baseline/4); } } diff --git a/cms/static/sass/elements/_navigation.scss b/cms/static/sass/elements/_navigation.scss index 98932abb10..70289057ea 100644 --- a/cms/static/sass/elements/_navigation.scss +++ b/cms/static/sass/elements/_navigation.scss @@ -34,7 +34,7 @@ nav { .ui-toggle-dd { @include transition(all $tmg-f2 ease-in-out 0s); - margin-left: ($baseline/10); + margin: 0 ($baseline/10); display: inline-block; vertical-align: middle; } @@ -148,7 +148,7 @@ nav { } .nav-sub { - text-align: left; + @include text-align(left); // ui triangle/nub &:after { @@ -167,20 +167,20 @@ nav { &.ui-right { .wrapper-nav-sub { - left: none; - right: 0; + @include left(none); + @include right(0); } .nav-sub { // ui triangle/nub &:after { - right: $baseline; + @include right($baseline); margin-right: -10px; } &:before { - right: $baseline; + @include right($baseline); margin-right: -11px; } } diff --git a/cms/static/sass/elements/_sock.scss b/cms/static/sass/elements/_sock.scss index d29077f642..05077ab7db 100644 --- a/cms/static/sass/elements/_sock.scss +++ b/cms/static/sass/elements/_sock.scss @@ -35,7 +35,7 @@ [class^="icon-"] { @extend %t-icon6; - margin-right: ($baseline/4); + @include margin-right($baseline/4); } &:hover { @@ -84,11 +84,11 @@ @include clearfix(); .action-item { - float: left; - margin-right: ($baseline/2); + @include float(left); + @include margin-right($baseline/2); &:last-child { - margin-right: 0; + @include margin-right(0); } .action { @@ -98,7 +98,7 @@ [class^="icon-"] { @extend %t-icon4; vertical-align: middle; - margin-right: $baseline/4; + @include margin-right($baseline/4); } diff --git a/cms/static/sass/elements/_system-feedback.scss b/cms/static/sass/elements/_system-feedback.scss index bf9ec1b05a..b1269e4ebd 100644 --- a/cms/static/sass/elements/_system-feedback.scss +++ b/cms/static/sass/elements/_system-feedback.scss @@ -210,7 +210,7 @@ vertical-align: middle; width: $baseline*17.5; border: 4px solid $black; - text-align: left; + @include text-align(left); .copy { border-top: 4px solid $blue; @@ -225,10 +225,10 @@ .nav-item { display: inline-block; - margin-right: ($baseline*0.75); + @include margin-right($baseline*0.75); &:last-child { - margin-right: 0; + @include margin-right(0); } } @@ -437,22 +437,22 @@ .copy { width: flex-grid(7, 12); - margin-right: flex-gutter(); + @include margin-right(flex-gutter()); } .nav-actions { width: flex-grid(4, 12); - float: right; + @include float(left); margin-top: ($baseline/4); text-align: right; .nav-item { display: inline-block; vertical-align: middle; - margin-right: ($baseline/2); + @include margin-right($baseline/2); &:last-child { - margin-right: 0; + @include margin-right(0); } } } @@ -610,25 +610,25 @@ width: flex-grid(1, 12); } - .copy { - width: flex-grid(7, 12); - margin-right: flex-gutter(); - } + .copy { + width: flex-grid(7, 12); + @include margin-right(flex-gutter()); + } - .nav-actions { - width: flex-grid(4, 12); - float: right; - margin-top: ($baseline/2); - text-align: right; + .nav-actions { + width: flex-grid(4, 12); + @include float(left); + margin-top: ($baseline/2); + text-align: right; - .nav-item { - display: inline-block; - vertical-align: middle; - margin-right: ($baseline/2); + .nav-item { + display: inline-block; + vertical-align: middle; + @include margin-right($baseline/2); - &:last-child { - margin-right: 0; - } + &:last-child { + @include margin-right(0); + } .action-primary { @extend %t-action4; @@ -829,7 +829,7 @@ body.uxdesign.alerts { .content-primary { @extend %ui-window; width: flex-grid(12, 12); - margin-right: flex-gutter(); + @include margin-right(flex-gutter()); padding: $baseline ($baseline*1.5); > section { @@ -856,9 +856,9 @@ body.uxdesign.alerts { } a { - float: left; + @include float(left); width: flex-grid(5, 12); - margin-right: flex-gutter(); + @include margin-right(flex-gutter()); } } } @@ -882,7 +882,7 @@ body.uxdesign.alerts { @include clearfix; .alert-message { - float: left; + @include float(left); margin: 4px 0 0 0; color: $gray-d3; } @@ -892,7 +892,7 @@ body.uxdesign.alerts { } .alert-action { - float: right; + @include float(left); &.secondary { @include orange-button; diff --git a/cms/static/sass/elements/_system-help.scss b/cms/static/sass/elements/_system-help.scss index 0538bf6f7d..1bb350f4fe 100644 --- a/cms/static/sass/elements/_system-help.scss +++ b/cms/static/sass/elements/_system-help.scss @@ -24,17 +24,17 @@ @include clearfix(); .copy { - float: left; + @include float(left); width: flex-grid(8,12); - margin-right: flex-gutter(); + @include margin-right(flex-gutter()); } .nav-introduction-supplementary { @extend %t-copy-sub2; - float: right; + @include float(right); width: flex-grid(4,12); display: block; - text-align: right; + @include text-align(right); .icon { @extend %t-action3; diff --git a/cms/static/sass/elements/_xblocks.scss b/cms/static/sass/elements/_xblocks.scss index c75daf9b94..bd44611a74 100644 --- a/cms/static/sass/elements/_xblocks.scss +++ b/cms/static/sass/elements/_xblocks.scss @@ -41,7 +41,7 @@ display: inline-block; width: 49%; vertical-align: middle; - text-align: right; + @include text-align(right); } } diff --git a/cms/static/sass/style-app-extend1-rtl.scss b/cms/static/sass/style-app-extend1-rtl.scss new file mode 100644 index 0000000000..db601f8bca --- /dev/null +++ b/cms/static/sass/style-app-extend1-rtl.scss @@ -0,0 +1,62 @@ +// studio - css architecture +// ==================== + +// libs and resets *do not edit* +@import 'bourbon/bourbon'; // lib - bourbon +@import 'vendor/bi-app/bi-app-rtl'; // set the layout for right to left languages + +// VENDOR + REBASE *referenced/used vendor presentation and reset* +// ==================== +@import 'reset'; + +// BASE *default edX offerings* +// ==================== +// base - utilities +@import 'variables'; +@import 'mixins'; +@import 'mixins-inherited'; + +// base - assets +@import 'assets/fonts'; +@import 'assets/graphics'; // sprites, basic img/figure/svg styling +@import 'assets/anims'; // animations + +// base - starter +@import 'base'; + +// base - elements +@import 'elements/typography'; +@import 'elements/icons'; // references to icons used +@import 'elements/controls'; // buttons, link styles, sliders, etc. +@import 'elements/xblocks'; // studio rendering chrome for xblocks +@import 'elements/modules'; // content module patterns +@import 'elements/layout'; // various standard layouts + +// base - specific views +@import 'views/account'; +@import 'views/assets'; +@import 'views/updates'; +@import 'views/dashboard'; +@import 'views/export'; +@import 'views/index'; +@import 'views/course-create'; +@import 'views/import'; +@import 'views/outline'; +@import 'views/settings'; +@import 'views/static-pages'; +@import 'views/unit'; +@import 'views/container'; +@import 'views/users'; +@import 'views/checklists'; +@import 'views/textbooks'; +@import 'views/export-git'; +@import 'views/group-configuration'; + +// base - contexts +@import 'contexts/ie'; // ie-specific rules (mostly for known/older bugs) + +// temp - inherited +@import 'assets/content-types'; + +@import 'developer'; // used for any developer-created scss that needs further polish/refactoring +@import 'shame'; // used for any bad-form/orphaned scss diff --git a/cms/static/sass/style-app-extend1.scss b/cms/static/sass/style-app-extend1.scss index 924b7c114f..99460e4b29 100644 --- a/cms/static/sass/style-app-extend1.scss +++ b/cms/static/sass/style-app-extend1.scss @@ -1,6 +1,8 @@ // studio - css architecture // ==================== +@import 'vendor/bi-app/bi-app-ltr'; // set the layout for left to right languages + // libs and resets *do not edit* @import 'bourbon/bourbon'; // lib - bourbon diff --git a/cms/static/sass/style-app-rtl.scss b/cms/static/sass/style-app-rtl.scss new file mode 100644 index 0000000000..91dea8af04 --- /dev/null +++ b/cms/static/sass/style-app-rtl.scss @@ -0,0 +1,43 @@ +// studio - css architecture +// ==================== + +// libs and resets *do not edit* +@import 'bourbon/bourbon'; // lib - bourbon +@import 'vendor/bi-app/bi-app-rtl'; // set the layout for right to left languages + +// VENDOR + REBASE *referenced/used vendor presentation and reset* +// ==================== +@import 'reset'; + +// BASE *default edX offerings* +// ==================== +// base - utilities +@import 'variables'; +@import 'mixins'; +@import 'mixins-inherited'; + +// base - assets +@import 'assets/fonts'; +@import 'assets/graphics'; // sprites, basic img/figure/svg styling +@import 'assets/anims'; // animations + +// base - starter +@import 'base'; + +// base - elements +@import 'elements/typography'; +@import 'elements/icons'; // references to icons used +@import 'elements/controls'; // buttons, link styles, sliders, etc. +@import 'elements/modules'; // content module patterns +@import 'elements/navigation'; // all archetypes of navigation +@import 'elements/layout'; // various standard layouts +@import 'elements/forms'; +@import 'elements/header'; +@import 'elements/footer'; +@import 'elements/sock'; +@import 'elements/tender-widget'; +@import 'elements/system-feedback'; // alerts, notifications, states +@import 'elements/system-help'; // help UI +@import 'elements/modal'; // interstitial UI, dialogs, modal windows +@import 'elements/vendor'; // overrides to vendor-provided styling +@import 'elements/modal-window'; diff --git a/cms/static/sass/style-app.scss b/cms/static/sass/style-app.scss index d84d1cfd27..7e8f1b0a7f 100644 --- a/cms/static/sass/style-app.scss +++ b/cms/static/sass/style-app.scss @@ -1,6 +1,8 @@ // studio - css architecture // ==================== +@import 'vendor/bi-app/bi-app-ltr'; // set the layout for left to right languages + // libs and resets *do not edit* @import 'bourbon/bourbon'; // lib - bourbon diff --git a/cms/static/sass/style-xmodule-rtl.scss b/cms/static/sass/style-xmodule-rtl.scss new file mode 100644 index 0000000000..7c09076a5e --- /dev/null +++ b/cms/static/sass/style-xmodule-rtl.scss @@ -0,0 +1,36 @@ +// studio - xmodule architecture +// ==================== + +// libs and resets *do not edit* +@import 'bourbon/bourbon'; // lib - bourbon +@import 'vendor/bi-app/bi-app-rtl'; // set the layout for right to left languages + +// VENDOR + REBASE *referenced/used vendor presentation and reset* +// ==================== +@import 'reset'; + +// BASE *default edX offerings* +// ==================== +// base - utilities +@import 'variables'; +@import 'mixins'; +@import 'mixins-inherited'; + +// base - assets +@import 'assets/fonts'; +@import 'assets/graphics'; // sprites, basic img/figure/svg styling +@import 'assets/anims'; // animations + +// base - starter +@import 'base'; + +// base - elements +@import 'elements/typography'; +@import 'elements/icons'; // references to icons used +@import 'elements/controls'; // buttons, link styles, sliders, etc. +@import 'elements/navigation'; // all archetypes of navigation + +// xmodule +@import 'xmodule/modules/css/module-styles.scss'; +@import 'xmodule/descriptors/css/module-styles.scss'; +@import 'elements/xmodules'; // styling for Studio-specific contexts diff --git a/cms/static/sass/style-xmodule.scss b/cms/static/sass/style-xmodule.scss index 330dca99d8..684ad9ef1d 100644 --- a/cms/static/sass/style-xmodule.scss +++ b/cms/static/sass/style-xmodule.scss @@ -3,6 +3,7 @@ // libs and resets *do not edit* @import 'bourbon/bourbon'; // lib - bourbon +@import 'vendor/bi-app/bi-app-ltr'; // set the layout for left to right languages // VENDOR + REBASE *referenced/used vendor presentation and reset* // ==================== diff --git a/cms/static/sass/vendor/bi-app/_bi-app-ltr.scss b/cms/static/sass/vendor/bi-app/_bi-app-ltr.scss new file mode 100755 index 0000000000..6278a31380 --- /dev/null +++ b/cms/static/sass/vendor/bi-app/_bi-app-ltr.scss @@ -0,0 +1,11 @@ +// ------------------------------------------ +// left to right module +// authors: +// twitter.com/anasnakawa +// twitter.com/victorzamfir +// licensed under the MIT license +// http://www.opensource.org/licenses/mit-license.php +// ------------------------------------------ + +@import 'variables-ltr'; +@import 'mixins'; \ No newline at end of file diff --git a/cms/static/sass/vendor/bi-app/_bi-app-rtl.scss b/cms/static/sass/vendor/bi-app/_bi-app-rtl.scss new file mode 100755 index 0000000000..17b7f2e90f --- /dev/null +++ b/cms/static/sass/vendor/bi-app/_bi-app-rtl.scss @@ -0,0 +1,11 @@ +// ------------------------------------------ +// right to left module +// authors: +// twitter.com/anasnakawa +// twitter.com/victorzamfir +// licensed under the MIT license +// http://www.opensource.org/licenses/mit-license.php +// ------------------------------------------ + +@import 'variables-rtl'; +@import 'mixins'; \ No newline at end of file diff --git a/cms/static/sass/vendor/bi-app/_mixins.scss b/cms/static/sass/vendor/bi-app/_mixins.scss new file mode 100755 index 0000000000..e02d4d00ac --- /dev/null +++ b/cms/static/sass/vendor/bi-app/_mixins.scss @@ -0,0 +1,294 @@ +// ------------------------------------------ +// bi app mixins +// authors: +// twitter.com/anasnakawa +// twitter.com/victorzamfir +// licensed under the MIT license +// http://www.opensource.org/licenses/mit-license.php +// ------------------------------------------ + +// ------------------------------------------ +// Table of contents +// ------------------------------------------ +// padding +// margin +// float +// text align +// clear +// left / right +// border +// - width +// - style +// - color +// - generic +// - radius +// ltr / rtl contents +// ------------------------------------------ + +// generic mixin for properties with values +// (top right bottom left) +// ------------------------------------------ +@mixin bi-app-compact($property, $top, $right, $bottom, $left) { + @if $bi-app-direction == ltr { + #{$property}: $top $right $bottom $left; + } @else { + #{$property}: $top $left $bottom $right; + } +} + +// padding +// ------------------------------------------ +@mixin padding-left($distance) { + padding-#{$bi-app-left}: $distance; +} + +@mixin padding-right($distance) { + padding-#{$bi-app-right}: $distance; +} + +@mixin padding($top, $right, $bottom, $left) { + @include bi-app-compact(padding, $top, $right, $bottom, $left); +} + +// margin +// ------------------------------------------ +@mixin margin-left($distance) { + margin-#{$bi-app-left}: $distance; +} + +@mixin margin-right($distance) { + margin-#{$bi-app-right}: $distance; +} + +@mixin margin($top, $right, $bottom, $left) { + @include bi-app-compact(margin, $top, $right, $bottom, $left); +} + +// float +// ------------------------------------------ +@mixin bi-app-float-left { + float: $bi-app-left; +} + +@mixin bi-app-float-right { + float: $bi-app-right; +} + +@mixin float($direction) { + @if $direction == left { + @include bi-app-float-left; + } @else if $direction == right { + @include bi-app-float-right; + } @else { + float: $direction; + } +} + +// text align +// ------------------------------------------ +@mixin bi-app-text-align-left { + text-align: $bi-app-left; +} + +@mixin bi-app-text-align-right { + text-align: $bi-app-right; +} + +@mixin text-align($direction) { + @if $direction == left { + @include bi-app-text-align-left; + } @else if $direction == right { + @include bi-app-text-align-right; + } @else { + text-align: $direction; + } +} + +// clear +// ------------------------------------------ +@mixin bi-app-clear-left { + clear: $bi-app-left; +} + +@mixin bi-app-clear-right { + clear: $bi-app-right; +} + +@mixin clear($direction) { + @if $direction == left { + @include bi-app-clear-left; + } @else if $direction == right { + @include bi-app-clear-right; + } @else { + clear: $direction; + } +} + +// left / right +// ------------------------------------------ +@mixin left($distance) { + @if $bi-app-direction == ltr { + left: $distance; + } @else if $bi-app-direction == rtl { + right: $distance; + } +} + +@mixin right($distance) { + @if $bi-app-direction == ltr { + right: $distance; + } @else if $bi-app-direction == rtl { + left: $distance; + } +} + +// border +// ------------------------------------------ + +// width +@mixin border-left-width($width) { + border-#{$bi-app-left}-width: $width; +} + +@mixin border-right-width($width) { + border-#{$bi-app-right}-width: $width; +} + +@mixin border-width($top, $right, $bottom, $left) { + @include bi-app-compact(border-width, $top, $right, $bottom, $left); +} + +// style +@mixin border-left-style($style) { + border-#{$bi-app-left}-style: $style; +} + +@mixin border-right-style($style) { + border-#{$bi-app-right}-style: $style; +} + +@mixin border-style($top, $right, $bottom, $left) { + @include bi-app-compact(border-style, $top, $right, $bottom, $left); +} + +// color +@mixin border-left-color($color) { + border-#{$bi-app-left}-color: $color; +} + +@mixin border-right-color($color) { + border-#{$bi-app-right}-color: $color; +} + +@mixin border-color($top, $right, $bottom, $left) { + @include bi-app-compact(border-color, $top, $right, $bottom, $left); +} + +// generic +@mixin border-left($border-style) { + border-#{$bi-app-left}: $border-style; +} + +@mixin border-right($border-style) { + border-#{$bi-app-right}: $border-style; +} + +// radius +@mixin border-top-left-radius($radius) { + -webkit-border-top-#{$bi-app-left}-radius: $radius; + -moz-border-top#{$bi-app-left}-radius: $radius; + border-top-#{$bi-app-left}-radius: $radius; +} + +@mixin border-top-right-radius($radius) { + -webkit-border-top-#{$bi-app-right}-radius: $radius; + -moz-border-top#{$bi-app-right}-radius: $radius; + border-top-#{$bi-app-right}-radius: $radius; +} + +@mixin border-bottom-left-radius($radius) { + -webkit-border-bottom-#{$bi-app-left}-radius: $radius; + -moz-border-bottom#{$bi-app-left}-radius: $radius; + border-bottom-#{$bi-app-left}-radius: $radius; +} + +@mixin border-bottom-right-radius($radius) { + -webkit-border-bottom-#{$bi-app-right}-radius: $radius; + -moz-border-bottom#{$bi-app-right}-radius: $radius; + border-bottom-#{$bi-app-right}-radius: $radius; +} + +@mixin border-right-radius($radius) { + @include border-top-right-radius($radius); + @include border-bottom-right-radius($radius); +} + +@mixin border-left-radius($radius) { + @include border-top-left-radius($radius); + @include border-bottom-left-radius($radius); +} + +@mixin border-top-radius($radius) { + @include border-top-left-radius($radius); + @include border-top-right-radius($radius); +} + +@mixin border-bottom-radius($radius) { + @include border-bottom-left-radius($radius); + @include border-bottom-right-radius($radius); +} + +@mixin border-radius($topLeft, $topRight: null, $bottomRight: null, $bottomLeft: null) { + @if $topRight != null { + @include border-top-left-radius($topLeft); + @include border-top-right-radius($topRight); + @include border-bottom-right-radius($bottomRight); + @include border-bottom-left-radius($bottomLeft); + } @else { + -webkit-border-radius: $topLeft; + -moz-border-radius: $topLeft; + -ms-border-radius: $topLeft; + -o-border-radius: $topLeft; + border-radius: $topLeft; + } +} + +// Returns "en" or "ar", useful for image suffixes. +// Usage: background-image: url(/img/header-#{lang()}.png); +@function lang() { + @if $bi-app-direction == ltr { + @return 'en'; + } @else { + @return 'ar'; + } +} + +// Support for "direction" declaration (renders ltr/rtl). +// Useful for form elements as they swap the text-indent property and align the text accordingly. +@mixin direction { + direction: $bi-app-direction; +} + +// Inverts a percentage value. Example: 97% becames 3%. +// Useful for background-position. +@function bi-app-invert-percentage($percentage) { + @if $bi-app-direction == rtl { + @return 100% - $percentage; + } @else { + @return $percentage; + } +} + +// ltr / rtl contents +// ------------------------------------------ +@mixin ltr { + @if $bi-app-direction == ltr { + @content; + } +} + +@mixin rtl { + @if $bi-app-direction == rtl { + @content; + } +} diff --git a/cms/static/sass/vendor/bi-app/_variables-ltr.scss b/cms/static/sass/vendor/bi-app/_variables-ltr.scss new file mode 100755 index 0000000000..36d5a7b06e --- /dev/null +++ b/cms/static/sass/vendor/bi-app/_variables-ltr.scss @@ -0,0 +1,15 @@ +// ------------------------------------------ +// left to right variables to be used by bi-app mixins +// authors: +// twitter.com/anasnakawa +// twitter.com/victorzamfir +// licensed under the MIT license +// http://www.opensource.org/licenses/mit-license.php +// ------------------------------------------ + +// namespacing variables with bi-app to +// avoid conflicting with other global variables +$bi-app-left : left; +$bi-app-right : right; +$bi-app-direction : ltr; +$bi-app-invert-direction: rtl; \ No newline at end of file diff --git a/cms/static/sass/vendor/bi-app/_variables-rtl.scss b/cms/static/sass/vendor/bi-app/_variables-rtl.scss new file mode 100755 index 0000000000..7300f17863 --- /dev/null +++ b/cms/static/sass/vendor/bi-app/_variables-rtl.scss @@ -0,0 +1,15 @@ +// ------------------------------------------ +// right to left variables to be used by bi-app mixins +// authors: +// twitter.com/anasnakawa +// twitter.com/victorzamfir +// licensed under the MIT license +// http://www.opensource.org/licenses/mit-license.php +// ------------------------------------------ + +// namespacing variables with bi-app to +// avoid conflicting with other global variables +$bi-app-left : right; +$bi-app-right : left; +$bi-app-direction : rtl; +$bi-app-invert-direction: ltr; \ No newline at end of file diff --git a/cms/static/sass/views/_account.scss b/cms/static/sass/views/_account.scss index adf68981d7..1c70554542 100644 --- a/cms/static/sass/views/_account.scss +++ b/cms/static/sass/views/_account.scss @@ -37,7 +37,7 @@ .action { @extend %t-action3; position: absolute; - right: 0; + @include right(0); top: 40%; } } @@ -50,12 +50,10 @@ .content-primary, .content-supplementary { @include box-sizing(border-box); - float: left; } .content-primary { - width: flex-grid(8, 12); - margin-right: flex-gutter(); + @extend .ui-col-wide; form { @include box-sizing(border-box); @@ -211,7 +209,7 @@ } .content-supplementary { - width: flex-grid(4, 12); + @extend .ui-col-narrow; .bit { @extend %t-copy-sub1; @@ -243,7 +241,7 @@ @extend %t-action3; position: absolute; top: 0; - right: 0; + @include right(0); } } } diff --git a/cms/static/sass/views/_assets.scss b/cms/static/sass/views/_assets.scss index e1df5d107f..9cc9e1dea6 100644 --- a/cms/static/sass/views/_assets.scss +++ b/cms/static/sass/views/_assets.scss @@ -5,16 +5,14 @@ .content-primary, .content-supplementary { @include box-sizing(border-box); - float: left; } .content-primary { - width: flex-grid(9, 12); - margin-right: flex-gutter(); + @extend .ui-col-wide; } .content-supplementary { - width: flex-grid(3, 12); + @extend .ui-col-narrow; } .nav-actions { @@ -36,10 +34,10 @@ .new-button { @extend %t-action3; - margin-left: $baseline; + @include margin-left($baseline); [class^="icon-"] { - margin-right: ($baseline/2); + @include margin-right($baseline/2); } } } @@ -70,7 +68,7 @@ width: flex-grid(3, 12); &.pagination-compact { - text-align: right; + @include text-align(right); } &.pagination-full { @@ -136,7 +134,7 @@ .current-page { @extend %ui-depth1; position: absolute; - left: -($baseline/4); + @include left(-($baseline/4)); } .page-divider { diff --git a/cms/static/sass/views/_checklists.scss b/cms/static/sass/views/_checklists.scss index 8a246d49f4..5246286c3a 100644 --- a/cms/static/sass/views/_checklists.scss +++ b/cms/static/sass/views/_checklists.scss @@ -5,12 +5,10 @@ .content-primary, .content-supplementary { @include box-sizing(border-box); - float: left; } .content-primary { - width: flex-grid(9, 12); - margin-right: flex-gutter(); + @extend .ui-col-wide; } // checklists - general @@ -58,15 +56,16 @@ .checklist-title { @include transition(color $tmg-f2 ease-in-out 0s); width: flex-grid(6, 9); - margin: 0 flex-gutter() 0 0; - float: left; + margin: 0; + @include margin-right(flex-gutter()); + @include float(left); .ui-toggle-expansion { @include transition(all $tmg-f2 ease-in-out 0s); @extend %t-action1; display: inline-block; vertical-align: middle; - margin-right: ($baseline/2); + @include margin-right($baseline/2); color: $gray-l4; } @@ -86,9 +85,9 @@ .checklist-status { @extend %t-copy-sub1; width: flex-grid(3, 9); - float: right; + @include float(right); margin-top: ($baseline/2); - text-align: right; + @include text-align(right); color: $gray-l2; @@ -127,7 +126,7 @@ .action-primary { @include green-button(); - float: left; + @include float(left); .icon-add { @extend %t-icon7; @@ -141,7 +140,7 @@ @include grey-button(); @extend %t-action3; @extend %t-regular; - float: right; + @include float(right); .icon-delete { @extend %t-icon7; @@ -227,15 +226,16 @@ .task-input { display: inline-block; vertical-align: text-top; - float: left; - margin: ($baseline/2) flex-gutter() 0 0; + @include float(left); + margin-top: ($baseline/2); + @include margin-right(flex-gutter()); } .task-details { @extend %t-strong; display: inline-block; vertical-align: text-top; - float: left; + @include float(left); width: flex-grid(6,9); .task-name { @@ -264,7 +264,7 @@ @include clearfix(); display: inline-block; vertical-align: middle; - float: right; + @include float(right); width: flex-grid(2,9); margin: ($baseline/2) 0 0 flex-gutter(); opacity: 0.0; @@ -336,6 +336,6 @@ } .content-supplementary { - width: flex-grid(3, 12); + @extend .ui-col-narrow; } } diff --git a/cms/static/sass/views/_dashboard.scss b/cms/static/sass/views/_dashboard.scss index 167cdde7bb..fc95b229b5 100644 --- a/cms/static/sass/views/_dashboard.scss +++ b/cms/static/sass/views/_dashboard.scss @@ -17,16 +17,14 @@ // basic layout .content-primary, .content-supplementary { @include box-sizing(border-box); - float: left; } .content-primary { - width: flex-grid(9, 12); - margin-right: flex-gutter(); + @extend .ui-col-wide; } .content-supplementary { - width: flex-grid(3, 12); + @extend .ui-col-narrow; } // ==================== @@ -439,13 +437,13 @@ .course-link { @extend %ui-depth2; width: flex-grid(6, 9); - margin-right: flex-gutter(); + @include margin-right(flex-gutter()); } // course title .course-title { @extend %t-title4; - margin: 0 ($baseline*2) ($baseline/4) 0; + @include margin(0, ($baseline*2), ($baseline/4), 0); font-weight: 300; } @@ -486,17 +484,17 @@ @extend %ui-depth3; position: static; width: flex-grid(3, 9); - text-align: right; + @include text-align(right); opacity: 0; pointer-events: none; .action { display: inline-block; vertical-align: middle; - margin-right: ($baseline/2); + @include margin-right($baseline/2); &:last-child { - margin-right: 0; + @include margin-right(0); } } diff --git a/cms/static/sass/views/_export.scss b/cms/static/sass/views/_export.scss index 34cef96d04..f913f6fd43 100644 --- a/cms/static/sass/views/_export.scss +++ b/cms/static/sass/views/_export.scss @@ -6,16 +6,14 @@ // UI: basic layout .content-primary, .content-supplementary { @include box-sizing(border-box); - float: left; } .content-primary { - width: flex-grid(9,12); - margin-right: flex-gutter(); + @extend .ui-col-wide; } .content-supplementary { - width: flex-grid(3,12); + @extend .ui-col-narrow; } diff --git a/cms/static/sass/views/_import.scss b/cms/static/sass/views/_import.scss index 106a67f00f..5539688b13 100644 --- a/cms/static/sass/views/_import.scss +++ b/cms/static/sass/views/_import.scss @@ -5,16 +5,14 @@ .content-primary, .content-supplementary { @include box-sizing(border-box); - float: left; } .content-primary { - width: flex-grid(9,12); - margin-right: flex-gutter(); + @extend .ui-col-wide; } .content-supplementary { - width: flex-grid(3,12); + @extend .ui-col-narrow; } // UI: export controls diff --git a/cms/static/sass/views/_outline.scss b/cms/static/sass/views/_outline.scss index e57569ac45..39a0b088ce 100644 --- a/cms/static/sass/views/_outline.scss +++ b/cms/static/sass/views/_outline.scss @@ -70,12 +70,10 @@ .content-primary, .content-supplementary { @include box-sizing(border-box); - float: left; } .content-primary { - width: flex-grid(9, 12); - margin-right: flex-gutter(); + @extend .ui-col-wide; .no-content { @extend %no-content; @@ -83,7 +81,7 @@ } .content-supplementary { - width: flex-grid(3, 12); + @extend .ui-col-narrow; } @@ -297,7 +295,7 @@ } .section-header-details { - float: left; + @include float(left); width: flex-grid(6, 9); .icon, .wrapper-section-title { @@ -306,7 +304,7 @@ } .icon { - margin-right: ($baseline/4); + @include margin-right($baseline/4); } .wrapper-section-title { @@ -316,10 +314,10 @@ } .section-header-actions { - float: right; + @include float(right); width: flex-grid(3, 9); margin-top: -($baseline/4); - text-align: right; + @include text-align(right); .actions-list { @extend %actions-list; @@ -385,7 +383,7 @@ } .subsection-header-details { - float: left; + @include float(left); width: flex-grid(6, 9); .icon, .wrapper-subsection-title { @@ -394,7 +392,7 @@ } .icon { - margin-right: ($baseline/4); + @include margin-right($baseline/4); } .wrapper-subsection-title { @@ -405,10 +403,10 @@ } .subsection-header-actions { - float: right; + @include float(right); width: flex-grid(3, 9); margin-top: -($baseline/4); - text-align: right; + @include text-align(right); .actions-list { @extend %actions-list; @@ -424,7 +422,7 @@ // status .subsection-status { - margin: 0 0 0 $outline-indent-width; + @include margin(0, 0, 0, $outline-indent-width); } // content @@ -467,16 +465,16 @@ } .unit-header-details { - float: left; + @include float(left); width: flex-grid(6, 9); margin-top: ($baseline/4); } .unit-header-actions { - float: right; + @include float(right); width: flex-grid(3, 9); margin-top: -($baseline/10); - text-align: right; + @include text-align(right); .actions-list { @extend %actions-list; @@ -497,7 +495,7 @@ .icon { display: inline-block; vertical-align: middle; - margin-right: ($baseline/2); + @include margin-right($baseline/2); } } } diff --git a/cms/static/sass/views/_settings.scss b/cms/static/sass/views/_settings.scss index 0d22c1284f..1c8e0aee96 100644 --- a/cms/static/sass/views/_settings.scss +++ b/cms/static/sass/views/_settings.scss @@ -5,13 +5,11 @@ .content-primary, .content-supplementary { @include box-sizing(border-box); - float: left; } .content-primary { @extend %ui-window; - width: flex-grid(9, 12); - margin-right: flex-gutter(); + @extend .ui-col-wide; padding: $baseline ($baseline*1.5); } @@ -67,16 +65,17 @@ .title-2 { width: flex-grid(4, 9); - margin: 0 flex-gutter() 0 0; - float: left; + margin: 0; + @include margin-right(flex-gutter()); + @include float(left); } .tip { @extend %t-copy-sub2; width: flex-grid(5, 9); - float: right; + @include float(right); margin-top: ($baseline/2); - text-align: right; + @include text-align(right); color: $gray-l2; } } @@ -372,7 +371,7 @@ } .field { - float: left; + @include float(left); width: flex-grid(3, 9); margin-bottom: ($baseline/4); margin-right: flex-gutter(); @@ -384,7 +383,7 @@ .tip { position: absolute; top: 0; - right: 0; + @include right(0); } } } @@ -598,6 +597,7 @@ .grade-specific-bar { height: 50px !important; + text-align: left; } .grades { @@ -897,13 +897,13 @@ } .content-supplementary { - width: flex-grid(3, 12); + @extend .ui-col-narrow; } - + .wrapper-modal-window { - + .validation-error-modal-content { - + .error-header { p { strong { @@ -911,28 +911,28 @@ } } } - + hr { margin: 25px 0; } - + .error-list { .error-item { .error-item-title { color: $error-red; } - + .error-item-message { width:100%; border: none; resize: none; - + &:focus { outline: 0; } } } - } + } } } } diff --git a/cms/static/sass/views/_static-pages.scss b/cms/static/sass/views/_static-pages.scss index 2900f44ae7..5b04353791 100644 --- a/cms/static/sass/views/_static-pages.scss +++ b/cms/static/sass/views/_static-pages.scss @@ -203,7 +203,7 @@ position: absolute; display: block; top: 0; - right: 0; + @include right(0); z-index: 11; width: 35px; height: 100%; @@ -238,8 +238,8 @@ .component-actions, .course-nav-item-actions { display: inline-block; - float: right; - margin-right: ($baseline*2); + @include float(right); + @include margin-right($baseline*2); padding: 8px 0px; vertical-align: middle; text-align: center; diff --git a/cms/static/sass/views/_textbooks.scss b/cms/static/sass/views/_textbooks.scss index 47ca0b578e..08abedbb72 100644 --- a/cms/static/sass/views/_textbooks.scss +++ b/cms/static/sass/views/_textbooks.scss @@ -5,12 +5,10 @@ .content-primary, .content-supplementary { @include box-sizing(border-box); - float: left; } .content-primary { - width: flex-grid(9, 12); - margin-right: flex-gutter(); + @extend .ui-col-wide; .no-textbook-content { @extend %no-content; @@ -31,7 +29,7 @@ .textbook-title { @extend %t-title4; @extend %t-strong; - margin-right: ($baseline*14); + @include margin-right($baseline*14); } .ui-toggle-expansion { @@ -85,7 +83,7 @@ opacity: 0.0; position: absolute; top: $baseline; - right: $baseline; + @include right($baseline); .action { display: inline-block; @@ -305,9 +303,9 @@ display: block; width: 46%; border-bottom: none; - margin: 0 ($baseline*0.75) 0 0; + @include margin(0, ($baseline*0.75), 0, 0); padding: ($baseline/4) 0 0 0; - float: left; + @include float(left); position: relative; input, textarea { @@ -318,7 +316,7 @@ @extend %ui-btn-flat-outline; position: absolute; top: 3px; - right: 0; + @include right(0); } } @@ -354,6 +352,6 @@ } } .content-supplementary { - width: flex-grid(3, 12); + @extend .ui-col-narrow; } } diff --git a/cms/static/sass/views/_unit.scss b/cms/static/sass/views/_unit.scss index 4a3467a675..9ceb0ee843 100644 --- a/cms/static/sass/views/_unit.scss +++ b/cms/static/sass/views/_unit.scss @@ -3,5 +3,5 @@ // .view-unit styles will go here once we split it from container .view-unit { - + } diff --git a/cms/static/sass/views/_updates.scss b/cms/static/sass/views/_updates.scss index 2b29a0703c..7a1a140c70 100644 --- a/cms/static/sass/views/_updates.scss +++ b/cms/static/sass/views/_updates.scss @@ -160,31 +160,31 @@ } .course-handouts { - @extend %ui-window; - width: 30%; - padding: 20px 30px; - margin: 0; - border-radius: 0 3px 3px 0; - border-left: none; - background: $lightGrey; + @extend %ui-window; + width: 30%; + padding: 20px 30px; + margin: 0; + @include border-radius(0, 3px, 3px, 0); + @include border-left(none); + background: $lightGrey; - .title { - @extend %t-title4; + .title { + @extend %t-title4; @extend %t-light; margin-bottom: 24px; - } + } - .edit-button { - @include white-button(); + .edit-button { + @include white-button; @extend %t-action4; @extend %t-regular; - float: right; + float: right; padding: 3px 10px 4px; margin-left: 7px; .edit-icon, .delete-icon { - margin-right: 4px; + @include margin-right($baseline/5); } } diff --git a/cms/static/sass/views/_users.scss b/cms/static/sass/views/_users.scss index aa2d21b038..11c89dd196 100644 --- a/cms/static/sass/views/_users.scss +++ b/cms/static/sass/views/_users.scss @@ -6,16 +6,14 @@ // LAYOUT: page .content-primary, .content-supplementary { @include box-sizing(border-box); - float: left; } .content-primary { - width: flex-grid(9, 12); - margin-right: flex-gutter(); + @extend .ui-col-wide; } .content-supplementary { - width: flex-grid(3, 12); + @extend .ui-col-narrow; } // ELEM: content @@ -123,7 +121,7 @@ // ELEM: item - metadata .item-metadata { width: flex-grid(5, 9); - margin-right: flex-gutter(); + @include margin-right(flex-gutter()); .user-username, .user-email { display: inline-block; @@ -134,7 +132,7 @@ @include transition(color $tmg-f2 ease-in-out 0s); @extend %t-title4; @extend %t-strong; - margin: 0 ($baseline/2) ($baseline/10) 0; + @include margin(0, ($baseline/2), ($baseline/10), 0); color: $gray-d4; } diff --git a/cms/templates/base.html b/cms/templates/base.html index 11c9d320aa..97e28b3c0f 100644 --- a/cms/templates/base.html +++ b/cms/templates/base.html @@ -8,7 +8,12 @@ - +<% + # set doc language direction + from django.utils.translation import get_language_bidi + dir_rtl = 'rtl' if get_language_bidi() else 'ltr' +%> + @@ -35,7 +40,7 @@ <%block name="header_extras"></%block> </head> - <body class="<%block name='bodyclass'></%block> hide-wip lang_${LANGUAGE_CODE}"> + <body class="${dir_rtl} <%block name='bodyclass'></%block> hide-wip lang_${LANGUAGE_CODE}"> <%block name="view_notes"></%block> <a class="nav-skip" href="#content">${_("Skip to this view's content")}</a> @@ -341,7 +346,7 @@ % endif <!-- view --> - <div class="wrapper wrapper-view"> + <div class="wrapper wrapper-view" dir="${dir_rtl}"> <% online_help_token = self.online_help_token() if hasattr(self, 'online_help_token') else None %> <%include file="widgets/header.html" args="online_help_token=online_help_token" /> diff --git a/cms/templates/course_outline.html b/cms/templates/course_outline.html index b24752a603..5b8db60705 100644 --- a/cms/templates/course_outline.html +++ b/cms/templates/course_outline.html @@ -40,7 +40,7 @@ from contentstore.utils import reverse_usage_url %if notification_dismiss_url is not None: <div class="wrapper wrapper-alert wrapper-alert-announcement is-shown"> <div class="alert announcement has-actions"> - <i class="alert-symbol icon-bullhorn"></i> + <i class="feedback-symbol icon-bullhorn"></i> <div class="copy"> <h2 class="title title-3">${_("This course was created as a re-run. Some manual configuration is needed.")}</h2> diff --git a/cms/templates/index.html b/cms/templates/index.html index 056c669d98..aabe52c799 100644 --- a/cms/templates/index.html +++ b/cms/templates/index.html @@ -134,7 +134,7 @@ require(["domReady!", "jquery", "jquery.form", "js/index"], function(doc, $) { <!-- STATE: processing courses --> %if allow_course_reruns and rerun_creator_status and len(in_process_course_actions) > 0: <div class="courses courses-processing"> - <h3 class="title">Courses Being Processed</h3> + <h3 class="title">${_("Courses Being Processed")}</h3> <ul class="list-courses"> %for course_info in sorted(in_process_course_actions, key=lambda s: s['display_name'].lower() if s['display_name'] is not None else ''): @@ -160,16 +160,20 @@ require(["domReady!", "jquery", "jquery.form", "js/index"], function(doc, $) { </div> <dl class="course-status"> - <dt class="label sr">This re-run processing status:</dt> + <dt class="label sr">${_("This course run is currently being created.")}</dt> <dd class="value"> <i class="icon icon-refresh icon-spin"></i> - <span class="copy">Configuring as re-run</span> + ## Translators: This is a status message, used to inform the user of what the system is doing. This status means that the user has requested to re-run an existing course, and the system is currently in the process of duplicating and configuring the existing course so that it can be re-run. + <span class="copy">${_("Configuring as re-run")}</span> </dd> </dl> </div> <div class="status-message"> - <p class="copy">${_('The new course will be added to your course list in 5-10 minutes. Return to this page or <a href="#" class="action-reload">refresh it</a> to update the course list. The new course will need some manual configuration.')}</p> + <p class="copy">${_('The new course will be added to your course list in 5-10 minutes. Return to this page or {link_start}refresh it{link_end} to update the course list. The new course will need some manual configuration.').format( + link_start='<a href="#" class="action-reload">', + link_end='</a>', + )}</p> </div> </li> %endif @@ -385,28 +389,36 @@ require(["domReady!", "jquery", "jquery.form", "js/index"], function(doc, $) { <a href="${get_online_help_info(online_help_token())['doc_url']}" target="_blank">${_("Getting Started with edX Studio")}</a> </li> <li class="action-item"> - <a href="http://help.edge.edx.org/discussion/new" class="show-tender" title="Use our feedback tool, Tender, to request help">${_('Request help with edX Studio')}</a> + <a href="http://help.edge.edx.org/discussion/new" class="show-tender" title="${_("Use our feedback tool, Tender, to request help")}">${_("Request help with edX Studio")}</a> </li> </ol> </div> % if course_creator_status=='disallowed_for_this_site' and settings.FEATURES.get('STUDIO_REQUEST_EMAIL',''): <div class="bit"> - <h3 class="title title-3">${_('Can I create courses in Studio?')}</h3> - <p>${_('In order to create courses in Studio, you must')} <a href="mailto:${settings.FEATURES.get('STUDIO_REQUEST_EMAIL','')}">${_("contact edX staff to help you create a course")}</a></p> + <h3 class="title title-3">${_("Can I create courses in Studio?")}</h3> + <p>${_("In order to create courses in Studio, you must {link_start}contact edX staff to help you create a course{link_end}.").format( + link_start='<a href="mailto:{email}">'.format(email=settings.FEATURES.get('STUDIO_REQUEST_EMAIL','')), + link_end="</a>", + )}</p> </div> % endif % if course_creator_status == "unrequested": <div class="bit"> - <h3 class="title title-3">${_('Can I create courses in Studio?')}</h3> + <h3 class="title title-3">${_("Can I create courses in Studio?")}</h3> <p>${_('In order to create courses in Studio, you must have course creator privileges to create your own course.')}</p> </div> % elif course_creator_status == "denied": <div class="bit"> - <h3 class="title title-3">${_('Can I create courses in Studio?')}</h3> - <p>${_('Your request to author courses in studio has been denied. Please')} <a href="http://help.edge.edx.org/discussion/new" class="show-tender">${_('contact edX Staff with further questions')}</a></p> + <h3 class="title title-3">${_("Can I create courses in Studio?")}</h3> + <p>${_("Your request to author courses in Studio has been denied. Please {link_start}contact edX Staff with further questions{link_end}.").format( + link_start='<a href="{url}" class="show-tender">'.format( + url="http://help.edge.edx.org/discussion/new", + ), + link_end="</a>", + )}</p> </div> % endif @@ -423,7 +435,7 @@ require(["domReady!", "jquery", "jquery.form", "js/index"], function(doc, $) { <div class="notice notice-incontext notice-instruction notice-instruction-verification"> <div class="msg"> - <h3 class="title">${_('We need to verify your email address')}</h3> + <h3 class="title">${_("We need to verify your email address")}</h3> <div class="copy"> <p>${_('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.') % dict(email=user.email)}</p> </div> @@ -438,7 +450,7 @@ require(["domReady!", "jquery", "jquery.form", "js/index"], function(doc, $) { <ol class='list-actions'> <li class="action-item"> - <a href="http://help.edge.edx.org/discussion/new" class="show-tender" title="Use our feedback tool, Tender, to request help">Request help with your Studio account</a> + <a href="http://help.edge.edx.org/discussion/new" class="show-tender" title="${_("Use our feedback tool, Tender, to request help")}">${_("Request help with your Studio account")}</a> </li> </ol> </div> diff --git a/cms/templates/js/asset.underscore b/cms/templates/js/asset.underscore index e38794af77..8e86eb9594 100644 --- a/cms/templates/js/asset.underscore +++ b/cms/templates/js/asset.underscore @@ -14,7 +14,7 @@ <%= date_added %> </td> <td class="embed-col"> - <input type="text" class="embeddable-xml-input" value="<%= portable_url %>" readonly> + <input type="text" class="embeddable-xml-input" value="<%= portable_url %>" readonly dir="ltr"> </td> <td class="embed-col"> <input type="text" class="embeddable-xml-input" value="<%= external_url %>" readonly> @@ -30,4 +30,4 @@ <div class="action-button"><i class="icon-lock"></i><i class="icon-unlock-alt"></i></div> </li> </ul> -</td> \ No newline at end of file +</td> diff --git a/cms/templates/js/edit-chapter.underscore b/cms/templates/js/edit-chapter.underscore index 34f42daa64..7a6e723e92 100644 --- a/cms/templates/js/edit-chapter.underscore +++ b/cms/templates/js/edit-chapter.underscore @@ -7,7 +7,7 @@ <div class="input-wrap field text required field-add-chapter-asset chapter<%= order %>-asset <% if (error && error.attributes && error.attributes.asset_path) { print('error'); } %>"> <label for="chapter<%= order %>-asset-path"><%= gettext("Chapter Asset") %></label> - <input id="chapter<%= order %>-asset-path" name="chapter<%= order %>-asset-path" class="chapter-asset-path" placeholder="<%= _.str.sprintf(gettext("path/to/introductionToCookieBaking-CH%d.pdf"), order) %>" value="<%= asset_path %>" type="text"> + <input id="chapter<%= order %>-asset-path" name="chapter<%= order %>-asset-path" class="chapter-asset-path" placeholder="<%= _.str.sprintf(gettext("path/to/introductionToCookieBaking-CH%d.pdf"), order) %>" value="<%= asset_path %>" type="text" dir="ltr"> <span class="tip tip-stacked"><%= gettext("upload a PDF file or provide the path to a Studio asset file") %></span> <button class="action action-upload"><%= gettext("Upload PDF") %></button> </div> diff --git a/cms/templates/js/mock/mock-course-rerun-notification.underscore b/cms/templates/js/mock/mock-course-rerun-notification.underscore index 42fdd571d6..ec2fbf88e3 100644 --- a/cms/templates/js/mock/mock-course-rerun-notification.underscore +++ b/cms/templates/js/mock/mock-course-rerun-notification.underscore @@ -1,7 +1,7 @@ <div id="page-alert"> <div class="wrapper wrapper-alert wrapper-alert-announcement is-shown"> <div class="alert announcement has-actions"> - <i class="alert-symbol icon-bullhorn"></i> + <i class="feedback-symbol icon-bullhorn"></i> <div class="copy"> <h2 class="title title-3">This course was created as a re-run. Some manual configuration is needed.</h2> @@ -21,4 +21,4 @@ </ul> </div> </div> -</div> \ No newline at end of file +</div> diff --git a/cms/templates/js/show-textbook.underscore b/cms/templates/js/show-textbook.underscore index 1767340723..db63aaeb8e 100644 --- a/cms/templates/js/show-textbook.underscore +++ b/cms/templates/js/show-textbook.underscore @@ -12,7 +12,7 @@ <%= chapters.length %> PDF Chapters </a></p> <% } else if(chapters.length === 1) { %> - <p> + <p dir="ltr"> <%= chapters.at(0).get("asset_path") %> </p> <% } %> diff --git a/cms/templates/settings.html b/cms/templates/settings.html index bbeaad3d90..905ff06601 100644 --- a/cms/templates/settings.html +++ b/cms/templates/settings.html @@ -261,7 +261,7 @@ require(["domReady!", "jquery", "js/models/settings/course_details", "js/views/s <div class="wrapper-input"> <div class="input"> - <input type="text" class="long new-course-image-url" id="course-image-url" value="" placeholder="Your course image URL" autocomplete="off" /> + <input type="text" dir="ltr" class="long new-course-image-url" id="course-image-url" value="" placeholder="Your course image URL" autocomplete="off" /> <span class="tip tip-stacked">${_("Please provide a valid path and name to your course image (Note: only JPEG or PNG format supported)")}</span> </div> <button type="button" class="action action-upload-image">${_("Upload Course Image")}</button> @@ -281,7 +281,7 @@ require(["domReady!", "jquery", "js/models/settings/course_details", "js/views/s </div> <div class="input"> - <input type="text" class="long new-course-introduction-video add-video-data" id="course-introduction-video" value="" placeholder="your YouTube video's ID" autocomplete="off" /> + <input type="text" dir="ltr" class="long new-course-introduction-video add-video-data" id="course-introduction-video" value="" placeholder="your YouTube video's ID" autocomplete="off" /> <span class="tip tip-stacked">${_("Enter your YouTube video's ID (along with any restriction parameters)")}</span> </div> </li> diff --git a/cms/templates/settings_graders.html b/cms/templates/settings_graders.html index c8687b1a8c..9c26972bb4 100644 --- a/cms/templates/settings_graders.html +++ b/cms/templates/settings_graders.html @@ -63,7 +63,7 @@ require(["domReady!", "jquery", "js/views/settings/grading", "js/models/settings <li class="field" id="field-course-grading-range"> <div class="grade-controls course-grading-range well"> <a href="#" class="new-grade-button"><span class="plus-icon"></span></a> - <div class="grade-slider"> + <div class="grade-slider" dir="ltr"> <div class="grade-bar"> <ol class="increments"> <li class="increment-0">0</li> diff --git a/cms/wsgi.py b/cms/wsgi.py index 70dba18d7f..199d3939ee 100644 --- a/cms/wsgi.py +++ b/cms/wsgi.py @@ -1,3 +1,7 @@ +# Patch the xml libs before anything else. +from safe_lxml import defuse_xml_libs +defuse_xml_libs() + # Disable PyContract contract checking when running as a webserver import contracts contracts.disable_all() diff --git a/common/djangoapps/course_modes/models.py b/common/djangoapps/course_modes/models.py index 42fb5970e8..072f8e79a0 100644 --- a/common/djangoapps/course_modes/models.py +++ b/common/djangoapps/course_modes/models.py @@ -6,7 +6,7 @@ from datetime import datetime from django.db import models from collections import namedtuple -from django.utils.translation import ugettext as _ +from django.utils.translation import ugettext_lazy as _ from django.db.models import Q from xmodule_django.models import CourseKeyField diff --git a/common/djangoapps/course_modes/tests/test_views.py b/common/djangoapps/course_modes/tests/test_views.py index 74e3b4b1b5..30b242671b 100644 --- a/common/djangoapps/course_modes/tests/test_views.py +++ b/common/djangoapps/course_modes/tests/test_views.py @@ -32,44 +32,22 @@ class CourseModeViewTest(ModuleStoreTestCase): self.client.login(username=self.user.username, password="edx") @ddt.data( - # is_active?, enrollment_mode, upgrade?, redirect?, auto_register? - (True, 'verified', True, True, False), # User is already verified - (True, 'verified', False, True, False), # User is already verified - (True, 'honor', True, False, False), # User isn't trying to upgrade - (True, 'honor', False, True, False), # User is trying to upgrade - (True, 'audit', True, False, False), # User isn't trying to upgrade - (True, 'audit', False, True, False), # User is trying to upgrade - (False, 'verified', True, False, False), # User isn't active - (False, 'verified', False, False, False), # User isn't active - (False, 'honor', True, False, False), # User isn't active - (False, 'honor', False, False, False), # User isn't active - (False, 'audit', True, False, False), # User isn't active - (False, 'audit', False, False, False), # User isn't active - - # When auto-registration is enabled, users may already be - # registered when they reach the "choose your track" - # page. In this case, we do NOT want to redirect them - # to the dashboard, because we want to give them the option - # to enter the verification/payment track. - # TODO (ECOM-16): based on the outcome of the auto-registration AB test, - # either keep these tests or remove them. In either case, - # remove the "auto_register" flag from this test case. - (True, 'verified', True, False, True), - (True, 'verified', False, True, True), - (True, 'honor', True, False, True), - (True, 'honor', False, False, True), - (True, 'audit', True, False, True), - (True, 'audit', False, False, True), + # is_active?, enrollment_mode, upgrade?, redirect? + (True, 'verified', True, False), # User has an active verified enrollment and is trying to upgrade + (True, 'verified', False, True), # User has an active verified enrollment and is not trying to upgrade + (True, 'honor', True, False), # User has an active honor enrollment and is trying to upgrade + (True, 'honor', False, False), # User has an active honor enrollment and is not trying to upgrade + (True, 'audit', True, False), # User has an active audit enrollment and is trying to upgrade + (True, 'audit', False, False), # User has an active audit enrollment and is not trying to upgrade + (False, 'verified', True, True), # User has an inactive verified enrollment and is trying to upgrade + (False, 'verified', False, True), # User has an inactive verified enrollment and is not trying to upgrade + (False, 'honor', True, True), # User has an inactive honor enrollment and is trying to upgrade + (False, 'honor', False, True), # User has an inactive honor enrollment and is not trying to upgrade + (False, 'audit', True, True), # User has an inactive audit enrollment and is trying to upgrade + (False, 'audit', False, True), # User has an inactive audit enrollment and is not trying to upgrade ) @ddt.unpack - def test_redirect_to_dashboard(self, is_active, enrollment_mode, upgrade, redirect, auto_register): - - # TODO (ECOM-16): Remove once we complete the auto-reg AB test. - if auto_register: - session = self.client.session - session['auto_register'] = True - session.save() - + def test_redirect_to_dashboard(self, is_active, enrollment_mode, upgrade, redirect): # Create the course modes for mode in ('audit', 'honor', 'verified'): CourseModeFactory(mode_slug=mode, course_id=self.course.id) @@ -96,6 +74,17 @@ class CourseModeViewTest(ModuleStoreTestCase): else: self.assertEquals(response.status_code, 200) + def test_redirect_to_dashboard_no_enrollment(self): + # Create the course modes + for mode in ('audit', 'honor', 'verified'): + CourseModeFactory(mode_slug=mode, course_id=self.course.id) + + # User visits the track selection page directly without ever enrolling + url = reverse('course_modes_choose', args=[unicode(self.course.id)]) + response = self.client.get(url) + + self.assertRedirects(response, reverse('dashboard')) + @ddt.data( '', '1,,2', @@ -114,6 +103,14 @@ class CourseModeViewTest(ModuleStoreTestCase): suggested_prices=price_list ) + # Enroll the user in the test course to emulate + # automatic enrollment + CourseEnrollmentFactory( + is_active=True, + course_id=self.course.id, + user=self.user + ) + # Verify that the prices render correctly response = self.client.get( reverse('course_modes_choose', args=[unicode(self.course.id)]), @@ -124,16 +121,7 @@ class CourseModeViewTest(ModuleStoreTestCase): # TODO: Fix it so that response.templates works w/ mako templates, and then assert # that the right template rendered - # TODO (ECOM-16): Remove the auto-registration flag once the AB test is complete - # and we choose the winner as the default - @ddt.data(True, False) - def test_professional_registration(self, auto_register): - - # TODO (ECOM-16): Remove once we complete the auto-reg AB test. - if auto_register: - self.client.session['auto_register'] = True - self.client.session.save() - + def test_professional_registration(self): # The only course mode is professional ed CourseModeFactory(mode_slug='professional', course_id=self.course.id) @@ -167,22 +155,12 @@ class CourseModeViewTest(ModuleStoreTestCase): 'unsupported': {'unsupported_mode': True}, } - # TODO (ECOM-16): Remove the auto-register flag once the AB-test completes - # and we default it to enabled or disabled. @ddt.data( - (False, 'honor', 'dashboard'), - (False, 'verified', 'show_requirements'), - (True, 'honor', 'dashboard'), - (True, 'verified', 'show_requirements'), + ('honor', 'dashboard'), + ('verified', 'show_requirements'), ) @ddt.unpack - def test_choose_mode_redirect(self, auto_register, course_mode, expected_redirect): - - # TODO (ECOM-16): Remove once we complete the auto-reg AB test. - if auto_register: - self.client.session['auto_register'] = True - self.client.session.save() - + def test_choose_mode_redirect(self, course_mode, expected_redirect): # Create the course modes for mode in ('audit', 'honor', 'verified'): CourseModeFactory(mode_slug=mode, course_id=self.course.id) @@ -221,23 +199,24 @@ class CourseModeViewTest(ModuleStoreTestCase): expected_amount = decimal.Decimal(self.POST_PARAMS_FOR_COURSE_MODE['verified']['contribution']) self.assertEqual(actual_amount, expected_amount) - # TODO (ECOM-16): Remove auto-register booleans once the AB-test completes - @ddt.data(False, True) - def test_successful_honor_enrollment(self, auto_register): - # TODO (ECOM-16): Remove once we complete the auto-reg AB test. - if auto_register: - self.client.session['auto_register'] = True - self.client.session.save() - + def test_successful_honor_enrollment(self): # Create the course modes for mode in ('honor', 'verified'): CourseModeFactory(mode_slug=mode, course_id=self.course.id) - # Choose the mode (POST request) + # Enroll the user in the default mode (honor) to emulate + # automatic enrollment + params = { + 'enrollment_action': 'enroll', + 'course_id': unicode(self.course.id) + } + self.client.post(reverse('change_enrollment'), params) + + # Explicitly select the honor mode (POST request) choose_track_url = reverse('course_modes_choose', args=[unicode(self.course.id)]) self.client.post(choose_track_url, self.POST_PARAMS_FOR_COURSE_MODE['honor']) - # Verify the enrollment + # Verify that the user's enrollment remains unchanged mode, is_active = CourseEnrollment.enrollment_mode_for_user(self.user, self.course.id) self.assertEqual(mode, 'honor') self.assertEqual(is_active, True) diff --git a/common/djangoapps/course_modes/views.py b/common/djangoapps/course_modes/views.py index 531069b2f6..b70e9e3028 100644 --- a/common/djangoapps/course_modes/views.py +++ b/common/djangoapps/course_modes/views.py @@ -49,32 +49,17 @@ class ChooseModeView(View): """ course_key = SlashSeparatedCourseKey.from_deprecated_string(course_id) - enrollment_mode, is_active = CourseEnrollment.enrollment_mode_for_user(request.user, course_key) + upgrade = request.GET.get('upgrade', False) request.session['attempting_upgrade'] = upgrade - # TODO (ECOM-16): Remove once the AB-test of auto-registration completes - auto_register = request.session.get('auto_register', False) - - # Inactive users always need to re-register - # Verified and professional users do not need to register or upgrade - # Registered users who are not trying to upgrade do not need to re-register - if not auto_register: - go_to_dashboard = ( - is_active and - (not upgrade or enrollment_mode in ['verified', 'professional']) - ) - - # If auto-registration is enabled, then students might already be registered, + # Students will already have an active course enrollment at this stage, # but we should still show them the "choose your track" page so they have # the option to enter the verification/payment flow. - # TODO (ECOM-16): Based on the results of the AB-test, set the default behavior to - # either enable or disable auto-registration. - else: - go_to_dashboard = ( - not upgrade and enrollment_mode in ['verified', 'professional'] - ) + go_to_dashboard = ( + not upgrade and enrollment_mode in ['verified', 'professional'] + ) if go_to_dashboard: return redirect(reverse('dashboard')) @@ -92,6 +77,16 @@ class ChooseModeView(View): ) ) + # If a user's course enrollment is inactive at this stage, the track + # selection page may have been visited directly, so we should redirect + # the user to their dashboard. By the time the user gets here during the + # normal registration process, they will already have an activated enrollment; + # the button appearing on the track selection page only redirects the user to + # the dashboard, and we don't want the user to be confused when they click the + # honor button and are taken to their dashboard without being enrolled. + if not is_active: + return redirect(reverse('dashboard')) + donation_for_course = request.session.get("donation_for_course", {}) chosen_price = donation_for_course.get(unicode(course_key), None) @@ -106,7 +101,6 @@ class ChooseModeView(View): "error": error, "upgrade": upgrade, "can_audit": "audit" in modes, - "autoreg": auto_register } if "verified" in modes: context["suggested_prices"] = [ @@ -155,10 +149,10 @@ class ChooseModeView(View): if requested_mode not in allowed_modes: return HttpResponseBadRequest(_("Enrollment mode not supported")) - # TODO (ECOM-16): Remove if the experimental variant wins. Functionally, - # it doesn't matter, but it will avoid hitting the database. if requested_mode == 'honor': - CourseEnrollment.enroll(user, course_key, requested_mode) + # The user will have already been enrolled in the honor mode at this + # point, so we just redirect them to the dashboard, thereby avoiding + # hitting the database a second time attempting to enroll them. return redirect(reverse('dashboard')) mode_info = allowed_modes[requested_mode] diff --git a/common/djangoapps/edxmako/shortcuts.py b/common/djangoapps/edxmako/shortcuts.py index ff86cf8bcf..c17337c9c3 100644 --- a/common/djangoapps/edxmako/shortcuts.py +++ b/common/djangoapps/edxmako/shortcuts.py @@ -76,22 +76,6 @@ def marketing_link_context_processor(request): ] ) - -def header_footer_context_processor(request): - """ - A django context processor to pass feature flags through to all Django - Templates that are related to the display of the header and footer in - the edX platform. - """ - # TODO: ECOM-136 Remove this processor with the corresponding header and footer feature flags. - return dict( - [ - ("ENABLE_NEW_EDX_HEADER", settings.FEATURES.get("ENABLE_NEW_EDX_HEADER", False)), - ("ENABLE_NEW_EDX_FOOTER", settings.FEATURES.get("ENABLE_NEW_EDX_FOOTER", False)) - ] - ) - - def open_source_footer_context_processor(request): """ Checks the site name to determine whether to use the edX.org footer or the Open Source Footer. diff --git a/common/djangoapps/edxmako/tests.py b/common/djangoapps/edxmako/tests.py index 75b8c09715..40da9b63b8 100644 --- a/common/djangoapps/edxmako/tests.py +++ b/common/djangoapps/edxmako/tests.py @@ -14,7 +14,6 @@ from edxmako import add_lookup, LOOKUP from edxmako.shortcuts import ( marketing_link, render_to_string, - header_footer_context_processor, open_source_footer_context_processor ) from student.tests.factories import UserFactory @@ -40,17 +39,6 @@ class ShortcutsTests(UrlResetMixin, TestCase): link = marketing_link('ABOUT') self.assertEquals(link, expected_link) - @ddt.data((True, True), (False, False), (False, True), (True, False)) - @ddt.unpack - def test_header_and_footer(self, header_setting, footer_setting): - with patch.dict('django.conf.settings.FEATURES', { - 'ENABLE_NEW_EDX_HEADER': header_setting, - 'ENABLE_NEW_EDX_FOOTER': footer_setting, - }): - result = header_footer_context_processor({}) - self.assertEquals(footer_setting, result.get('ENABLE_NEW_EDX_FOOTER')) - self.assertEquals(header_setting, result.get('ENABLE_NEW_EDX_HEADER')) - @ddt.data((True, None), (False, None)) @ddt.unpack def test_edx_footer(self, expected_result, _): diff --git a/common/djangoapps/external_auth/tests/test_openid_provider.py b/common/djangoapps/external_auth/tests/test_openid_provider.py index 0a610cb892..21b2789aca 100644 --- a/common/djangoapps/external_auth/tests/test_openid_provider.py +++ b/common/djangoapps/external_auth/tests/test_openid_provider.py @@ -5,7 +5,6 @@ Created on Jan 18, 2013 @author: brian ''' import openid -import json from openid.fetchers import HTTPFetcher, HTTPResponse from urlparse import parse_qs, urlparse @@ -73,7 +72,6 @@ class OpenIdProviderTest(TestCase): """ Tests of the OpenId login """ - @skipUnless(settings.FEATURES.get('AUTH_USE_OPENID') and settings.FEATURES.get('AUTH_USE_OPENID_PROVIDER'), 'OpenID not enabled') @@ -155,10 +153,10 @@ class OpenIdProviderTest(TestCase): # <input name="openid.return_to" type="hidden" value="http://testserver/openid/complete/?janrain_nonce=2013-01-23T06%3A20%3A17ZaN7j6H" /> # <input name="openid.assoc_handle" type="hidden" value="{HMAC-SHA1}{50ff8120}{rh87+Q==}" /> - def attempt_login(self, expected_code, **kwargs): + def attempt_login(self, expected_code, login_method='POST', **kwargs): """ Attempt to log in through the open id provider login """ url = reverse('openid-provider-login') - post_args = { + args = { "openid.mode": "checkid_setup", "openid.return_to": "http://testserver/openid/complete/?janrain_nonce=2013-01-23T06%3A20%3A17ZaN7j6H", "openid.assoc_handle": "{HMAC-SHA1}{50ff8120}{rh87+Q==}", @@ -180,9 +178,15 @@ class OpenIdProviderTest(TestCase): } # override the default args with any given arguments for key in kwargs: - post_args["openid." + key] = kwargs[key] + args["openid." + key] = kwargs[key] + + if login_method == 'POST': + resp = self.client.post(url, args) + elif login_method == 'GET': + resp = self.client.get(url, args) + else: + self.fail('Invalid login method') - resp = self.client.post(url, post_args) code = expected_code self.assertEqual(resp.status_code, code, "got code {0} for url '{1}'. Expected code {2}" @@ -224,7 +228,8 @@ class OpenIdProviderTest(TestCase): request = factory.post(reverse('openid-provider-login'), post_params) openid_setup = { 'request': factory.request(), - 'url': fake_url + 'url': fake_url, + 'post_params': {} } request.session = { 'openid_setup': openid_setup @@ -286,6 +291,35 @@ class OpenIdProviderTest(TestCase): self.assertEquals(parsed_qs['openid.ax.value.ext1.1'][0], user.email) self.assertEquals(parsed_qs['openid.ax.value.ext0.1'][0], user.profile.name) + @skipUnless(settings.FEATURES.get('AUTH_USE_OPENID_PROVIDER'), + 'OpenID not enabled') + def test_openid_invalid_password(self): + + url = reverse('openid-provider-login') + user = UserFactory() + + # login to the client so that we can persist session information + for method in ['POST', 'GET']: + self.client.login(username=user.username, password='test') + self.attempt_login(200, method) + openid_setup = self.client.session['openid_setup'] + self.assertIn('post_params', openid_setup) + post_args = { + 'email': user.email, + 'password': 'bad_password', + } + + # call url again, this time with username and password + resp = self.client.post(url, post_args) + self.assertEquals(resp.status_code, 302) + redirect_url = resp['Location'] + parsed_url = urlparse(redirect_url) + query_params = parse_qs(parsed_url[4]) + self.assertIn('openid.return_to', query_params) + self.assertTrue( + query_params['openid.return_to'][0].startswith('http://testserver/openid/complete/') + ) + class OpenIdProviderLiveServerTest(LiveServerTestCase): """ diff --git a/common/djangoapps/external_auth/tests/test_shib.py b/common/djangoapps/external_auth/tests/test_shib.py index 3b9668aedc..fa09501e41 100644 --- a/common/djangoapps/external_auth/tests/test_shib.py +++ b/common/djangoapps/external_auth/tests/test_shib.py @@ -14,7 +14,6 @@ from django.test.client import RequestFactory, Client as DjangoTestClient from django.test.utils import override_settings from django.core.urlresolvers import reverse from django.contrib.auth.models import AnonymousUser, User -from django.contrib.sessions.middleware import SessionMiddleware from django.utils.importlib import import_module from xmodule.modulestore.tests.factories import CourseFactory @@ -511,10 +510,6 @@ class ShibSPTest(ModuleStoreTestCase): for student in [shib_student, other_ext_student, int_student]: request = self.request_factory.post('/change_enrollment') - # Add a session to the request - SessionMiddleware().process_request(request) - request.session.save() - request.POST.update({'enrollment_action': 'enroll', 'course_id': course.id.to_deprecated_string()}) request.user = student diff --git a/common/djangoapps/external_auth/views.py b/common/djangoapps/external_auth/views.py index fb42b05740..b0f64303a1 100644 --- a/common/djangoapps/external_auth/views.py +++ b/common/djangoapps/external_auth/views.py @@ -6,6 +6,7 @@ import re import string # pylint: disable=W0402 import fnmatch import unicodedata +import urllib from textwrap import dedent from external_auth.models import ExternalAuthMap @@ -810,7 +811,8 @@ def provider_login(request): # remember request and original path request.session['openid_setup'] = { 'request': openid_request, - 'url': request.get_full_path() + 'url': request.get_full_path(), + 'post_params': request.POST, } # user failed login on previous attempt @@ -831,6 +833,20 @@ def provider_login(request): openid_setup = request.session['openid_setup'] openid_request = openid_setup['request'] openid_request_url = openid_setup['url'] + post_params = openid_setup['post_params'] + # We need to preserve the parameters, and the easiest way to do this is + # through the URL + url_post_params = { + param: post_params[param] for param in post_params if param.startswith('openid') + } + + encoded_params = urllib.urlencode(url_post_params) + + if '?' not in openid_request_url: + openid_request_url = openid_request_url + '?' + encoded_params + else: + openid_request_url = openid_request_url + '&' + encoded_params + del request.session['openid_setup'] # don't allow invalid trust roots diff --git a/common/djangoapps/pipeline_mako/templates/static_content.html b/common/djangoapps/pipeline_mako/templates/static_content.html index a4ca0eba9f..9deb58e7b6 100644 --- a/common/djangoapps/pipeline_mako/templates/static_content.html +++ b/common/djangoapps/pipeline_mako/templates/static_content.html @@ -1,6 +1,7 @@ <%! from staticfiles.storage import staticfiles_storage from pipeline_mako import compressed_css, compressed_js +from django.utils.translation import get_language_bidi %> <%def name='url(file, raw=False)'><% @@ -11,6 +12,13 @@ except: %>${url}${"?raw" if raw else ""}</%def> <%def name='css(group, raw=False)'> + <% + rtl_group = '{}-rtl'.format(group) + + if get_language_bidi() and rtl_group in settings.PIPELINE_CSS: + group = rtl_group + %> + % if settings.FEATURES['USE_DJANGO_PIPELINE']: ${compressed_css(group, raw=raw)} % else: diff --git a/common/djangoapps/student/models.py b/common/djangoapps/student/models.py index 24a122e9a5..70691adf28 100644 --- a/common/djangoapps/student/models.py +++ b/common/djangoapps/student/models.py @@ -31,7 +31,7 @@ from django.db.models import Count from django.dispatch import receiver, Signal from django.core.exceptions import ObjectDoesNotExist from django.utils.translation import ugettext_noop -from django_countries import CountryField +from django_countries.fields import CountryField from config_models.models import ConfigurationModel from track import contexts from eventtracking import tracker diff --git a/common/djangoapps/student/tests/test_enrollment.py b/common/djangoapps/student/tests/test_enrollment.py index 58a32dd312..818c9bd9b6 100644 --- a/common/djangoapps/student/tests/test_enrollment.py +++ b/common/djangoapps/student/tests/test_enrollment.py @@ -45,34 +45,26 @@ class EnrollmentTest(ModuleStoreTestCase): reverse('course_modes_choose', kwargs={'course_id': unicode(self.course.id)}) ] - # TODO (ECOM-16): We need separate test cases for both conditions in the auto-registration - # AB-test. Once we get the results of that test, we should - # remove the losing condition from this test. @ddt.data( # Default (no course modes in the database) # Expect that we're redirected to the dashboard # and automatically enrolled as "honor" - ([], '', 'honor', False), - ([], '', 'honor', True), + ([], '', 'honor'), # Audit / Verified / Honor - # We should always go to the "choose your course" page, - # If auto-registration is enabled, we should also be registered - # as "honor" by default. - (['honor', 'verified', 'audit'], 'course_modes_choose', None, False), - (['honor', 'verified', 'audit'], 'course_modes_choose', 'honor', True), + # We should always go to the "choose your course" page. + # We should also be enrolled as "honor" by default. + (['honor', 'verified', 'audit'], 'course_modes_choose', 'honor'), # Professional ed # Expect that we're sent to the "choose your track" page # (which will, in turn, redirect us to a page where we can verify/pay) - # Even if auto registration is enabled, we should NOT be auto-registered, - # because that would be giving away an expensive course for free :) - (['professional'], 'course_modes_choose', None, False), - (['professional'], 'course_modes_choose', None, True), - + # We should NOT be auto-enrolled, because that would be giving + # away an expensive course for free :) + (['professional'], 'course_modes_choose', None), ) @ddt.unpack - def test_enroll(self, course_modes, next_url, enrollment_mode, auto_reg): + def test_enroll(self, course_modes, next_url, enrollment_mode): # Create the course modes (if any) required for this test case for mode_slug in course_modes: CourseModeFactory.create( @@ -90,16 +82,10 @@ class EnrollmentTest(ModuleStoreTestCase): ) # Enroll in the course and verify the URL we get sent to - resp = self._change_enrollment('enroll', auto_reg=auto_reg) + resp = self._change_enrollment('enroll') self.assertEqual(resp.status_code, 200) self.assertEqual(resp.content, full_url) - # TODO (ECOM-16): If auto-registration is enabled, check that we're - # storing the auto-reg flag in the user's session - if auto_reg: - self.assertIn('auto_register', self.client.session) - self.assertTrue(self.client.session['auto_register']) - # If we're not expecting to be enrolled, verify that this is the case if enrollment_mode is None: self.assertFalse(CourseEnrollment.is_enrolled(self.user, self.course.id)) @@ -111,53 +97,10 @@ class EnrollmentTest(ModuleStoreTestCase): self.assertTrue(is_active) self.assertEqual(course_mode, enrollment_mode) - # TODO (ECOM-16): Remove once the auto-registration A/B test completes. - def test_enroll_from_redirect_autoreg(self): - # Bugfix (ECOM-199): Visitors removed from auto-enroll pool - # if they need to authenticate while attempting to enroll. - # If a user is (a) in the experimental condition of the A/B test (autoreg enabled) - # and (b) is not logged in when registering for a course, then - # the user will be redirected to the "control" URL (change_enrollment) - # instead of the experimental URL (change_enrollment_autoreg) - # We work around this by setting a flag in the session, such that - # if a user is *ever* in the experimental condition, they remain - # in the experimental condition. - for mode_slug in ['honor', 'audit', 'verified']: - CourseModeFactory.create( - course_id=self.course.id, - mode_slug=mode_slug, - mode_display_name=mode_slug - ) - - # Log out, so we're no longer authenticated - self.client.logout() - - # Visit the experimental condition URL - resp = self._change_enrollment('enroll', auto_reg=True) - - # Expect that we're denied (since we're not authenticated) - # and instead are redirected to the login page - self.assertEqual(resp.status_code, 403) - - # Log the user in - self.client.login(username=self.USERNAME, password=self.PASSWORD) - - # Go to the control URL - # This simulates what the JavaScript client does after getting a 403 response - # from the register button. - resp = self._change_enrollment('enroll') - - # Expect that we're auto-enrolled (even though we used the control URL the second time) - self.assertTrue(CourseEnrollment.is_enrolled(self.user, self.course.id)) - - # Expect that the auto register flag is still set in the user's session - self.assertIn('auto_register', self.client.session) - self.assertTrue(self.client.session['auto_register']) - - def test_enroll_from_redirect_autoreg_third_party(self): + def test_enroll_from_third_party_redirect(self): """ Test that, when a user visits the registration page *after* visiting a course, - if they go on to register and/or log in via third-party auth, they'll be registered + if they go on to register and/or log in via third-party auth, they'll be enrolled in that course. The testing here is a bit hackish, since we just ping the registration page, then @@ -173,31 +116,6 @@ class EnrollmentTest(ModuleStoreTestCase): change_enrollment_third_party(is_register=True, strategy=strategy, user=self.user) self.assertTrue(CourseEnrollment.is_enrolled(self.user, self.course.id)) - # TODO (ECOM-16): Remove once the auto-registration A/B test completes - def test_enroll_auto_registration_excluded_course(self): - # Create the course modes - for mode_slug in ['honor', 'audit', 'verified']: - CourseModeFactory.create( - course_id=self.course.id, - mode_slug=mode_slug, - mode_display_name=mode_slug, - ) - - # Visit the experimental condition URL (when the course is NOT excluded) - # This should place us into the experimental condition flow - self._change_enrollment('enroll', auto_reg=True) - - # Unenroll from the course (we were registered because auto enroll was enabled) - self._change_enrollment('unenroll') - - # Register for the course again, with the course excluded - # At this point, we should NOT be in the experimental condition flow - excluded_course_ids = [self.course.id.to_deprecated_string()] - with self.settings(AUTO_REGISTRATION_AB_TEST_EXCLUDE_COURSES=excluded_course_ids): - self._change_enrollment('enroll') - self.assertFalse(CourseEnrollment.is_enrolled(self.user, self.course.id)) - self.assertNotIn('auto_register', self.client.session) - def test_unenroll(self): # Enroll the student in the course CourseEnrollment.enroll(self.user, self.course.id, mode="honor") @@ -238,9 +156,8 @@ class EnrollmentTest(ModuleStoreTestCase): resp = self._change_enrollment('unenroll', course_id="edx/") self.assertEqual(resp.status_code, 400) - def _change_enrollment(self, action, course_id=None, auto_reg=False): - """ - Change the student's enrollment status in a course. + def _change_enrollment(self, action, course_id=None): + """Change the student's enrollment status in a course. Args: action (string): The action to perform (either "enroll" or "unenroll") @@ -249,9 +166,6 @@ class EnrollmentTest(ModuleStoreTestCase): course_id (unicode): If provided, use this course ID. Otherwise, use the course ID created in the setup for this test. - auto_reg (boolean): Whether to use the auto-registration hook. - TODO (ECOM-16): remove this once we complete the AB test for auto-registration. - Returns: Response @@ -259,13 +173,8 @@ class EnrollmentTest(ModuleStoreTestCase): if course_id is None: course_id = unicode(self.course.id) - url = ( - reverse('change_enrollment') - if not auto_reg - else reverse('change_enrollment_autoreg') - ) params = { 'enrollment_action': action, 'course_id': course_id } - return self.client.post(url, params) + return self.client.post(reverse('change_enrollment'), params) diff --git a/common/djangoapps/student/views.py b/common/djangoapps/student/views.py index 5e15026011..14be87b300 100644 --- a/common/djangoapps/student/views.py +++ b/common/djangoapps/student/views.py @@ -29,6 +29,7 @@ from django_future.csrf import ensure_csrf_cookie from django.utils.http import cookie_date, base36_to_int from django.utils.translation import ugettext as _, get_language from django.views.decorators.cache import never_cache +from django.views.decorators.csrf import csrf_exempt from django.views.decorators.http import require_POST, require_GET from django.db.models.signals import post_save @@ -725,7 +726,7 @@ def try_change_enrollment(request): @require_POST @commit_on_success_with_read_committed -def change_enrollment(request, auto_register=False, check_access=True): +def change_enrollment(request, check_access=True): """ Modify the enrollment status for the logged-in user. @@ -741,37 +742,21 @@ def change_enrollment(request, auto_register=False, check_access=True): happens. This function should only be called from an AJAX request or as a post-login/registration helper, so the error messages in the responses should never actually be user-visible. - The original version of the change enrollment handler, - which does NOT perform auto-registration. - - TODO (ECOM-16): We created a second variation of this handler that performs - auto-registration for an AB-test. Depending on the results of that test, - we should make the winning implementation the default. Args: request (`Request`): The Django request object Keyword Args: - auto_register (boolean): If True, auto-register the user - for a default course mode when they first enroll - before sending them to the "choose your track" page + check_access (boolean): If True, we check that an accessible course actually + exists for the given course_key before we enroll the student. + The default is set to False to avoid breaking legacy code or + code with non-standard flows (ex. beta tester invitations), but + for any standard enrollment flow you probably want this to be True. Returns: Response """ - # Sets the auto_register flag, if that's desired - # TODO (ECOM-16): Remove this once the auto-registration A/B test completes - # If a user is in the experimental condition (auto-registration enabled), - # immediately set a session flag so they stay in the experimental condition. - # We keep them in the experimental condition even if later on the user - # tries to register using the control URL (e.g. because of a redirect from the login page, - # which is hard-coded to use the control URL). - if auto_register: - request.session['auto_register'] = True - if request.session.get('auto_register') and not auto_register: - auto_register = True - # Get the user user = request.user @@ -796,15 +781,6 @@ def change_enrollment(request, auto_register=False, check_access=True): ) return HttpResponseBadRequest(_("Invalid course id")) - # Don't execute auto-register for the set of courses excluded from auto-registration - # TODO (ECOM-16): Remove this once the auto-registration A/B test completes - # We've agreed to exclude certain courses from the A/B test. If we find ourselves - # registering for one of these courses, immediately switch to the control. - if unicode(course_id) in getattr(settings, 'AUTO_REGISTRATION_AB_TEST_EXCLUDE_COURSES', []): - auto_register = False - if 'auto_register' in request.session: - del request.session['auto_register'] - if action == "enroll": # Make sure the course exists # We don't do this check on unenroll, or a bad course id can't be unenrolled from @@ -813,73 +789,38 @@ def change_enrollment(request, auto_register=False, check_access=True): .format(user.username, course_id)) return HttpResponseBadRequest(_("Course id is invalid")) - # We use this flag to determine which condition of an AB-test - # for auto-registration we're currently in. - # (We have two URLs that both point to this view, but vary the - # value of `auto_register`) - # In the auto-registration case, we automatically register the student - # as "honor" before allowing them to choose a track. - # TODO (ECOM-16): Once the auto-registration AB-test is complete, delete - # one of these two conditions and remove the `auto_register` flag. - if auto_register: - available_modes = CourseMode.modes_for_course_dict(course_id) - - # Handle professional ed as a special case. - # If professional ed is included in the list of available modes, - # then do NOT automatically enroll the student (we want them to pay first!) - # By convention, professional ed should be the *only* available course mode, - # if it's included at all -- anything else is a misconfiguration. But if someone - # messes up and adds an additional course mode, we err on the side of NOT - # accidentally giving away free courses. - if "professional" not in available_modes: - # Enroll the user using the default mode (honor) - # We're assuming that users of the course enrollment table - # will NOT try to look up the course enrollment model - # by its slug. If they do, it's possible (based on the state of the database) - # for no such model to exist, even though we've set the enrollment type - # to "honor". - try: - CourseEnrollment.enroll(user, course_id, check_access=check_access) - except Exception: - return HttpResponseBadRequest(_("Could not enroll")) - - # If we have more than one course mode or professional ed is enabled, - # then send the user to the choose your track page. - # (In the case of professional ed, this will redirect to a page that - # funnels users directly into the verification / payment flow) - if len(available_modes) > 1 or "professional" in available_modes: - return HttpResponse( - reverse("course_modes_choose", kwargs={'course_id': unicode(course_id)}) - ) - - # Otherwise, there is only one mode available (the default) - return HttpResponse() - - # If auto-registration is disabled, do NOT register the student - # before sending them to the "choose your track" page. - # This is the control for the auto-registration AB-test. - else: - # If this course is available in multiple modes, redirect them to a page - # where they can choose which mode they want. - available_modes = CourseMode.modes_for_course(course_id) - if len(available_modes) > 1: - return HttpResponse( - reverse("course_modes_choose", kwargs={'course_id': unicode(course_id)}) - ) - - current_mode = available_modes[0] - # only automatically enroll people if the only mode is 'honor' - if current_mode.slug != 'honor': - return HttpResponse( - reverse("course_modes_choose", kwargs={'course_id': unicode(course_id)}) - ) + available_modes = CourseMode.modes_for_course_dict(course_id) + # Handle professional ed as a special case. + # If professional ed is included in the list of available modes, + # then do NOT automatically enroll the student (we want them to pay first!) + # By convention, professional ed should be the *only* available course mode, + # if it's included at all -- anything else is a misconfiguration. But if someone + # messes up and adds an additional course mode, we err on the side of NOT + # accidentally giving away free courses. + if "professional" not in available_modes: + # Enroll the user using the default mode (honor) + # We're assuming that users of the course enrollment table + # will NOT try to look up the course enrollment model + # by its slug. If they do, it's possible (based on the state of the database) + # for no such model to exist, even though we've set the enrollment type + # to "honor". try: - CourseEnrollment.enroll(user, course_id, mode=current_mode.slug, check_access=check_access) + CourseEnrollment.enroll(user, course_id, check_access=check_access) except Exception: return HttpResponseBadRequest(_("Could not enroll")) - return HttpResponse() + # If we have more than one course mode or professional ed is enabled, + # then send the user to the choose your track page. + # (In the case of professional ed, this will redirect to a page that + # funnels users directly into the verification / payment flow) + if len(available_modes) > 1 or "professional" in available_modes: + return HttpResponse( + reverse("course_modes_choose", kwargs={'course_id': unicode(course_id)}) + ) + + # Otherwise, there is only one mode available (the default) + return HttpResponse() elif action == "add_to_cart": # Pass the request handling to shoppingcart.views @@ -1829,7 +1770,7 @@ def activate_account(request, key): return HttpResponse(_("Unknown error. Please e-mail us to let us know how it happened.")) -@ensure_csrf_cookie +@csrf_exempt def password_reset(request): """ Attempts to send a password reset e-mail. """ if request.method != "POST": diff --git a/common/djangoapps/terrain/setup_prereqs.py b/common/djangoapps/terrain/setup_prereqs.py index 9550b25f33..c39b1cb9a7 100644 --- a/common/djangoapps/terrain/setup_prereqs.py +++ b/common/djangoapps/terrain/setup_prereqs.py @@ -11,6 +11,7 @@ from terrain.stubs.youtube import StubYouTubeService from terrain.stubs.xqueue import StubXQueueService from terrain.stubs.lti import StubLtiService from terrain.stubs.video_source import VideoSourceHttpService +from selenium.common.exceptions import NoAlertPresentException import re import requests @@ -56,7 +57,7 @@ def stop_video_server(_total): video_server.shutdown() -@before.each_scenario +@before.each_scenario # pylint: disable=E1101 def process_requires_tags(scenario): """ Process the scenario tags to make sure that any @@ -124,7 +125,7 @@ def is_youtube_available(urls): return True -@after.each_scenario +@after.each_scenario # pylint: disable=E1101 def stop_stubs(_scenario): """ Shut down any stub services that were started up for the scenario. @@ -133,3 +134,21 @@ def stop_stubs(_scenario): stub_server = getattr(world, name, None) if stub_server is not None: stub_server.shutdown() + + +@after.each_scenario # pylint: disable=E1101 +def clear_alerts(_scenario): + """ + Clear any alerts that might still exist, so that + the next scenario will not fail due to their existence. + + Note that the splinter documentation indicates that + get_alert should return None if no alert is present, + however that is not the case. Instead a + NoAlertPresentException is raised. + """ + try: + with world.browser.get_alert() as alert: + alert.dismiss() + except NoAlertPresentException: + pass diff --git a/common/djangoapps/user_api/api/account.py b/common/djangoapps/user_api/api/account.py index 0bc66fb267..06c9c5b035 100644 --- a/common/djangoapps/user_api/api/account.py +++ b/common/djangoapps/user_api/api/account.py @@ -6,9 +6,12 @@ address, but does NOT include user profile information (i.e., demographic information and preferences). """ +from django.conf import settings from django.db import transaction, IntegrityError from django.db.models import Q from django.core.validators import validate_email, validate_slug, ValidationError +from django.contrib.auth.forms import PasswordResetForm + from user_api.models import User, UserProfile, Registration, PendingEmailChange from user_api.helpers import intercept_errors @@ -330,6 +333,43 @@ def confirm_email_change(activation_key): return (old_email, new_email) +@intercept_errors(AccountInternalError, ignore_errors=[AccountRequestError]) +def request_password_change(email, orig_host, is_secure): + """Email a single-use link for performing a password reset. + + Users must confirm the password change before we update their information. + + Args: + email (string): An email address + orig_host (string): An originating host, extracted from a request with get_host + is_secure (Boolean): Whether the request was made with HTTPS + + Returns: + None + + Raises: + AccountUserNotFound + AccountRequestError + + """ + # Binding data to a form requires that the data be passed as a dictionary + # to the Form class constructor. + form = PasswordResetForm({'email': email}) + + # Validate that an active user exists with the given email address. + if form.is_valid(): + # Generate a single-use link for performing a password reset + # and email it to the user. + form.save( + from_email=settings.DEFAULT_FROM_EMAIL, + domain_override=orig_host, + use_https=is_secure + ) + else: + # No active user with the provided email address exists. + raise AccountUserNotFound + + def _validate_username(username): """Validate the username. diff --git a/common/djangoapps/user_api/tests/test_account_api.py b/common/djangoapps/user_api/tests/test_account_api.py index 1bcc1bbce8..2acfbd09cf 100644 --- a/common/djangoapps/user_api/tests/test_account_api.py +++ b/common/djangoapps/user_api/tests/test_account_api.py @@ -1,12 +1,17 @@ # -*- coding: utf-8 -*- """ Tests for the account API. """ -import unittest +import re +from unittest import skipUnless + from nose.tools import raises +from mock import patch import ddt from dateutil.parser import parse as parse_datetime -from django.conf import settings +from django.core import mail from django.test import TestCase +from django.conf import settings + from user_api.api import account as account_api from user_api.models import UserProfile @@ -14,43 +19,46 @@ from user_api.models import UserProfile @ddt.ddt class AccountApiTest(TestCase): - USERNAME = u"frank-underwood" - PASSWORD = u"ṕáśśẃőŕd" - EMAIL = u"frank+underwood@example.com" + USERNAME = u'frank-underwood' + PASSWORD = u'ṕáśśẃőŕd' + EMAIL = u'frank+underwood@example.com' + + ORIG_HOST = 'example.com' + IS_SECURE = False INVALID_USERNAMES = [ None, - u"", - u"a", - u"a" * (account_api.USERNAME_MAX_LENGTH + 1), - u"invalid_symbol_@", - u"invalid-unicode_fŕáńḱ", + u'', + u'a', + u'a' * (account_api.USERNAME_MAX_LENGTH + 1), + u'invalid_symbol_@', + u'invalid-unicode_fŕáńḱ', ] INVALID_EMAILS = [ None, - u"", - u"a", - "no_domain", - "no+domain", - "@", - "@domain.com", - "test@no_extension", - u"fŕáńḱ@example.com", - u"frank@éxáḿṕĺé.ćőḿ", + u'', + u'a', + 'no_domain', + 'no+domain', + '@', + '@domain.com', + 'test@no_extension', + u'fŕáńḱ@example.com', + u'frank@éxáḿṕĺé.ćőḿ', # Long email -- subtract the length of the @domain # except for one character (so we exceed the max length limit) - u"{user}@example.com".format( + u'{user}@example.com'.format( user=(u'e' * (account_api.EMAIL_MAX_LENGTH - 11)) ) ] INVALID_PASSWORDS = [ None, - u"", - u"a", - u"a" * (account_api.PASSWORD_MAX_LENGTH + 1) + u'', + u'a', + u'a' * (account_api.PASSWORD_MAX_LENGTH + 1) ] def test_activate_account(self): @@ -72,7 +80,7 @@ class AccountApiTest(TestCase): # Request an email change account_api.create_account(self.USERNAME, self.PASSWORD, self.EMAIL) activation_key = account_api.request_email_change( - self.USERNAME, u"new+email@example.com", self.PASSWORD + self.USERNAME, u'new+email@example.com', self.PASSWORD ) # Verify that the email has not yet changed @@ -82,24 +90,23 @@ class AccountApiTest(TestCase): # Confirm the change, using the activation code old_email, new_email = account_api.confirm_email_change(activation_key) self.assertEqual(old_email, self.EMAIL) - self.assertEqual(new_email, u"new+email@example.com") + self.assertEqual(new_email, u'new+email@example.com') # Verify that the email is changed account = account_api.account_info(self.USERNAME) - self.assertEqual(account['email'], u"new+email@example.com") + self.assertEqual(account['email'], u'new+email@example.com') def test_confirm_email_change_repeat(self): account_api.create_account(self.USERNAME, self.PASSWORD, self.EMAIL) activation_key = account_api.request_email_change( - self.USERNAME, u"new+email@example.com", self.PASSWORD + self.USERNAME, u'new+email@example.com', self.PASSWORD ) # Confirm the change once account_api.confirm_email_change(activation_key) - # Confirm the change again - # The activation code should be single-use - # so this should raise an error. + # Confirm the change again. The activation code should be + # single-use, so this should raise an error. with self.assertRaises(account_api.AccountNotAuthorized): account_api.confirm_email_change(activation_key) @@ -110,11 +117,11 @@ class AccountApiTest(TestCase): # Email uniqueness constraints were introduced in a database migration, # which we disable in the unit tests to improve the speed of the test suite. - @unittest.skipUnless(settings.SOUTH_TESTS_MIGRATE, "South migrations required") + @skipUnless(settings.SOUTH_TESTS_MIGRATE, "South migrations required") def test_create_account_duplicate_email(self): account_api.create_account(self.USERNAME, self.PASSWORD, self.EMAIL) with self.assertRaises(account_api.AccountUserAlreadyExists): - account_api.create_account("different_user", self.PASSWORD, self.EMAIL) + account_api.create_account('different_user', self.PASSWORD, self.EMAIL) def test_username_too_long(self): long_username = 'e' * (account_api.USERNAME_MAX_LENGTH + 1) @@ -122,7 +129,7 @@ class AccountApiTest(TestCase): account_api.create_account(long_username, self.PASSWORD, self.EMAIL) def test_account_info_no_user(self): - self.assertIs(account_api.account_info("does_not_exist"), None) + self.assertIs(account_api.account_info('does_not_exist'), None) @raises(account_api.AccountEmailInvalid) @ddt.data(*INVALID_EMAILS) @@ -146,11 +153,11 @@ class AccountApiTest(TestCase): @raises(account_api.AccountNotAuthorized) def test_activate_account_invalid_key(self): - account_api.activate_account(u"invalid") + account_api.activate_account(u'invalid') @raises(account_api.AccountUserNotFound) def test_request_email_change_no_user(self): - account_api.request_email_change(u"no_such_user", self.EMAIL, self.PASSWORD) + account_api.request_email_change(u'no_such_user', self.EMAIL, self.PASSWORD) @ddt.data(*INVALID_EMAILS) def test_request_email_change_invalid_email(self, invalid_email): @@ -165,22 +172,22 @@ class AccountApiTest(TestCase): # Create two accounts, both activated activation_key = account_api.create_account(self.USERNAME, self.PASSWORD, self.EMAIL) account_api.activate_account(activation_key) - activation_key = account_api.create_account(u"another_user", u"password", u"another+user@example.com") + activation_key = account_api.create_account(u'another_user', u'password', u'another+user@example.com') account_api.activate_account(activation_key) # Try to change the first user's email to the same as the second user's with self.assertRaises(account_api.AccountEmailAlreadyExists): - account_api.request_email_change(self.USERNAME, u"another+user@example.com", self.PASSWORD) + account_api.request_email_change(self.USERNAME, u'another+user@example.com', self.PASSWORD) def test_request_email_change_duplicates_unactivated_account(self): # Create two accounts, but the second account is inactive activation_key = account_api.create_account(self.USERNAME, self.PASSWORD, self.EMAIL) account_api.activate_account(activation_key) - account_api.create_account(u"another_user", u"password", u"another+user@example.com") + account_api.create_account(u'another_user', u'password', u'another+user@example.com') # Try to change the first user's email to the same as the second user's # Since the second user has not yet activated, this should succeed. - account_api.request_email_change(self.USERNAME, u"another+user@example.com", self.PASSWORD) + account_api.request_email_change(self.USERNAME, u'another+user@example.com', self.PASSWORD) def test_request_email_change_same_address(self): # Create and activate the account @@ -196,14 +203,14 @@ class AccountApiTest(TestCase): # Use the wrong password with self.assertRaises(account_api.AccountNotAuthorized): - account_api.request_email_change(self.USERNAME, u"new+email@example.com", u"wrong password") + account_api.request_email_change(self.USERNAME, u'new+email@example.com', u'wrong password') def test_confirm_email_change_invalid_activation_key(self): account_api.create_account(self.USERNAME, self.PASSWORD, self.EMAIL) - account_api.request_email_change(self.USERNAME, u"new+email@example.com", self.PASSWORD) + account_api.request_email_change(self.USERNAME, u'new+email@example.com', self.PASSWORD) with self.assertRaises(account_api.AccountNotAuthorized): - account_api.confirm_email_change(u"invalid") + account_api.confirm_email_change(u'invalid') def test_confirm_email_change_no_request_pending(self): account_api.create_account(self.USERNAME, self.PASSWORD, self.EMAIL) @@ -213,11 +220,11 @@ class AccountApiTest(TestCase): # Request a change activation_key = account_api.request_email_change( - self.USERNAME, u"new+email@example.com", self.PASSWORD + self.USERNAME, u'new+email@example.com', self.PASSWORD ) # Another use takes the email before we confirm the change - account_api.create_account(u"other_user", u"password", u"new+email@example.com") + account_api.create_account(u'other_user', u'password', u'new+email@example.com') # When we try to confirm our change, we get an error because the email is taken with self.assertRaises(account_api.AccountEmailAlreadyExists): @@ -229,7 +236,7 @@ class AccountApiTest(TestCase): def test_confirm_email_no_user_profile(self): account_api.create_account(self.USERNAME, self.PASSWORD, self.EMAIL) activation_key = account_api.request_email_change( - self.USERNAME, u"new+email@example.com", self.PASSWORD + self.USERNAME, u'new+email@example.com', self.PASSWORD ) # This should never happen, but just in case... @@ -243,7 +250,7 @@ class AccountApiTest(TestCase): # Change the email once activation_key = account_api.request_email_change( - self.USERNAME, u"new+email@example.com", self.PASSWORD + self.USERNAME, u'new+email@example.com', self.PASSWORD ) account_api.confirm_email_change(activation_key) @@ -256,7 +263,7 @@ class AccountApiTest(TestCase): # Change the email again activation_key = account_api.request_email_change( - self.USERNAME, u"another_new+email@example.com", self.PASSWORD + self.USERNAME, u'another_new+email@example.com', self.PASSWORD ) account_api.confirm_email_change(activation_key) @@ -264,9 +271,39 @@ class AccountApiTest(TestCase): meta = UserProfile.objects.get(user__username=self.USERNAME).get_meta() self.assertEqual(len(meta['old_emails']), 2) email, timestamp = meta['old_emails'][1] - self.assertEqual(email, "new+email@example.com") + self.assertEqual(email, 'new+email@example.com') self._assert_is_datetime(timestamp) + @skipUnless(settings.ROOT_URLCONF == 'lms.urls', 'Test only valid in LMS') + def test_request_password_change(self): + # Create and activate an account + activation_key = account_api.create_account(self.USERNAME, self.PASSWORD, self.EMAIL) + account_api.activate_account(activation_key) + + # Request a password change + account_api.request_password_change(self.EMAIL, self.ORIG_HOST, self.IS_SECURE) + + # Verify that one email message has been sent + self.assertEqual(len(mail.outbox), 1) + + # Verify that the body of the message contains something that looks + # like an activation link + email_body = mail.outbox[0].body + result = re.search('(?P<url>https?://[^\s]+)', email_body) + self.assertIsNot(result, None) + + @raises(account_api.AccountUserNotFound) + @ddt.data(True, False) + def test_request_password_change_invalid_user(self, create_inactive_account): + if create_inactive_account: + # Create an account, but do not activate it + account_api.create_account(self.USERNAME, self.PASSWORD, self.EMAIL) + + account_api.request_password_change(self.EMAIL, self.ORIG_HOST, self.IS_SECURE) + + # Verify that no email messages have been sent + self.assertEqual(len(mail.outbox), 0) + def _assert_is_datetime(self, timestamp): if not timestamp: return False diff --git a/common/djangoapps/user_api/tests/test_constants.py b/common/djangoapps/user_api/tests/test_constants.py new file mode 100644 index 0000000000..7f2b086847 --- /dev/null +++ b/common/djangoapps/user_api/tests/test_constants.py @@ -0,0 +1,253 @@ +"""Constants used in the test suite. """ + +SORTED_COUNTRIES = [ + (u'AF', u'Afghanistan'), + (u'AL', u'Albania'), + (u'DZ', u'Algeria'), + (u'AS', u'American Samoa'), + (u'AD', u'Andorra'), + (u'AO', u'Angola'), + (u'AI', u'Anguilla'), + (u'AQ', u'Antarctica'), + (u'AG', u'Antigua and Barbuda'), + (u'AR', u'Argentina'), + (u'AM', u'Armenia'), + (u'AW', u'Aruba'), + (u'AU', u'Australia'), + (u'AT', u'Austria'), + (u'AZ', u'Azerbaijan'), + (u'BS', u'Bahamas'), + (u'BH', u'Bahrain'), + (u'BD', u'Bangladesh'), + (u'BB', u'Barbados'), + (u'BY', u'Belarus'), + (u'BE', u'Belgium'), + (u'BZ', u'Belize'), + (u'BJ', u'Benin'), + (u'BM', u'Bermuda'), + (u'BT', u'Bhutan'), + (u'BO', u'Bolivia, Plurinational State of'), + (u'BQ', u'Bonaire, Sint Eustatius and Saba'), + (u'BA', u'Bosnia and Herzegovina'), + (u'BW', u'Botswana'), + (u'BV', u'Bouvet Island'), + (u'BR', u'Brazil'), + (u'IO', u'British Indian Ocean Territory'), + (u'BN', u'Brunei Darussalam'), + (u'BG', u'Bulgaria'), + (u'BF', u'Burkina Faso'), + (u'BI', u'Burundi'), + (u'KH', u'Cambodia'), + (u'CM', u'Cameroon'), + (u'CA', u'Canada'), + (u'CV', u'Cape Verde'), + (u'KY', u'Cayman Islands'), + (u'CF', u'Central African Republic'), + (u'TD', u'Chad'), + (u'CL', u'Chile'), + (u'CN', u'China'), + (u'CX', u'Christmas Island'), + (u'CC', u'Cocos (Keeling) Islands'), + (u'CO', u'Colombia'), + (u'KM', u'Comoros'), + (u'CG', u'Congo'), + (u'CD', u'Congo (the Democratic Republic of the)'), + (u'CK', u'Cook Islands'), + (u'CR', u'Costa Rica'), + (u'HR', u'Croatia'), + (u'CU', u'Cuba'), + (u'CW', u'Cura\xe7ao'), + (u'CY', u'Cyprus'), + (u'CZ', u'Czech Republic'), + (u'CI', u"C\xf4te d'Ivoire"), + (u'DK', u'Denmark'), + (u'DJ', u'Djibouti'), + (u'DM', u'Dominica'), + (u'DO', u'Dominican Republic'), + (u'EC', u'Ecuador'), + (u'EG', u'Egypt'), + (u'SV', u'El Salvador'), + (u'GQ', u'Equatorial Guinea'), + (u'ER', u'Eritrea'), + (u'EE', u'Estonia'), + (u'ET', u'Ethiopia'), + (u'FK', u'Falkland Islands [Malvinas]'), + (u'FO', u'Faroe Islands'), + (u'FJ', u'Fiji'), + (u'FI', u'Finland'), + (u'FR', u'France'), + (u'GF', u'French Guiana'), + (u'PF', u'French Polynesia'), + (u'TF', u'French Southern Territories'), + (u'GA', u'Gabon'), + (u'GM', u'Gambia (The)'), + (u'GE', u'Georgia'), + (u'DE', u'Germany'), + (u'GH', u'Ghana'), + (u'GI', u'Gibraltar'), + (u'GR', u'Greece'), + (u'GL', u'Greenland'), + (u'GD', u'Grenada'), + (u'GP', u'Guadeloupe'), + (u'GU', u'Guam'), + (u'GT', u'Guatemala'), + (u'GG', u'Guernsey'), + (u'GN', u'Guinea'), + (u'GW', u'Guinea-Bissau'), + (u'GY', u'Guyana'), + (u'HT', u'Haiti'), + (u'HM', u'Heard Island and McDonald Islands'), + (u'VA', u'Holy See [Vatican City State]'), + (u'HN', u'Honduras'), + (u'HK', u'Hong Kong'), + (u'HU', u'Hungary'), + (u'IS', u'Iceland'), + (u'IN', u'India'), + (u'ID', u'Indonesia'), + (u'IR', u'Iran (the Islamic Republic of)'), + (u'IQ', u'Iraq'), + (u'IE', u'Ireland'), + (u'IM', u'Isle of Man'), + (u'IL', u'Israel'), + (u'IT', u'Italy'), + (u'JM', u'Jamaica'), + (u'JP', u'Japan'), + (u'JE', u'Jersey'), + (u'JO', u'Jordan'), + (u'KZ', u'Kazakhstan'), + (u'KE', u'Kenya'), + (u'KI', u'Kiribati'), + (u'KP', u"Korea (the Democratic People's Republic of)"), + (u'KR', u'Korea (the Republic of)'), + (u'KW', u'Kuwait'), + (u'KG', u'Kyrgyzstan'), + (u'LA', u"Lao People's Democratic Republic"), + (u'LV', u'Latvia'), + (u'LB', u'Lebanon'), + (u'LS', u'Lesotho'), + (u'LR', u'Liberia'), + (u'LY', u'Libya'), + (u'LI', u'Liechtenstein'), + (u'LT', u'Lithuania'), + (u'LU', u'Luxembourg'), + (u'MO', u'Macao'), + (u'MK', u'Macedonia (the former Yugoslav Republic of)'), + (u'MG', u'Madagascar'), + (u'MW', u'Malawi'), + (u'MY', u'Malaysia'), + (u'MV', u'Maldives'), + (u'ML', u'Mali'), + (u'MT', u'Malta'), + (u'MH', u'Marshall Islands'), + (u'MQ', u'Martinique'), + (u'MR', u'Mauritania'), + (u'MU', u'Mauritius'), + (u'YT', u'Mayotte'), + (u'MX', u'Mexico'), + (u'FM', u'Micronesia (the Federated States of)'), + (u'MD', u'Moldova (the Republic of)'), + (u'MC', u'Monaco'), + (u'MN', u'Mongolia'), + (u'ME', u'Montenegro'), + (u'MS', u'Montserrat'), + (u'MA', u'Morocco'), + (u'MZ', u'Mozambique'), + (u'MM', u'Myanmar'), + (u'NA', u'Namibia'), + (u'NR', u'Nauru'), + (u'NP', u'Nepal'), + (u'NL', u'Netherlands'), + (u'NC', u'New Caledonia'), + (u'NZ', u'New Zealand'), + (u'NI', u'Nicaragua'), + (u'NE', u'Niger'), + (u'NG', u'Nigeria'), + (u'NU', u'Niue'), + (u'NF', u'Norfolk Island'), + (u'MP', u'Northern Mariana Islands'), + (u'NO', u'Norway'), + (u'OM', u'Oman'), + (u'PK', u'Pakistan'), + (u'PW', u'Palau'), + (u'PS', u'Palestine, State of'), + (u'PA', u'Panama'), + (u'PG', u'Papua New Guinea'), + (u'PY', u'Paraguay'), + (u'PE', u'Peru'), + (u'PH', u'Philippines'), + (u'PN', u'Pitcairn'), + (u'PL', u'Poland'), + (u'PT', u'Portugal'), + (u'PR', u'Puerto Rico'), + (u'QA', u'Qatar'), + (u'RO', u'Romania'), + (u'RU', u'Russian Federation'), + (u'RW', u'Rwanda'), + (u'RE', u'R\xe9union'), + (u'BL', u'Saint Barth\xe9lemy'), + (u'SH', u'Saint Helena, Ascension and Tristan da Cunha'), + (u'KN', u'Saint Kitts and Nevis'), + (u'LC', u'Saint Lucia'), + (u'MF', u'Saint Martin (French part)'), + (u'PM', u'Saint Pierre and Miquelon'), + (u'VC', u'Saint Vincent and the Grenadines'), + (u'WS', u'Samoa'), + (u'SM', u'San Marino'), + (u'ST', u'Sao Tome and Principe'), + (u'SA', u'Saudi Arabia'), + (u'SN', u'Senegal'), + (u'RS', u'Serbia'), + (u'SC', u'Seychelles'), + (u'SL', u'Sierra Leone'), + (u'SG', u'Singapore'), + (u'SX', u'Sint Maarten (Dutch part)'), + (u'SK', u'Slovakia'), + (u'SI', u'Slovenia'), + (u'SB', u'Solomon Islands'), + (u'SO', u'Somalia'), + (u'ZA', u'South Africa'), + (u'GS', u'South Georgia and the South Sandwich Islands'), + (u'SS', u'South Sudan'), + (u'ES', u'Spain'), + (u'LK', u'Sri Lanka'), + (u'SD', u'Sudan'), + (u'SR', u'Suriname'), + (u'SJ', u'Svalbard and Jan Mayen'), + (u'SZ', u'Swaziland'), + (u'SE', u'Sweden'), + (u'CH', u'Switzerland'), + (u'SY', u'Syrian Arab Republic'), + (u'TW', u'Taiwan'), + (u'TJ', u'Tajikistan'), + (u'TZ', u'Tanzania, United Republic of'), + (u'TH', u'Thailand'), + (u'TL', u'Timor-Leste'), + (u'TG', u'Togo'), + (u'TK', u'Tokelau'), + (u'TO', u'Tonga'), + (u'TT', u'Trinidad and Tobago'), + (u'TN', u'Tunisia'), + (u'TR', u'Turkey'), + (u'TM', u'Turkmenistan'), + (u'TC', u'Turks and Caicos Islands'), + (u'TV', u'Tuvalu'), + (u'UG', u'Uganda'), + (u'UA', u'Ukraine'), + (u'AE', u'United Arab Emirates'), + (u'GB', u'United Kingdom'), + (u'US', u'United States'), + (u'UM', u'United States Minor Outlying Islands'), + (u'UY', u'Uruguay'), + (u'UZ', u'Uzbekistan'), + (u'VU', u'Vanuatu'), + (u'VE', u'Venezuela, Bolivarian Republic of'), + (u'VN', u'Viet Nam'), + (u'VG', u'Virgin Islands (British)'), + (u'VI', u'Virgin Islands (U.S.)'), + (u'WF', u'Wallis and Futuna'), + (u'EH', u'Western Sahara'), + (u'YE', u'Yemen'), + (u'ZM', u'Zambia'), + (u'ZW', u'Zimbabwe'), + (u'AX', u'\xc5land Islands') +] \ No newline at end of file diff --git a/common/djangoapps/user_api/tests/test_views.py b/common/djangoapps/user_api/tests/test_views.py index a84fa7bd1e..cd4af1388e 100644 --- a/common/djangoapps/user_api/tests/test_views.py +++ b/common/djangoapps/user_api/tests/test_views.py @@ -13,7 +13,6 @@ from django.test.utils import override_settings from unittest import SkipTest, skipUnless import ddt from pytz import UTC -from django_countries.countries import COUNTRIES from user_api.api import account as account_api, profile as profile_api @@ -22,6 +21,8 @@ from user_api.tests.factories import UserPreferenceFactory from django_comment_common import models from opaque_keys.edx.locations import SlashSeparatedCourseKey +from user_api.tests.test_constants import SORTED_COUNTRIES + TEST_API_KEY = "test_api_key" USER_LIST_URI = "/user_api/v1/users/" @@ -927,7 +928,7 @@ class RegistrationViewTest(ApiTestCase): [{"name": "--", "value": ""}] + [ {"value": country_code, "name": unicode(country_name)} - for country_code, country_name in COUNTRIES + for country_code, country_name in SORTED_COUNTRIES ] ) self._assert_reg_field( diff --git a/common/djangoapps/user_api/views.py b/common/djangoapps/user_api/views.py index 9a50a1966e..e964cdff99 100644 --- a/common/djangoapps/user_api/views.py +++ b/common/djangoapps/user_api/views.py @@ -16,7 +16,7 @@ from rest_framework import permissions from rest_framework import viewsets from rest_framework.views import APIView from rest_framework.exceptions import ParseError -from django_countries.countries import COUNTRIES +from django_countries import countries from user_api.serializers import UserSerializer, UserPreferenceSerializer from user_api.models import UserPreference, UserProfile from django_comment_common.models import Role @@ -328,9 +328,12 @@ class RegistrationView(APIView): ) def _add_country_field(self, form_desc, required=True): + sorted_countries = sorted( + countries.countries, key=lambda(__, name): unicode(name) + ) options = [ (country_code, unicode(country_name)) - for country_code, country_name in COUNTRIES + for country_code, country_name in sorted_countries ] form_desc.add_field( "country", diff --git a/common/djangoapps/util/cache.py b/common/djangoapps/util/cache.py index 8ab1b06acd..7262fabd09 100644 --- a/common/djangoapps/util/cache.py +++ b/common/djangoapps/util/cache.py @@ -12,6 +12,8 @@ from django.core import cache # If we can't find a 'general' CACHE defined in settings.py, we simply fall back # to returning the default cache. This will happen with dev machines. +from django.utils.translation import get_language + try: cache = cache.get_cache('general') except Exception: @@ -45,7 +47,7 @@ def cache_if_anonymous(view_func): # same view accessed through different domain names may # return different things, so include the domain name in the key. domain = str(request.META.get('HTTP_HOST')) + '.' - cache_key = domain + "cache_if_anonymous." + request.path + cache_key = domain + "cache_if_anonymous." + get_language() + '.' + request.path response = cache.get(cache_key) if not response: response = view_func(request, *args, **kwargs) diff --git a/common/djangoapps/xmodule_modifiers.py b/common/djangoapps/xmodule_modifiers.py index 6edb621317..2349f1e3be 100644 --- a/common/djangoapps/xmodule_modifiers.py +++ b/common/djangoapps/xmodule_modifiers.py @@ -7,6 +7,7 @@ import json import logging import static_replace import uuid +import markupsafe from django.conf import settings from django.utils.timezone import UTC @@ -71,7 +72,7 @@ def wrap_xblock(runtime_class, block, view, frag, context, usage_id_serializer, data = {} data.update(extra_data) - css_classes = ['xblock', 'xblock-{}'.format(view)] + css_classes = ['xblock', 'xblock-{}'.format(markupsafe.escape(view))] if isinstance(block, (XModule, XModuleDescriptor)): if view in PREVIEW_VIEWS: @@ -81,7 +82,7 @@ def wrap_xblock(runtime_class, block, view, frag, context, usage_id_serializer, # The block is acting as an XModuleDescriptor css_classes.append('xmodule_edit') - css_classes.append('xmodule_' + class_name) + css_classes.append('xmodule_' + markupsafe.escape(class_name)) data['type'] = block.js_module_name shim_xmodule_js(frag) @@ -93,11 +94,14 @@ def wrap_xblock(runtime_class, block, view, frag, context, usage_id_serializer, data['usage-id'] = usage_id_serializer(block.scope_ids.usage_id) data['request-token'] = request_token + if block.name: + data['name'] = block.name + template_context = { 'content': block.display_name if display_name_only else frag.content, 'classes': css_classes, 'display_name': block.display_name_with_default, - 'data_attributes': u' '.join(u'data-{}="{}"'.format(key, value) + 'data_attributes': u' '.join(u'data-{}="{}"'.format(markupsafe.escape(key), markupsafe.escape(value)) for key, value in data.iteritems()), } diff --git a/common/lib/capa/capa/responsetypes.py b/common/lib/capa/capa/responsetypes.py index b1d122b405..2e394e5e1b 100644 --- a/common/lib/capa/capa/responsetypes.py +++ b/common/lib/capa/capa/responsetypes.py @@ -2111,7 +2111,13 @@ class CodeResponse(LoncapaResponse): except etree.XMLSyntaxError as _err: # If `html` contains attrs with no values, like `controls` in <audio controls src='smth'/>, # XML parser will raise exception, so wee fallback to html5parser, which will set empty "" values for such attrs. - parsed = html5lib.parseFragment(msg, treebuilder='lxml', namespaceHTMLElements=False) + try: + parsed = html5lib.parseFragment(msg, treebuilder='lxml', namespaceHTMLElements=False) + except ValueError: + # the parsed message might contain strings that are not + # xml compatible, in which case, throw the error message + parsed = False + if not parsed: log.error("Unable to parse external grader message as valid" " XML: score_msg['msg']=%s", msg) diff --git a/common/lib/capa/capa/tests/test_responsetypes.py b/common/lib/capa/capa/tests/test_responsetypes.py index 934dac93f4..77bdd640f6 100644 --- a/common/lib/capa/capa/tests/test_responsetypes.py +++ b/common/lib/capa/capa/tests/test_responsetypes.py @@ -1006,6 +1006,7 @@ class CodeResponseTest(ResponseTest): invalid_grader_msgs = [ '<audio', # invalid XML and HTML5 + '<p>\b</p>', # invalid special character ] answer_ids = sorted(self.problem.get_question_answers()) diff --git a/common/lib/xmodule/xmodule/contentstore/content.py b/common/lib/xmodule/xmodule/contentstore/content.py index 830d754deb..6652a4e5a6 100644 --- a/common/lib/xmodule/xmodule/contentstore/content.py +++ b/common/lib/xmodule/xmodule/contentstore/content.py @@ -40,8 +40,11 @@ class StaticContent(object): @staticmethod def generate_thumbnail_name(original_name): + name_root, ext = os.path.splitext(original_name) + if not ext == XASSET_THUMBNAIL_TAIL_NAME: + name_root = name_root + ext.replace(u'.', u'-') return u"{name_root}{extension}".format( - name_root=os.path.splitext(original_name)[0], + name_root=name_root, extension=XASSET_THUMBNAIL_TAIL_NAME,) @staticmethod diff --git a/common/lib/xmodule/xmodule/css/capa/display.scss b/common/lib/xmodule/xmodule/css/capa/display.scss index d9db33cb99..1c318b8f24 100644 --- a/common/lib/xmodule/xmodule/css/capa/display.scss +++ b/common/lib/xmodule/xmodule/css/capa/display.scss @@ -61,7 +61,7 @@ div.problem { width: 100px; label { - float: left; + @include float(left); clear: both; margin-bottom: 5px; @@ -81,23 +81,23 @@ div.problem { } .indicator_container { - float: left; + @include float(left); width: 25px; height: 1px; - margin-right: 15px; + @include margin-right(15px); } fieldset { @include box-sizing(border-box); margin: 0px 0px $baseline; - padding-left: $baseline; - border-left: 1px solid #ddd; + @include padding-left($baseline); + @include border-left(1px solid #ddd); } input[type="radio"], input[type="checkbox"] { - float: left; - margin: 4px 8px 0 0; + @include float(left); + @include margin(4px, 8px, 0, 0); } text { @@ -633,7 +633,8 @@ div.problem { // padding: 8px 12px; // margin-top: 10px; display: inline-block; - margin: 8px 0 0 $baseline/2; + margin-top: 8px; + @include margin-left($baseline/2); color: #666; font-style: italic; -webkit-font-smoothing: antialiased; diff --git a/common/lib/xmodule/xmodule/css/sequence/display.scss b/common/lib/xmodule/xmodule/css/sequence/display.scss index 537461c264..9222f9dedd 100644 --- a/common/lib/xmodule/xmodule/css/sequence/display.scss +++ b/common/lib/xmodule/xmodule/css/sequence/display.scss @@ -276,6 +276,7 @@ nav.sequence-nav { height: 100%; width: 40px; text-indent: -9999px; + overflow: hidden; @include transition(all .2s $ease-in-out-quad 0s); /* &:focus { @@ -294,23 +295,41 @@ nav.sequence-nav { } &.prev { - left: -10px; - border-radius: 35px 0 0 35px; + @include left(-10px); + @include border-radius(35px, 0, 0, 35px); a { - background-image: url('../images/sequence-nav/previous-icon.png'); background-position: center 15px; + + // CASE: left to right layout + @include ltr { + background-image: url('../images/sequence-nav/previous-icon.png'); + } + + // CASE: right to left layout + @include rtl { + background-image: url('../images/sequence-nav/next-icon.png'); + } } } &.next { - right: -10px; - border-radius: 0 35px 35px 0; + @include right(-10px); + @include border-radius(0, 35px, 35px, 0); a { - margin-left: 30px; - background-image: url('../images/sequence-nav/next-icon.png'); + @include margin-left(30px); background-position: center 15px; + + // CASE: left to right layout + @include ltr { + background-image: url('../images/sequence-nav/next-icon.png'); + } + + // CASE: right to left layout + @include rtl { + background-image: url('../images/sequence-nav/previous-icon.png'); + } } } } @@ -334,7 +353,7 @@ nav.sequence-bottom { display: inline-block; li { - float: left; + @include float(left); width: 50px; height: 44px; border: 1px solid #ccc; @@ -351,6 +370,7 @@ nav.sequence-bottom { display: block; padding: lh(.5) 4px; text-indent: -9999px; + overflow: hidden; @include transition(all .2s $ease-in-out-quad 0s); &:hover, &:focus { @@ -369,21 +389,39 @@ nav.sequence-bottom { } &.prev { - border-radius: 35px 0 0 35px; + @include border-radius(35px, 0, 0, 35px); a { - background-image: url('../images/sequence-nav/previous-icon.png'); background-position: center 15px; + + // CASE: left to right layout + @include ltr { + background-image: url('../images/sequence-nav/previous-icon.png'); + } + + // CASE: right to left layout + @include rtl { + background-image: url('../images/sequence-nav/next-icon.png'); + } } } &.next { - border-radius: 0 35px 35px 0; - border-left: none; + @include border-radius(0, 35px, 35px, 0); + @include border-left(none); a { - background-image: url('../images/sequence-nav/next-icon.png'); background-position: center 15px; + + // CASE: left to right layout + @include ltr { + background-image: url('../images/sequence-nav/next-icon.png'); + } + + // CASE: right to left layout + @include rtl { + background-image: url('../images/sequence-nav/previous-icon.png'); + } } } } diff --git a/common/lib/xmodule/xmodule/css/tabs/tabs.scss b/common/lib/xmodule/xmodule/css/tabs/tabs.scss index 3dd0440160..bca3f3ef5e 100644 --- a/common/lib/xmodule/xmodule/css/tabs/tabs.scss +++ b/common/lib/xmodule/xmodule/css/tabs/tabs.scss @@ -23,7 +23,7 @@ .edit-header { @include box-sizing(border-box); - padding: 18px 0 18px $baseline; + padding: 18px $baseline; top: 0 !important; // ugly override for second level tab override right: 0; background-color: $blue; diff --git a/common/lib/xmodule/xmodule/css/video/display.scss b/common/lib/xmodule/xmodule/css/video/display.scss index a6c5cf74a5..23261f835b 100644 --- a/common/lib/xmodule/xmodule/css/video/display.scss +++ b/common/lib/xmodule/xmodule/css/video/display.scss @@ -179,6 +179,7 @@ div.video { line-height: 46px; margin: 0; padding: 0 0 0 15px; + overflow: hidden; text-indent: -9999px; -webkit-font-smoothing: antialiased; box-shadow: 1px 0 0 #555, inset 1px 0 0 #555; diff --git a/common/lib/xmodule/xmodule/modulestore/tests/test_contentstore.py b/common/lib/xmodule/xmodule/modulestore/tests/test_contentstore.py index 9856730643..f39daaed16 100644 --- a/common/lib/xmodule/xmodule/modulestore/tests/test_contentstore.py +++ b/common/lib/xmodule/xmodule/modulestore/tests/test_contentstore.py @@ -1,7 +1,6 @@ """ Test contentstore.mongo functionality """ -import os import logging from uuid import uuid4 import unittest diff --git a/common/lib/xmodule/xmodule/modulestore/tests/test_modulestore_settings.py b/common/lib/xmodule/xmodule/modulestore/tests/test_modulestore_settings.py index f7a3335fc2..3889530d25 100644 --- a/common/lib/xmodule/xmodule/modulestore/tests/test_modulestore_settings.py +++ b/common/lib/xmodule/xmodule/modulestore/tests/test_modulestore_settings.py @@ -3,6 +3,8 @@ Tests for testing the modulestore settings migration code. """ import copy import ddt +from tempfile import mkdtemp + from unittest import TestCase from xmodule.modulestore.modulestore_settings import ( convert_module_store_setting_if_needed, @@ -10,7 +12,6 @@ from xmodule.modulestore.modulestore_settings import ( get_mixed_stores, ) - @ddt.ddt class ModuleStoreSettingsMigration(TestCase): """ @@ -35,7 +36,7 @@ class ModuleStoreSettingsMigration(TestCase): "collection": "modulestore", "db": "edxapp", "default_class": "xmodule.hidden_module.HiddenDescriptor", - "fs_root": "/edx/var/edxapp/data", + "fs_root": mkdtemp(), "host": "localhost", "password": "password", "port": 27017, diff --git a/common/lib/xmodule/xmodule/poll_module.py b/common/lib/xmodule/xmodule/poll_module.py index 749b6a7aed..2fdb0803d2 100644 --- a/common/lib/xmodule/xmodule/poll_module.py +++ b/common/lib/xmodule/xmodule/poll_module.py @@ -30,7 +30,7 @@ class PollFields(object): voted = Boolean(help="Whether this student has voted on the poll", scope=Scope.user_state, default=False) poll_answer = String(help="Student answer", scope=Scope.user_state, default='') - poll_answers = Dict(help="All possible answers for the poll fro other students", scope=Scope.user_state_summary) + poll_answers = Dict(help="Poll answers from all students", scope=Scope.user_state_summary) # List of answers, in the form {'id': 'some id', 'text': 'the answer text'} answers = List(help="Poll answers from xml", scope=Scope.content, default=[]) diff --git a/common/lib/xmodule/xmodule/split_test_module.py b/common/lib/xmodule/xmodule/split_test_module.py index c867d0dae1..63f23a824e 100644 --- a/common/lib/xmodule/xmodule/split_test_module.py +++ b/common/lib/xmodule/xmodule/split_test_module.py @@ -359,7 +359,7 @@ class SplitTestModule(SplitTestFields, XModule, StudioEditableModule): Record in the tracking logs which child was rendered """ # TODO: use publish instead, when publish is wired to the tracking logs - self.system.track_function('xblock.split_test.child_render', {'child-id': self.child.scope_ids.usage_id.to_deprecated_string()}) + self.system.track_function('xblock.split_test.child_render', {'child_id': self.child.scope_ids.usage_id.to_deprecated_string()}) return Response() def get_icon_class(self): diff --git a/common/lib/xmodule/xmodule/tests/test_content.py b/common/lib/xmodule/xmodule/tests/test_content.py index f4e97f092f..457a4a22b2 100644 --- a/common/lib/xmodule/xmodule/tests/test_content.py +++ b/common/lib/xmodule/xmodule/tests/test_content.py @@ -1,4 +1,5 @@ import unittest +import ddt from xmodule.contentstore.content import StaticContent, StaticContentStream from xmodule.contentstore.content import ContentStore from opaque_keys.edx.locations import SlashSeparatedCourseKey, AssetLocation @@ -73,6 +74,7 @@ class FakeGridFsItem: return chunk +@ddt.ddt class ContentTest(unittest.TestCase): def test_thumbnail_none(self): # We had a bug where a thumbnail location of None was getting transformed into a Location tuple, with @@ -88,12 +90,19 @@ class ContentTest(unittest.TestCase): url = StaticContent.convert_legacy_static_url_with_course_id('images_course_image.jpg', course_key) self.assertEqual(url, '/c4x/foo/bar/asset/images_course_image.jpg') - def test_generate_thumbnail_image(self): + @ddt.data( + (u"monsters__.jpg", u"monsters__.jpg"), + (u"monsters__.png", u"monsters__-png.jpg"), + (u"dots.in.name.jpg", u"dots.in.name.jpg"), + (u"dots.in.name.png", u"dots.in.name-png.jpg"), + ) + @ddt.unpack + def test_generate_thumbnail_image(self, original_filename, thumbnail_filename): contentStore = ContentStore() - content = Content(AssetLocation(u'mitX', u'800', u'ignore_run', u'asset', u'monsters__.jpg'), None) + content = Content(AssetLocation(u'mitX', u'800', u'ignore_run', u'asset', original_filename), None) (thumbnail_content, thumbnail_file_location) = contentStore.generate_thumbnail(content) self.assertIsNone(thumbnail_content) - self.assertEqual(AssetLocation(u'mitX', u'800', u'ignore_run', u'thumbnail', u'monsters__.jpg'), thumbnail_file_location) + self.assertEqual(AssetLocation(u'mitX', u'800', u'ignore_run', u'thumbnail', thumbnail_filename), thumbnail_file_location) def test_compute_location(self): # We had a bug that __ got converted into a single _. Make sure that substitution of INVALID_CHARS (like space) diff --git a/common/lib/xmodule/xmodule/tests/test_export.py b/common/lib/xmodule/xmodule/tests/test_export.py index 2595ec79d3..6974be759c 100644 --- a/common/lib/xmodule/xmodule/tests/test_export.py +++ b/common/lib/xmodule/xmodule/tests/test_export.py @@ -230,12 +230,55 @@ class ConvertExportFormat(unittest.TestCase): # Expand all the test archives and store their paths. self.data_dir = path(__file__).realpath().parent / 'data' - self.version0_nodrafts = self._expand_archive('Version0_nodrafts.tar.gz') - self.version1_nodrafts = self._expand_archive('Version1_nodrafts.tar.gz') - self.version0_drafts = self._expand_archive('Version0_drafts.tar.gz') - self.version1_drafts = self._expand_archive('Version1_drafts.tar.gz') - self.version1_drafts_extra_branch = self._expand_archive('Version1_drafts_extra_branch.tar.gz') - self.no_version = self._expand_archive('NoVersionNumber.tar.gz') + + self._version0_nodrafts = None + self._version1_nodrafts = None + self._version0_drafts = None + self._version1_drafts = None + self._version1_drafts_extra_branch = None + self._no_version = None + + @property + def version0_nodrafts(self): + "lazily expand this" + if self._version0_nodrafts is None: + self._version0_nodrafts = self._expand_archive('Version0_nodrafts.tar.gz') + return self._version0_nodrafts + + @property + def version1_nodrafts(self): + "lazily expand this" + if self._version1_nodrafts is None: + self._version1_nodrafts = self._expand_archive('Version1_nodrafts.tar.gz') + return self._version1_nodrafts + + @property + def version0_drafts(self): + "lazily expand this" + if self._version0_drafts is None: + self._version0_drafts = self._expand_archive('Version0_drafts.tar.gz') + return self._version0_drafts + + @property + def version1_drafts(self): + "lazily expand this" + if self._version1_drafts is None: + self._version1_drafts = self._expand_archive('Version1_drafts.tar.gz') + return self._version1_drafts + + @property + def version1_drafts_extra_branch(self): + "lazily expand this" + if self._version1_drafts_extra_branch is None: + self._version1_drafts_extra_branch = self._expand_archive('Version1_drafts_extra_branch.tar.gz') + return self._version1_drafts_extra_branch + + @property + def no_version(self): + "lazily expand this" + if self._no_version is None: + self._no_version = self._expand_archive('NoVersionNumber.tar.gz') + return self._no_version def tearDown(self): """ Common cleanup. """ diff --git a/common/lib/xmodule/xmodule/video_module/video_module.py b/common/lib/xmodule/xmodule/video_module/video_module.py index f65f5c194b..6a323a9139 100644 --- a/common/lib/xmodule/xmodule/video_module/video_module.py +++ b/common/lib/xmodule/xmodule/video_module/video_module.py @@ -207,7 +207,7 @@ class VideoModule(VideoFields, VideoTranscriptsMixin, VideoStudentViewHandlers, # VAL will always give us the keys for the profiles we asked for, but # if it doesn't have an encoded video entry for that Video + Profile, the # value will map to `None` - if val_video_urls["desktop_mp4"]: + if val_video_urls["desktop_mp4"] and self.download_video: download_video_link = val_video_urls["desktop_mp4"] if val_video_urls["youtube"]: youtube_streams = "1.00:{}".format(val_video_urls["youtube"]) diff --git a/common/lib/xmodule/xmodule/x_module.py b/common/lib/xmodule/xmodule/x_module.py index bb6c486807..ef112666ef 100644 --- a/common/lib/xmodule/xmodule/x_module.py +++ b/common/lib/xmodule/xmodule/x_module.py @@ -191,6 +191,26 @@ class XModuleMixin(XBlockMixin): default=None ) + def __init__(self, *args, **kwargs): + self.xmodule_runtime = None + super(XModuleMixin, self).__init__(*args, **kwargs) + + @property + def runtime(self): + # Handle XModule backwards compatibility. If this is a pure + # XBlock, and it has an xmodule_runtime defined, then we're in + # an XModule context, not an XModuleDescriptor context, + # so we should use the xmodule_runtime (ModuleSystem) as the runtime. + if (not isinstance(self, (XModule, XModuleDescriptor)) and + self.xmodule_runtime is not None): + return self.xmodule_runtime + return self._runtime + + @runtime.setter + def runtime(self, value): + self._runtime = value + + @property def system(self): """ @@ -1168,9 +1188,8 @@ class DescriptorSystem(MetricsMixin, ConfigurableFragmentWrapper, Runtime): # p return super(DescriptorSystem, self).render(block, view_name, context) def handler_url(self, block, handler_name, suffix='', query='', thirdparty=False): - xmodule_runtime = getattr(block, 'xmodule_runtime', None) - if xmodule_runtime is not None: - return xmodule_runtime.handler_url(block, handler_name, suffix, query, thirdparty) + if block.xmodule_runtime is not None: + return block.xmodule_runtime.handler_url(block, handler_name, suffix, query, thirdparty) else: # Currently, Modulestore is responsible for instantiating DescriptorSystems # This means that LMS/CMS don't have a way to define a subclass of DescriptorSystem @@ -1182,9 +1201,8 @@ class DescriptorSystem(MetricsMixin, ConfigurableFragmentWrapper, Runtime): # p """ See :meth:`xblock.runtime.Runtime:local_resource_url` for documentation. """ - xmodule_runtime = getattr(block, 'xmodule_runtime', None) - if xmodule_runtime is not None: - return xmodule_runtime.local_resource_url(block, uri) + if block.xmodule_runtime is not None: + return block.xmodule_runtime.local_resource_url(block, uri) else: # Currently, Modulestore is responsible for instantiating DescriptorSystems # This means that LMS/CMS don't have a way to define a subclass of DescriptorSystem @@ -1202,9 +1220,8 @@ class DescriptorSystem(MetricsMixin, ConfigurableFragmentWrapper, Runtime): # p """ See :meth:`xblock.runtime.Runtime:publish` for documentation. """ - xmodule_runtime = getattr(block, 'xmodule_runtime', None) - if xmodule_runtime is not None: - return xmodule_runtime.publish(block, event_type, event) + if block.xmodule_runtime is not None: + return block.xmodule_runtime.publish(block, event_type, event) def add_block_as_child_node(self, block, node): child = etree.SubElement(node, "unknown") diff --git a/common/static/coffee/spec/discussion/discussion_spec_helper.coffee b/common/static/coffee/spec/discussion/discussion_spec_helper.coffee index 73f6eecb32..d1a3de530a 100644 --- a/common/static/coffee/spec/discussion/discussion_spec_helper.coffee +++ b/common/static/coffee/spec/discussion/discussion_spec_helper.coffee @@ -19,6 +19,23 @@ class @DiscussionSpecHelper {always: ->} ) + @makeEventSpy = () -> + jasmine.createSpyObj('event', ['preventDefault', 'target']) + + @makeCourseSettings = (is_cohorted=true) -> + new DiscussionCourseSettings( + category_map: + children: ['Test Topic', 'Other Topic'] + entries: + 'Test Topic': + is_cohorted: is_cohorted + id: 'test_topic' + 'Other Topic': + is_cohorted: is_cohorted + id: 'other_topic' + is_cohorted: is_cohorted + ) + @setUnderscoreFixtures = -> for templateName in ['thread-show'] templateFixture = readFixtures('templates/discussion/' + templateName + '.underscore') diff --git a/common/static/coffee/spec/discussion/view/discussion_thread_edit_view_spec.js b/common/static/coffee/spec/discussion/view/discussion_thread_edit_view_spec.js index 34bba0e813..76487445bd 100644 --- a/common/static/coffee/spec/discussion/view/discussion_thread_edit_view_spec.js +++ b/common/static/coffee/spec/discussion/view/discussion_thread_edit_view_spec.js @@ -1,32 +1,24 @@ (function() { 'use strict'; describe('DiscussionThreadEditView', function() { + var testUpdate, testCancel; + beforeEach(function() { DiscussionSpecHelper.setUpGlobals(); DiscussionSpecHelper.setUnderscoreFixtures(); spyOn(DiscussionUtil, 'makeWmdEditor'); - this.threadData = DiscussionViewSpecHelper.makeThreadWithProps(); - this.thread = new Thread(this.threadData); - this.course_settings = new DiscussionCourseSettings({ - 'category_map': { - 'children': ['Topic'], - 'entries': { - 'Topic': { - 'is_cohorted': true, - 'id': 'topic' - } - } - }, - 'is_cohorted': true + this.threadData = DiscussionViewSpecHelper.makeThreadWithProps({ + 'commentable_id': 'test_topic', + 'title': 'test thread title' }); + this.thread = new Thread(this.threadData); + this.course_settings = DiscussionSpecHelper.makeCourseSettings(); this.createEditView = function (options) { - options = _.extend({ + options = _.extend({ container: $('#fixture-element'), model: this.thread, mode: 'tab', - topicId: 'dummy_id', - threadType: 'question', course_settings: this.course_settings }, options); this.view = new DiscussionThreadEditView(options); @@ -34,36 +26,92 @@ }; }); - it('can save new data correctly', function() { - var view; + testUpdate = function(view, thread, newTopicId, newTopicName) { spyOn($, 'ajax').andCallFake(function(params) { expect(params.url.path()).toEqual(DiscussionUtil.urlFor('update_thread', 'dummy_id')); expect(params.data.thread_type).toBe('discussion'); - expect(params.data.commentable_id).toBe('topic'); - expect(params.data.title).toBe('new_title'); + expect(params.data.commentable_id).toBe(newTopicId); + expect(params.data.title).toBe('changed thread title'); params.success(); return {always: function() {}}; }); - this.createEditView(); - this.view.$el.find('a.topic-title').first().click(); // set new topic - this.view.$('.edit-post-title').val('new_title'); // set new title - this.view.$("label[for$='post-type-discussion']").click(); // set new thread type - this.view.$('.post-update').click(); + view.$el.find('a.topic-title[data-discussion-id="'+newTopicId+'"]').click(); // set new topic + view.$('.edit-post-title').val('changed thread title'); // set new title + view.$("label[for$='post-type-discussion']").click(); // set new thread type + view.$('.post-update').click(); expect($.ajax).toHaveBeenCalled(); - expect(this.thread.get('title')).toBe('new_title'); - expect(this.thread.get('commentable_id')).toBe('topic'); - expect(this.thread.get('thread_type')).toBe('discussion'); - expect(this.thread.get('courseware_title')).toBe('Topic'); + expect(thread.get('title')).toBe('changed thread title'); + expect(thread.get('thread_type')).toBe('discussion'); + expect(thread.get('commentable_id')).toBe(newTopicId); + expect(thread.get('courseware_title')).toBe(newTopicName); + expect(view.$('.edit-post-title')).toHaveValue(''); + expect(view.$('.wmd-preview p')).toHaveText(''); + }; - expect(this.view.$('.edit-post-title')).toHaveValue(''); - expect(this.view.$('.wmd-preview p')).toHaveText(''); - }); - - it('can close the view', function() { + it('can save new data correctly in tab mode', function() { this.createEditView(); - this.view.$('.post-cancel').click(); - expect($('.edit-post-form')).not.toExist(); + testUpdate(this.view, this.thread, 'other_topic', 'Other Topic'); }); + + it('can save new data correctly in inline mode', function() { + this.createEditView({"mode": "inline"}); + testUpdate(this.view, this.thread, 'other_topic', 'Other Topic'); + }); + + testCancel = function(view) { + view.$('.post-cancel').click(); + expect($('.edit-post-form')).not.toExist(); + } + + it('can close the view in tab mode', function() { + this.createEditView(); + testCancel(this.view); + }); + + it('can close the view in inline mode', function() { + this.createEditView({"mode": "inline"}); + testCancel(this.view); + }); + describe('renderComments', function() { + beforeEach(function() { + this.course_settings = new DiscussionCourseSettings({ + 'category_map': { + 'children': ['Topic', 'General', 'Basic Question'], + 'entries': { + 'Topic': { + 'is_cohorted': true, + 'id': 'topic' + }, + "General": { + "sort_key": "General", + "is_cohorted": false, + "id": "6.00.1x_General" + }, + "Basic Question": { + "is_cohorted": false, + "id": "6>00'1x\"Basic_Question" + } + } + }, + 'is_cohorted': true + }); + }); + it('can save new data correctly for current discussion id without dots', function () { + this.createEditView({topicId: "topic"}); + testUpdate(this.view, this.thread, "6.00.1x_General", "General"); + }); + + it('can save new data correctly for current discussion id with dots', function () { + this.createEditView({topicId: "6.00.1x_General"}); + testUpdate(this.view, this.thread, "6>00'1x\"Basic_Question", "Basic Question"); + }); + + it('can save new data correctly for current discussion id with special characters', function () { + this.createEditView({topicId: "6>00'1x\"Basic_Question"}); + testUpdate(this.view, this.thread, "6.00.1x_General", "General"); + }); + }); + }); }).call(this); diff --git a/common/static/coffee/spec/discussion/view/discussion_thread_list_view_spec.coffee b/common/static/coffee/spec/discussion/view/discussion_thread_list_view_spec.coffee index 35ed55e4ad..eeeb37c88f 100644 --- a/common/static/coffee/spec/discussion/view/discussion_thread_list_view_spec.coffee +++ b/common/static/coffee/spec/discussion/view/discussion_thread_list_view_spec.coffee @@ -16,6 +16,7 @@ describe "DiscussionThreadListView", -> <label> <span class="sr">Search</span> <input class="forum-nav-search-input" type="text" placeholder="Search all posts"> + <i class="icon icon-search"></i> </label> </form> </div> @@ -331,6 +332,20 @@ describe "DiscussionThreadListView", -> @view.collection.trigger("change", new Thread({id: 1})) expect(@view.clearSearchAlerts).toHaveBeenCalled() + describe "Search events", -> + + it "perform search when enter pressed inside search textfield", -> + setupAjax() + spyOn(@view, "searchFor") + @view.$el.find(".forum-nav-search-input").trigger($.Event("keydown", {which: 13})) + expect(@view.searchFor).toHaveBeenCalled() + + it "perform search when search icon is clicked", -> + setupAjax() + spyOn(@view, "searchFor") + @view.$el.find(".icon-search").click() + expect(@view.searchFor).toHaveBeenCalled() + describe "username search", -> it "makes correct ajax calls", -> diff --git a/common/static/coffee/spec/discussion/view/discussion_thread_view_spec.coffee b/common/static/coffee/spec/discussion/view/discussion_thread_view_spec.coffee index 06a435e6a9..42b5b97551 100644 --- a/common/static/coffee/spec/discussion/view/discussion_thread_view_spec.coffee +++ b/common/static/coffee/spec/discussion/view/discussion_thread_view_spec.coffee @@ -11,6 +11,7 @@ describe "DiscussionThreadView", -> # Avoid unnecessary boilerplate spyOn(DiscussionThreadShowView.prototype, "convertMath") spyOn(DiscussionContentView.prototype, "makeWmdEditor") + spyOn(DiscussionUtil, "makeWmdEditor") spyOn(ThreadResponseView.prototype, "renderShowView") renderWithContent = (view, content) -> @@ -46,7 +47,12 @@ describe "DiscussionThreadView", -> threadData = DiscussionViewSpecHelper.makeThreadWithProps({closed: originallyClosed}) thread = new Thread(threadData) discussion = new Discussion(thread) - view = new DiscussionThreadView({ model: thread, el: $("#fixture-element"), mode: mode}) + view = new DiscussionThreadView( + model: thread + el: $("#fixture-element") + mode: mode + course_settings: DiscussionSpecHelper.makeCourseSettings() + ) renderWithContent(view, {resp_total: 1, children: [{}]}) if mode == "inline" view.expand() @@ -70,7 +76,12 @@ describe "DiscussionThreadView", -> describe "tab mode", -> beforeEach -> - @view = new DiscussionThreadView({ model: @thread, el: $("#fixture-element"), mode: "tab"}) + @view = new DiscussionThreadView( + model: @thread + el: $("#fixture-element") + mode: "tab" + course_settings: DiscussionSpecHelper.makeCourseSettings() + ) describe "response count and pagination", -> it "correctly render for a thread with no responses", -> @@ -111,7 +122,12 @@ describe "DiscussionThreadView", -> describe "inline mode", -> beforeEach -> - @view = new DiscussionThreadView({ model: @thread, el: $("#fixture-element"), mode: "inline"}) + @view = new DiscussionThreadView( + model: @thread + el: $("#fixture-element") + mode: "inline" + course_settings: DiscussionSpecHelper.makeCourseSettings() + ) describe "render", -> it "shows content that should be visible when collapsed", -> @@ -178,11 +194,26 @@ describe "DiscussionThreadView", -> expect($(".post-body").text()).toEqual(maliciousAbbreviation) expect($(".post-body").html()).not.toContain("<script") + it "re-renders the show view correctly when leaving the edit view", -> + DiscussionViewSpecHelper.setNextResponseContent({resp_total: 0, children: []}) + @view.render() + @view.expand() + assertExpandedContentVisible(@view, true) + @view.edit() + assertContentVisible(@view, ".edit-post-body", true) + expect(@view.$el.find(".post-actions-list").length).toBe(0) + @view.closeEditView(DiscussionSpecHelper.makeEventSpy()) + expect(@view.$el.find(".edit-post-body").length).toBe(0) + assertContentVisible(@view, ".post-actions-list", true) + describe "for question threads", -> beforeEach -> @thread.set("thread_type", "question") @view = new DiscussionThreadView( - {model: @thread, el: $("#fixture-element"), mode: "tab"} + model: @thread + el: $("#fixture-element") + mode: "tab" + course_settings: DiscussionSpecHelper.makeCourseSettings() ) renderTestCase = (view, numEndorsed, numNonEndorsed) -> diff --git a/common/static/coffee/spec/discussion/view/new_post_view_spec.coffee b/common/static/coffee/spec/discussion/view/new_post_view_spec.coffee index 62120e27b1..bb12a5d659 100644 --- a/common/static/coffee/spec/discussion/view/new_post_view_spec.coffee +++ b/common/static/coffee/spec/discussion/view/new_post_view_spec.coffee @@ -127,9 +127,8 @@ describe "NewPostView", -> view.$(".cancel").click() expect(eventSpy).toHaveBeenCalled() expect(view.$(".post-errors").html()).toEqual(""); - if mode == "tab" - expect($("input[id$='post-type-question']")).toBeChecked() - expect($("input[id$='post-type-discussion']")).not.toBeChecked() + expect($("input[id$='post-type-question']")).toBeChecked() + expect($("input[id$='post-type-discussion']")).not.toBeChecked() expect(view.$(".js-post-title").val()).toEqual(""); expect(view.$(".js-post-body textarea").val()).toEqual(""); expect(view.$(".js-follow")).toBeChecked() diff --git a/common/static/coffee/spec/discussion/view/response_comment_view_spec.coffee b/common/static/coffee/spec/discussion/view/response_comment_view_spec.coffee index 7c1b744d8e..9f641a8b16 100644 --- a/common/static/coffee/spec/discussion/view/response_comment_view_spec.coffee +++ b/common/static/coffee/spec/discussion/view/response_comment_view_spec.coffee @@ -17,12 +17,10 @@ describe 'ResponseCommentView', -> spyOn(DiscussionUtil, "makeWmdEditor") @view.render() - makeEventSpy = () -> jasmine.createSpyObj('event', ['preventDefault', 'target']) - describe '_delete', -> beforeEach -> @comment.updateInfo {ability: {can_delete: true}} - @event = makeEventSpy() + @event = DiscussionSpecHelper.makeEventSpy() spyOn(@comment, "remove") spyOn(@view.$el, "remove") @@ -81,9 +79,9 @@ describe 'ResponseCommentView', -> # Without calling renderEditView first, renderShowView is a no-op @view.renderEditView() @view.renderShowView() - @view.showView.trigger "comment:_delete", makeEventSpy() + @view.showView.trigger "comment:_delete", DiscussionSpecHelper.makeEventSpy() expect(@view._delete).toHaveBeenCalled() - @view.showView.trigger "comment:edit", makeEventSpy() + @view.showView.trigger "comment:edit", DiscussionSpecHelper.makeEventSpy() expect(@view.edit).toHaveBeenCalled() expect(@view.$(".edit-post-form#comment_#{@comment.id}")).not.toHaveClass("edit-post-form") @@ -92,9 +90,9 @@ describe 'ResponseCommentView', -> spyOn(@view, "update") spyOn(@view, "cancelEdit") @view.renderEditView() - @view.editView.trigger "comment:update", makeEventSpy() + @view.editView.trigger "comment:update", DiscussionSpecHelper.makeEventSpy() expect(@view.update).toHaveBeenCalled() - @view.editView.trigger "comment:cancel_edit", makeEventSpy() + @view.editView.trigger "comment:cancel_edit", DiscussionSpecHelper.makeEventSpy() expect(@view.cancelEdit).toHaveBeenCalled() expect(@view.$(".edit-post-form#comment_#{@comment.id}")).toHaveClass("edit-post-form") @@ -138,7 +136,7 @@ describe 'ResponseCommentView', -> it 'calls the update endpoint correctly and displays the show view on success', -> @ajaxSucceed = true - @view.update(makeEventSpy()) + @view.update(DiscussionSpecHelper.makeEventSpy()) expect($.ajax).toHaveBeenCalled() expect($.ajax.mostRecentCall.args[0].url._parts.path).toEqual('/courses/edX/999/test/discussion/comments/01234567/update') expect($.ajax.mostRecentCall.args[0].data.body).toEqual(@updatedBody) @@ -148,7 +146,7 @@ describe 'ResponseCommentView', -> it 'handles AJAX errors', -> originalBody = @comment.get("body") @ajaxSucceed = false - @view.update(makeEventSpy()) + @view.update(DiscussionSpecHelper.makeEventSpy()) expect($.ajax).toHaveBeenCalled() expect($.ajax.mostRecentCall.args[0].url._parts.path).toEqual('/courses/edX/999/test/discussion/comments/01234567/update') expect($.ajax.mostRecentCall.args[0].data.body).toEqual(@updatedBody) diff --git a/common/static/coffee/spec/discussion/view/thread_response_show_view_spec.coffee b/common/static/coffee/spec/discussion/view/thread_response_show_view_spec.coffee index e545b2676e..41f9511e7e 100644 --- a/common/static/coffee/spec/discussion/view/thread_response_show_view_spec.coffee +++ b/common/static/coffee/spec/discussion/view/thread_response_show_view_spec.coffee @@ -45,6 +45,7 @@ describe "ThreadResponseShowView", -> it "renders endorsement correctly for a marked answer in a question thread", -> endorsement = { "username": "test_endorser", + "user_id": "test_id", "time": new Date().toISOString() } @thread.set("thread_type", "question") @@ -56,6 +57,7 @@ describe "ThreadResponseShowView", -> expect(@view.$(".posted-details").text().replace(/\s+/g, " ")).toMatch( "marked as answer less than a minute ago by " + endorsement.username ) + expect(@view.$(".posted-details > a").attr('href')).toEqual("/courses/edX/999/test/discussion/forum/users/test_id") it "renders anonymous endorsement correctly for a marked answer in a question thread", -> endorsement = { @@ -74,6 +76,7 @@ describe "ThreadResponseShowView", -> it "renders endorsement correctly for an endorsed response in a discussion thread", -> endorsement = { "username": "test_endorser", + "user_id": "test_id", "time": new Date().toISOString() } @thread.set("thread_type", "discussion") @@ -85,6 +88,7 @@ describe "ThreadResponseShowView", -> expect(@view.$(".posted-details").text().replace(/\s+/g, " ")).toMatch( "endorsed less than a minute ago by " + endorsement.username ) + expect(@view.$(".posted-details > a").attr('href')).toEqual("/courses/edX/999/test/discussion/forum/users/test_id") it "renders anonymous endorsement correctly for an endorsed response in a discussion thread", -> endorsement = { diff --git a/common/static/coffee/src/discussion/discussion_module_view.coffee b/common/static/coffee/src/discussion/discussion_module_view.coffee index ed5c3c914e..6986b114d4 100644 --- a/common/static/coffee/src/discussion/discussion_module_view.coffee +++ b/common/static/coffee/src/discussion/discussion_module_view.coffee @@ -98,14 +98,18 @@ if Backbone? @$el.append($discussion) @newPostForm = $('.new-post-article') - @threadviews = @discussion.map (thread) -> - new DiscussionThreadView( + @threadviews = @discussion.map (thread) => + view = new DiscussionThreadView( el: @$("article#thread_#{thread.id}"), model: thread, mode: "inline", course_settings: @course_settings, topicId: discussionId ) + thread.on "thread:thread_type_updated", -> + view.rerender() + view.expand() + return view _.each @threadviews, (dtv) -> dtv.render() DiscussionUtil.bulkUpdateContentInfo(window.$$annotated_content_info) @newPostView = new NewPostView( diff --git a/common/static/coffee/src/discussion/views/discussion_content_view.coffee b/common/static/coffee/src/discussion/views/discussion_content_view.coffee index 58f30478ba..a481e2368b 100644 --- a/common/static/coffee/src/discussion/views/discussion_content_view.coffee +++ b/common/static/coffee/src/discussion/views/discussion_content_view.coffee @@ -194,7 +194,7 @@ if Backbone? url = @model.urlFor("endorse") updates = endorsed: is_endorsing - endorsement: if is_endorsing then {username: DiscussionUtil.getUser().get("username"), time: new Date().toISOString()} else null + endorsement: if is_endorsing then {username: DiscussionUtil.getUser().get("username"), user_id: DiscussionUtil.getUser().id, time: new Date().toISOString()} else null if @model.get('thread').get('thread_type') == 'question' if is_endorsing msg = gettext("We had some trouble marking this response as an answer. Please try again.") diff --git a/common/static/coffee/src/discussion/views/discussion_thread_edit_view.js b/common/static/coffee/src/discussion/views/discussion_thread_edit_view.js index 3a93732548..316c3aff4f 100644 --- a/common/static/coffee/src/discussion/views/discussion_thread_edit_view.js +++ b/common/static/coffee/src/discussion/views/discussion_thread_edit_view.js @@ -17,7 +17,7 @@ this.mode = options.mode || 'inline'; this.course_settings = options.course_settings; this.threadType = this.model.get('thread_type'); - this.topicId = options.topicId; + this.topicId = this.model.get('commentable_id'); _.bindAll(this); return this; }, @@ -28,16 +28,14 @@ this.template = _.template($('#thread-edit-template').html()); this.$el.html(this.template(this.model.toJSON())).appendTo(this.container); this.submitBtn = this.$('.post-update'); - if (this.isTabMode()) { - threadTypeTemplate = _.template($("#thread-type-template").html()); - this.addField(threadTypeTemplate({form_id: formId})); - this.$("#" + formId + "-post-type-" + this.threadType).attr('checked', true); - this.topicView = new DiscussionTopicMenuView({ - topicId: this.topicId, - course_settings: this.course_settings - }); - this.addField(this.topicView.render()); - } + threadTypeTemplate = _.template($("#thread-type-template").html()); + this.addField(threadTypeTemplate({form_id: formId})); + this.$("#" + formId + "-post-type-" + this.threadType).attr('checked', true); + this.topicView = new DiscussionTopicMenuView({ + topicId: this.topicId, + course_settings: this.course_settings + }); + this.addField(this.topicView.render()); DiscussionUtil.makeWmdEditor(this.$el, $.proxy(this.$, this), 'edit-post-body'); return this; }, @@ -55,7 +53,13 @@ var title = this.$('.edit-post-title').val(), threadType = this.$(".post-type-input:checked").val(), body = this.$('.edit-post-body textarea').val(), - commentableId = this.isTabMode() ? this.topicView.getCurrentTopicId() : null; + commentableId = this.topicView.getCurrentTopicId(), + postData = { + title: title, + thread_type: threadType, + body: body, + commentable_id: commentableId + }; return DiscussionUtil.safeAjax({ $elem: this.submitBtn, @@ -64,32 +68,18 @@ type: 'POST', dataType: 'json', async: false, // @TODO when the rest of the stuff below is made to work properly.. - data: { - title: title, - thread_type: threadType, - body: body, - commentable_id: commentableId - }, + data: postData, error: DiscussionUtil.formErrorHandler(this.$('.post-errors')), success: function() { - var newAttrs = { - title: title, - body: body - }; // @TODO: Move this out of the callback, this makes it feel sluggish this.$('.edit-post-title').val('').attr('prev-text', ''); this.$('.edit-post-body textarea').val('').attr('prev-text', ''); this.$('.wmd-preview p').html(''); - if (this.isTabMode()) { - _.extend(newAttrs, { - thread_type: threadType, - commentable_id: commentableId, - courseware_title: this.topicView.getFullTopicName() - }); - } - this.model.set(newAttrs).unset('abbreviatedBody'); + postData.courseware_title = this.topicView.getFullTopicName(); + this.model.set(postData).unset('abbreviatedBody'); this.trigger('thread:updated'); if (this.threadType !== threadType) { + this.model.set("thread_type", threadType) this.model.trigger('thread:thread_type_updated'); this.trigger('comment:endorse'); } diff --git a/common/static/coffee/src/discussion/views/discussion_thread_list_view.coffee b/common/static/coffee/src/discussion/views/discussion_thread_list_view.coffee index c2c0e7e508..3d823fac9b 100644 --- a/common/static/coffee/src/discussion/views/discussion_thread_list_view.coffee +++ b/common/static/coffee/src/discussion/views/discussion_thread_list_view.coffee @@ -7,6 +7,7 @@ if Backbone? "click .forum-nav-browse-menu-wrapper": "ignoreClick" "click .forum-nav-browse-title": "selectTopicHandler" "keydown .forum-nav-search-input": "performSearch" + "click .icon-search": "performSearch" "change .forum-nav-sort-control": "sortThreads" "click .forum-nav-thread-link": "threadSelected" "click .forum-nav-load-more-link": "loadMorePages" @@ -425,7 +426,8 @@ if Backbone? @retrieveFirstPage(event) performSearch: (event) -> - if event.which == 13 + #event.which 13 represent the Enter button + if event.which == 13 or event.type == 'click' event.preventDefault() @hideBrowseMenu() @setCurrentTopicDisplay(gettext("Search Results")) diff --git a/common/static/coffee/src/discussion/views/discussion_thread_view.coffee b/common/static/coffee/src/discussion/views/discussion_thread_view.coffee index 7d09242128..97346949c9 100644 --- a/common/static/coffee/src/discussion/views/discussion_thread_view.coffee +++ b/common/static/coffee/src/discussion/views/discussion_thread_view.coffee @@ -34,6 +34,20 @@ if Backbone? if @isQuestion() @markedAnswers = new Comments() + rerender: () -> + if @showView? + @showView.undelegateEvents() + @undelegateEvents() + @$el.empty() + @initialize( + mode: @mode + model: @model + el: @el + course_settings: @course_settings + topicId: @topicId + ) + @render() + renderTemplate: -> @template = _.template($("#thread-template").html()) @template(@model.toJSON()) @@ -272,7 +286,6 @@ if Backbone? model: @model mode: @mode course_settings: @options.course_settings - topicId: @model.get('commentable_id') ) @editView.bind "thread:updated thread:cancel_edit", @closeEditView @editView.bind "comment:endorse", @endorseThread @@ -296,6 +309,9 @@ if Backbone? closeEditView: (event) => @createShowView() @renderShowView() + # next call is necessary to re-render the post action controls after + # submitting or cancelling a thread edit in inline mode. + @$el.find(".post-extended-content").show() # If you use "delete" here, it will compile down into JS that includes the # use of DiscussionThreadView.prototype.delete, and that will break IE8 diff --git a/common/static/coffee/src/discussion/views/discussion_topic_menu_view.js b/common/static/coffee/src/discussion/views/discussion_topic_menu_view.js index 57e44e626a..c205a7535e 100644 --- a/common/static/coffee/src/discussion/views/discussion_topic_menu_view.js +++ b/common/static/coffee/src/discussion/views/discussion_topic_menu_view.js @@ -40,7 +40,7 @@ this.selectedTopic = this.$('.js-selected-topic'); this.hideTopicDropdown(); if (this.getCurrentTopicId()) { - this.setTopic(this.$('a.topic-title').filter('[data-discussion-id=' + this.getCurrentTopicId() + ']')); + this.setTopic(this.$('a.topic-title').filter('[data-discussion-id="' + this.getCurrentTopicId() + '"]')); } else { this.setTopic(this.$('a.topic-title').first()); } diff --git a/common/static/coffee/src/discussion/views/new_post_view.coffee b/common/static/coffee/src/discussion/views/new_post_view.coffee index 3665c526cd..1fc3cb2813 100644 --- a/common/static/coffee/src/discussion/views/new_post_view.coffee +++ b/common/static/coffee/src/discussion/views/new_post_view.coffee @@ -16,9 +16,9 @@ if Backbone? form_id: @mode + (if @topicId then "-" + @topicId else "") }) @$el.html(_.template($("#new-post-template").html(), context)) + threadTypeTemplate = _.template($("#thread-type-template").html()); + @addField(threadTypeTemplate({form_id: _.uniqueId("form-")})); if @isTabMode() - threadTypeTemplate = _.template($("#thread-type-template").html()); - @addField(threadTypeTemplate({form_id: _.uniqueId("form-")})); @topicView = new DiscussionTopicMenuView { topicId: @topicId course_settings: @course_settings diff --git a/common/static/coffee/src/xblock/core.coffee b/common/static/coffee/src/xblock/core.coffee index 885d9af599..bafcff97c9 100644 --- a/common/static/coffee/src/xblock/core.coffee +++ b/common/static/coffee/src/xblock/core.coffee @@ -34,6 +34,7 @@ block.element = element block.name = $element.data("name") + block.type = $element.data("block-type") $element.trigger("xblock-initialized") $element.data("initialized", true) diff --git a/common/static/js/capa/protex/protex.css b/common/static/js/capa/protex/protex.css index 882cd010c6..b0300c33ea 100644 --- a/common/static/js/capa/protex/protex.css +++ b/common/static/js/capa/protex/protex.css @@ -51,3 +51,7 @@ margin: 0px; color: white; } + +div#protex-panel[style] { + overflow: scroll !important; +} diff --git a/common/static/sass/_mixins.scss b/common/static/sass/_mixins.scss index ff3e1a56ad..101d2874c1 100644 --- a/common/static/sass/_mixins.scss +++ b/common/static/sass/_mixins.scss @@ -87,6 +87,20 @@ width: 100%; } +// layout placeholders +.ui-col-wide { + width: flex-grid(9, 12); + @include margin-right(flex-gutter()); + @include float(left); +} + +.ui-col-narrow { + width: flex-grid(3, 12); + @include float(left); +} + + + // extends - UI - window %ui-window { @include clearfix(); diff --git a/common/templates/course_modes/choose.html b/common/templates/course_modes/choose.html index 1d28a4d972..49d4559d0f 100644 --- a/common/templates/course_modes/choose.html +++ b/common/templates/course_modes/choose.html @@ -5,272 +5,145 @@ <%block name="bodyclass">register verification-process step-select-track ${'is-upgrading' if upgrade else ''}</%block> <%block name="pagetitle"> - %if upgrade: - ${_("Upgrade Your Registration for {} | Choose Your Track").format(course_name)} - %else: - ${_("Register for {} | Choose Your Track").format(course_name)} + % if upgrade: + ${_("Upgrade Your Registration for {} | Choose Your Track").format(course_name)} + % else: + ${_("Register for {} | Choose Your Track").format(course_name)} %endif </%block> <%block name="js_extra"> -<script type="text/javascript"> + <script type="text/javascript"> + var expandCallback = function(event) { + event.preventDefault(); + $(this).next('.expandable-area').slideToggle(); + var title = $(this).parent(); + title.toggleClass('is-expanded'); + if (title.attr("aria-expanded") === "false") { + title.attr("aria-expanded", "true"); + } else { + title.attr("aria-expanded", "false"); + } + } -var expandCallback = function(event) { - event.preventDefault(); - $(this).next('.expandable-area').slideToggle(); - var title = $(this).parent(); - title.toggleClass('is-expanded'); - if (title.attr("aria-expanded") === "false") { - title.attr("aria-expanded", "true"); - } else { - title.attr("aria-expanded", "false"); - } -} + $(document).ready(function() { + $('.expandable-area').slideUp(); + $('.is-expandable').addClass('is-ready'); -$(document).ready(function() { - $('.expandable-area').slideUp(); - $('.is-expandable').addClass('is-ready'); + $('.is-expandable .title-expand').click(expandCallback); + $('.is-expandable .title-expand').keypress(function(e) { + if (e.which == 13) { // only activate on pressing enter + expandCallback.call(this, e); // make sure that we bind `this` correctly + } + }); - $('.is-expandable .title-expand').click(expandCallback); - $('.is-expandable .title-expand').keypress(function(e) { - if (e.which == 13) { // only activate on pressing enter - expandCallback.call(this, e); // make sure that we bind `this` correctly - } - }); + $('#contribution-other-amt').focus(function() { + $('#contribution-other').attr('checked',true); + }); - $('#contribution-other-amt').focus(function() { - $('#contribution-other').attr('checked',true); - }); - -}); -</script> + }); + </script> </%block> <%block name="content"> - -%if error: -<div class="wrapper-msg wrapper-msg-error"> - <div class=" msg msg-error"> - <i class="msg-icon icon-warning-sign"></i> - <div class="msg-content"> - <h3 class="title">${_("Sorry, there was an error when trying to register you")}</h3> - <div class="copy"> - <p>${error}</p> - </div> - </div> - </div> -</div> -%endif - -<div class="container"> - <section class="wrapper"> - - <%include file="/verify_student/_verification_header.html" args="course_name=course_name" /> - -## TODO (ECOM-16): This is part of an AB-test of auto-registration. -## Once the test completes, we can make the winning configuration the default -## and remove this flag. - %if not autoreg: - <!-- /experiment-control --> - <div class="wrapper-register-choose wrapper-content-main"> - <article class="register-choose content-main"> - - %if not upgrade: - <h3 class="title">${_("Select your track:")}</h3> - %endif - - <form class="form-register-choose" method="post" name="enrollment_mode_form" id="enrollment_mode_form"> - - % if "verified" in modes: - <div class="register-choice register-choice-certificate"> - <div class="wrapper-copy"> - <span class="deco-ribbon"></span> - %if verified_name == "Verified Certificate": - <h4 class="title">${_("Certificate of Achievement (ID Verified)")}</h4> - %else: - <h4 class="title">${verified_name}</h4> - %endif - - %if verified_name == "Verified Certificate": - %if upgrade: + % if error: + <div class="wrapper-msg wrapper-msg-error"> + <div class=" msg msg-error"> + <i class="msg-icon icon-warning-sign"></i> + <div class="msg-content"> + <h3 class="title">${_("Sorry, there was an error when trying to register you")}</h3> <div class="copy"> - <p>${_("Upgrade and work toward a verified Certificate of Achievement.")}</p> + <p>${error}</p> </div> - %else: - <div class="copy"> - <p>${_("Sign up and work toward a verified Certificate of Achievement.")}</p> - </div> - %endif - %else: - <div class="copy"> - <p>${verified_description}</p> - </div> - %endif - </div> - - <div class="field field-certificate-contribution"> - <h5 class="label">${_("Select your contribution for this course (min. $")} ${min_price} <span class="denomination-name">${currency}</span>${_("):")}</h5> - - %if error: - <div class="msg msg-error msg-inline"> - <div class="copy"> - <p><i class="msg-icon icon-warning-sign"></i> ${error}</p> </div> - </div> - %endif - - <%include file="_contribution.html" args="suggested_prices=suggested_prices, currency=currency, chosen_price=chosen_price, min_price=min_price"/> </div> - - <ul class="list-actions"> - <li class="action action-select"> - %if upgrade: - <input type="submit" name="verified_mode" value="${_('Upgrade Your Registration')}" /> - %else: - <input type="submit" name="verified_mode" value="${_('Select Certificate')}" /> - %endif - - </li> - </ul> - </div> - - <div class="help help-register"> - <h3 class="title">${_("Verified Registration Requirements")}</h3> - - %if upgrade: - <div class="copy"> - <p>${_("To upgrade your registration and work towards a Verified Certificate of Achievement, you will need a webcam, a credit or debit card, and an ID.")}</p> - </div> - %else: - <div class="copy"> - <p>${_("To register for a Verified Certificate of Achievement option, you will need a webcam, a credit or debit card, and an ID.")}</p> - </div> - %endif - - <h3 class="title">${_("What is an ID Verified Certificate?")}</h3> - <div class="copy"> - <p>${_("An ID Verified Certificate requires proof of your identity through your photo and ID and is checked throughout the course to verify that it is you who earned the passing grade.")}</p> - </div> - </div> - % endif - - %if not upgrade: - - % if "honor" in modes: - <span class="deco-divider"> - <span class="copy">${_("or")}</span> - </span> - <div class="register-choice register-choice-audit"> - <div class="wrapper-copy"> - <span class="deco-ribbon"></span> - <h4 class="title">${_("Audit This Course")}</h4> - <div class="copy"> - <p>${_("Audit this course for free and have complete access to all the course material, activities, tests, and forums. If your work is satisfactory and you abide by the Honor Code, you'll receive a personalized Honor Code Certificate to showcase your achievement.")}</p> - </div> - </div> - - <ul class="list-actions"> - <li class="action action-select"> - <input type="submit" name="honor_mode" value="${_('Select Audit')}" /> - </li> - </ul> - </div> - % endif - - %endif - - <input type="hidden" name="csrfmiddlewaretoken" value="${ csrf_token }"> - </form> - </article> - </div> <!-- /wrapper-content-main --> - - %else: - <!-- /experiment-variant-A --> - <div class="wrapper-register-choose wrapper-content-main exp-variant-A"> - <article class="register-choose content-main"> - - %if not upgrade: - <h3 class="title">${_("Now choose your course track:")}</h3> - %endif - - <form class="form-register-choose" method="post" name="enrollment_mode_form" id="enrollment_mode_form"> - - % if "verified" in modes: - <div class="register-choice register-choice-certificate"> - <div class="wrapper-copy"> - <span class="deco-ribbon"></span> - <h4 class="title">${_("Pursue a Verified Certificate")}</h4> - - %if upgrade: - <div class="copy"> - <p>${_("Plan to use your completed coursework for job applications, career advancement, or school applications? Upgrade to work toward a Verified Certificate of Achievement to document your accomplishment. A minimum fee applies.")}</p> - </div> - %else: - <div class="copy"> - <p>${_("Plan to use your completed coursework for job applications, career advancement, or school applications? Then work toward a Verified Certificate of Achievement to document your accomplishment. A minimum fee applies.")}</p> - </div> - %endif - </div> - - <div class="field field-certificate-contribution"> - <h5 class="label">${_("Select your contribution for this course (min. $")} ${min_price} <span class="denomination-name">${currency}</span>${_("):")}</h5> - - %if error: - <div class="msg msg-error msg-inline"> - <div class="copy"> - <p><i class="msg-icon icon-warning-sign"></i> ${error}</p> - </div> - </div> - %endif - - <%include file="_contribution.html" args="suggested_prices=suggested_prices, currency=currency, chosen_price=chosen_price, min_price=min_price"/> - - <ul class="list-actions"> - <li class="action action-select"> - %if upgrade: - <input type="submit" name="verified_mode" value="${_('Upgrade Your Registration')}" /> - %else: - <input type="submit" name="verified_mode" value="${_('Pursue a Verified Certificate')}" /> - %endif - - </li> - </ul> - </div> - </div> - % endif - - %if not upgrade: - % if "honor" in modes: - <span class="deco-divider"> - <span class="copy">${_("or")}</span> - </span> - <div class="register-choice register-choice-audit"> - <div class="wrapper-copy"> - <span class="deco-ribbon"></span> - <h4 class="title">${_("Audit This Course")}</h4> - <div class="copy"> - <p>${_("Audit this course for free and have complete access to all the course material, activities, tests, and forums. If your work is satisfactory and you abide by the Honor Code, you'll receive a personalized Honor Code Certificate to showcase your achievement.")}</p> - </div> - </div> - - <ul class="list-actions"> - <li class="action action-select"> - <input type="submit" name="honor_mode" value="${_('Pursue an Honor Code Certificate')}" /> - </li> - </ul> - </div> - - % endif - - %endif - - <input type="hidden" name="csrfmiddlewaretoken" value="${ csrf_token }"> - </form> - </article> - </div> <!-- /wrapper-content-main --> + </div> %endif - <%include file="/verify_student/_verification_support.html" /> - </section> -</div> + <div class="container"> + <section class="wrapper"> + <%include file="/verify_student/_verification_header.html" args="course_name=course_name" /> + + <div class="wrapper-register-choose wrapper-content-main"> + <article class="register-choose content-main"> + % if not upgrade: + <h3 class="title">${_("Now choose your course track:")}</h3> + % endif + + <form class="form-register-choose" method="post" name="enrollment_mode_form" id="enrollment_mode_form"> + % if "verified" in modes: + <div class="register-choice register-choice-certificate"> + <div class="wrapper-copy"> + <span class="deco-ribbon"></span> + <h4 class="title">${_("Pursue a Verified Certificate")}</h4> + + % if upgrade: + <div class="copy"> + <p>${_("Plan to use your completed coursework for job applications, career advancement, or school applications? Upgrade to work toward a Verified Certificate of Achievement to document your accomplishment. A minimum fee applies.")}</p> + </div> + % else: + <div class="copy"> + <p>${_("Plan to use your completed coursework for job applications, career advancement, or school applications? Then work toward a Verified Certificate of Achievement to document your accomplishment. A minimum fee applies.")}</p> + </div> + % endif + </div> + + <div class="field field-certificate-contribution"> + <h5 class="label">${_("Select your contribution for this course (min. $")} ${min_price} <span class="denomination-name">${currency}</span>${_("):")}</h5> + + % if error: + <div class="msg msg-error msg-inline"> + <div class="copy"> + <p><i class="msg-icon icon-warning-sign"></i> ${error}</p> + </div> + </div> + % endif + + <%include file="_contribution.html" args="suggested_prices=suggested_prices, currency=currency, chosen_price=chosen_price, min_price=min_price"/> + + <ul class="list-actions"> + <li class="action action-select"> + % if upgrade: + <input type="submit" name="verified_mode" value="${_('Upgrade Your Registration')}" /> + % else: + <input type="submit" name="verified_mode" value="${_('Pursue a Verified Certificate')}" /> + % endif + </li> + </ul> + </div> + </div> + % endif + + % if not upgrade: + % if "honor" in modes: + <span class="deco-divider"> + <span class="copy">${_("or")}</span> + </span> + + <div class="register-choice register-choice-audit"> + <div class="wrapper-copy"> + <span class="deco-ribbon"></span> + <h4 class="title">${_("Audit This Course")}</h4> + <div class="copy"> + <p>${_("Audit this course for free and have complete access to all the course material, activities, tests, and forums. If your work is satisfactory and you abide by the Honor Code, you'll receive a personalized Honor Code Certificate to showcase your achievement.")}</p> + </div> + </div> + + <ul class="list-actions"> + <li class="action action-select"> + <input type="submit" name="honor_mode" value="${_('Pursue an Honor Code Certificate')}" /> + </li> + </ul> + </div> + % endif + % endif + + <input type="hidden" name="csrfmiddlewaretoken" value="${ csrf_token }"> + </form> + </article> + </div> <!-- /wrapper-content-main --> + + <%include file="/verify_student/_verification_support.html" /> + </section> + </div> </%block> diff --git a/common/templates/xblock_wrapper.html b/common/templates/xblock_wrapper.html index 2bb3ba97e9..74574907df 100644 --- a/common/templates/xblock_wrapper.html +++ b/common/templates/xblock_wrapper.html @@ -1,4 +1,4 @@ -<div class="${' '.join(classes)}" ${data_attributes}> +<div class="${' '.join(classes) | n}" ${data_attributes}> % if js_pass_parameters: <script type="json/xblock-args" class="xblock_json_init_args"> ${js_init_parameters} diff --git a/common/test/acceptance/pages/lms/instructor_dashboard.py b/common/test/acceptance/pages/lms/instructor_dashboard.py index 1ed9b1d8ce..abb4715858 100644 --- a/common/test/acceptance/pages/lms/instructor_dashboard.py +++ b/common/test/acceptance/pages/lms/instructor_dashboard.py @@ -146,3 +146,19 @@ class MembershipPage(PageObject): The first entry in the array is the title. Any further entries are the details. """ return self._get_cohort_messages("errors") + + def select_data_download(self): + """ + Click on the link to the Data Download Page. + """ + self.q(css="a.link-cross-reference[data-section=data_download]").first.click() + + +class DataDownloadPage(PageObject): + """ + Data Download section of the Instructor dashboard. + """ + url = None + + def is_browser_on_page(self): + return self.q(css='a[data-section=data_download].active-section').present diff --git a/common/test/acceptance/pages/studio/html_component_editor.py b/common/test/acceptance/pages/studio/html_component_editor.py index 48a019aa05..eb661239af 100644 --- a/common/test/acceptance/pages/studio/html_component_editor.py +++ b/common/test/acceptance/pages/studio/html_component_editor.py @@ -1,6 +1,5 @@ from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.action_chains import ActionChains -from utils import click_css from component_editor import ComponentEditorView @@ -8,13 +7,25 @@ class HtmlComponentEditorView(ComponentEditorView): """ Represents the rendered view of an HTML component editor. """ - def set_content_and_save(self, content): """ - Types content into the html component. + Types content into the html component and presses Save. + """ + self.set_content(content) + self.save() + + def set_content_and_cancel(self, content): + """ + Types content into the html component and presses Cancel to abort the change. + """ + self.set_content(content) + self.cancel() + + def set_content(self, content): + """ + Types content into the html component, leaving the component open. """ self.q(css='.edit-xblock-modal .editor-modes .editor-button').click() editor = self.q(css=self._bounded_selector('.html-editor .mce-edit-area'))[0] ActionChains(self.browser).click(editor).\ send_keys([Keys.CONTROL, 'a']).key_up(Keys.CONTROL).send_keys(content).perform() - click_css(self, 'a.action-save') diff --git a/common/test/acceptance/pages/xblock/acid.py b/common/test/acceptance/pages/xblock/acid.py index 55c29124c4..a05d689f88 100644 --- a/common/test/acceptance/pages/xblock/acid.py +++ b/common/test/acceptance/pages/xblock/acid.py @@ -3,7 +3,7 @@ PageObjects related to the AcidBlock """ from bok_choy.page_object import PageObject -from bok_choy.promise import Promise +from bok_choy.promise import EmptyPromise, BrokenPromise from .utils import wait_for_xblock_initialization @@ -31,9 +31,22 @@ class AcidView(PageObject): # and then wait to make sure that the xblock has finished initializing. return ( self.q(css='{} .acid-block'.format(self.context_selector)).present and - wait_for_xblock_initialization(self, self.context_selector) + wait_for_xblock_initialization(self, self.context_selector) and + self._ajax_finished() ) + def _ajax_finished(self): + try: + EmptyPromise( + lambda: self.browser.execute_script("return jQuery.active") == 0, + "AcidBlock tests still running", + timeout=240 + ).fulfill() + except BrokenPromise: + return False + else: + return True + def test_passed(self, test_selector): """ Return whether a particular :class:`.AcidBlock` test passed. diff --git a/common/test/acceptance/tests/discussion/test_cohort_management.py b/common/test/acceptance/tests/discussion/test_cohort_management.py index 882fadd7f8..146c9ee586 100644 --- a/common/test/acceptance/tests/discussion/test_cohort_management.py +++ b/common/test/acceptance/tests/discussion/test_cohort_management.py @@ -12,7 +12,7 @@ from .helpers import CohortTestMixin from ..helpers import UniqueCourseTest from ...fixtures.course import CourseFixture from ...pages.lms.auto_auth import AutoAuthPage -from ...pages.lms.instructor_dashboard import InstructorDashboardPage +from ...pages.lms.instructor_dashboard import InstructorDashboardPage, DataDownloadPage from ...pages.studio.settings_advanced import AdvancedSettingsPage import uuid @@ -242,3 +242,16 @@ class CohortConfigurationTest(UniqueCourseTest, CohortTestMixin): }).count(), 1 ) + + def test_link_to_data_download(self): + """ + Scenario: a link is present from the cohort configuration in + the instructor dashboard to the Data Download section. + + Given I have a course with a cohort defined + When I view the cohort in the LMS instructor dashboard + There is a link to take me to the Data Download section of the Instructor Dashboard. + """ + self.membership_page.select_data_download() + data_download_page = DataDownloadPage(self.browser) + data_download_page.wait_for_page() diff --git a/common/test/acceptance/tests/lms/test_lms_acid_xblock.py b/common/test/acceptance/tests/lms/test_lms_acid_xblock.py index 4d3958d400..2aaacdb486 100644 --- a/common/test/acceptance/tests/lms/test_lms_acid_xblock.py +++ b/common/test/acceptance/tests/lms/test_lms_acid_xblock.py @@ -80,7 +80,6 @@ class XBlockAcidNoChildTest(XBlockAcidBase): ) ).install() - @skip('Flakey test, TE-401') def test_acid_block(self): super(XBlockAcidNoChildTest, self).test_acid_block() @@ -113,10 +112,20 @@ class XBlockAcidChildTest(XBlockAcidBase): ) ).install() - def validate_acid_block_view(self, acid_block): - super(XBlockAcidChildTest, self).validate_acid_block_view() - self.assertTrue(acid_block.child_tests_passed) + def validate_acid_parent_block_view(self, acid_parent_block): + super(XBlockAcidChildTest, self).validate_acid_block_view(acid_parent_block) + self.assertTrue(acid_parent_block.child_tests_passed) - @skip('This will fail until we fix support of children in pure XBlocks') def test_acid_block(self): - super(XBlockAcidChildTest, self).test_acid_block() + """ + Verify that all expected acid block tests pass in the lms. + """ + + self.course_info_page.visit() + self.tab_nav.go_to_tab('Courseware') + + acid_parent_block = AcidView(self.browser, '.xblock-student_view[data-block-type=acid_parent]') + self.validate_acid_parent_block_view(acid_parent_block) + + acid_block = AcidView(self.browser, '.xblock-student_view[data-block-type=acid]') + self.validate_acid_block_view(acid_block) diff --git a/common/test/acceptance/tests/studio/test_studio_acid_xblock.py b/common/test/acceptance/tests/studio/test_studio_acid_xblock.py index 6d04fa861d..4f5963aa1c 100644 --- a/common/test/acceptance/tests/studio/test_studio_acid_xblock.py +++ b/common/test/acceptance/tests/studio/test_studio_acid_xblock.py @@ -86,8 +86,6 @@ class XBlockAcidBase(WebAppTest): acid_block = AcidView(self.browser, unit.xblocks[0].edit().editor_selector) self.assertTrue(acid_block.init_fn_passed) self.assertTrue(acid_block.resource_url_passed) - self.assertTrue(acid_block.scope_passed('content')) - self.assertTrue(acid_block.scope_passed('settings')) class XBlockAcidNoChildTest(XBlockAcidBase): @@ -202,10 +200,8 @@ class XBlockAcidChildTest(XBlockAcidParentBase): self.user = course_fix.user - @skip('This will fail until we fix support of children in pure XBlocks') def test_acid_block_preview(self): super(XBlockAcidChildTest, self).test_acid_block_preview() - @skip('This will fail until we fix support of children in pure XBlocks') def test_acid_block_editor(self): super(XBlockAcidChildTest, self).test_acid_block_editor() diff --git a/common/test/acceptance/tests/studio/test_studio_container.py b/common/test/acceptance/tests/studio/test_studio_container.py index c619373014..39c4f5432c 100644 --- a/common/test/acceptance/tests/studio/test_studio_container.py +++ b/common/test/acceptance/tests/studio/test_studio_container.py @@ -605,6 +605,27 @@ class UnitPublishingTest(ContainerBase): self._view_published_version(unit) self.assertTrue(modified_content in self.courseware.xblock_component_html_content(0)) + def test_cancel_does_not_create_draft(self): + """ + Scenario: Editing a component and then canceling does not create a draft version (TNL-399) + Given I have a published unit with no unpublished changes + When I go to the unit page in Studio + And edit the content of an HTML component and then press cancel + Then the content does not change + And the title in the Publish information box is "Published and Live" + And when I reload the page + Then the title in the Publish information box is "Published and Live" + """ + unit = self.go_to_unit_page() + component = unit.xblocks[1] + component.edit() + HtmlComponentEditorView(self.browser, component.locator).set_content_and_cancel("modified content") + self.assertEqual(component.student_content, "Body of HTML Unit.") + self._verify_publish_title(unit, self.PUBLISHED_LIVE_STATUS) + self.browser.refresh() + unit.wait_for_page() + self._verify_publish_title(unit, self.PUBLISHED_LIVE_STATUS) + def test_delete_child_in_published_unit(self): """ Scenario: A published unit can be published again after deleting a child diff --git a/conf/locale/am/LC_MESSAGES/django.mo b/conf/locale/am/LC_MESSAGES/django.mo index 25922bbfc5..fadc0502e0 100644 Binary files a/conf/locale/am/LC_MESSAGES/django.mo and b/conf/locale/am/LC_MESSAGES/django.mo differ diff --git a/conf/locale/am/LC_MESSAGES/django.po b/conf/locale/am/LC_MESSAGES/django.po index 0b9e2b0e76..38e237929c 100644 --- a/conf/locale/am/LC_MESSAGES/django.po +++ b/conf/locale/am/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-06-02 13:44+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Amharic (http://www.transifex.com/projects/p/edx-platform/language/am/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/am/LC_MESSAGES/djangojs.mo b/conf/locale/am/LC_MESSAGES/djangojs.mo index c07e21fceb..12f8b1b9af 100644 Binary files a/conf/locale/am/LC_MESSAGES/djangojs.mo and b/conf/locale/am/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/am/LC_MESSAGES/djangojs.po b/conf/locale/am/LC_MESSAGES/djangojs.po index 42909e6ba7..6f1bde47b9 100644 --- a/conf/locale/am/LC_MESSAGES/djangojs.po +++ b/conf/locale/am/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Amharic (http://www.transifex.com/projects/p/edx-platform/language/am/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/ar/LC_MESSAGES/django.mo b/conf/locale/ar/LC_MESSAGES/django.mo index 2791be4ede..09a2511a28 100644 Binary files a/conf/locale/ar/LC_MESSAGES/django.mo and b/conf/locale/ar/LC_MESSAGES/django.mo differ diff --git a/conf/locale/ar/LC_MESSAGES/django.po b/conf/locale/ar/LC_MESSAGES/django.po index 0220dfef6e..d7245315e0 100644 --- a/conf/locale/ar/LC_MESSAGES/django.po +++ b/conf/locale/ar/LC_MESSAGES/django.po @@ -8,6 +8,7 @@ # abdallah.nassif <abdallah_n@hotmail.com>, 2013 # Abdallah Nassif <abdoosh00@gmail.com>, 2013-2014 # abdallah.nassif <abdallah_n@hotmail.com>, 2013 +# qrfahasan <ahasan@qrf.org>, 2014 # Ahmad AbdArrahman <mygooglizer@gmail.com>, 2013-2014 # a.nassif <a.nassif@sit-mena.com>, 2013 # a.nassif <a.nassif@sit-mena.com>, 2013 @@ -25,6 +26,7 @@ # Najwan Al Rousan <najwanrousan@gmail.com>, 2013 # RaghadG <raghad_g@yahoo.com>, 2014 # SiddigSami <siddigsami@live.com>, 2014 +# soliman osman <solimanosman@windowslive.com>, 2014 # #-#-#-#-# django-studio.po (edx-platform) #-#-#-#-# # edX translation file. # Copyright (C) 2014 EdX @@ -111,7 +113,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-09-02 00:40+0000\n" "Last-Translator: Nabeel El-Dughailib <nabeel@qordoba.com>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/edx-platform/language/ar/)\n" @@ -130,11 +132,15 @@ msgstr "" msgid "Open Ended Panel" msgstr "لوحة ذات النهايات المفتوحة " +#. #-#-#-#-# django-partial.po (edx-platform) #-#-#-#-# #. Translators: "Discussion" is the title of the course forum page #. Translators: 'Discussion' refers to the tab in the courseware that leads to #. the discussion forums +#. #-#-#-#-# mako.po (edx-platform) #-#-#-#-# +#. Translators: This is a forum post type #: cms/djangoapps/contentstore/views/component.py #: common/lib/xmodule/xmodule/tabs.py common/lib/xmodule/xmodule/tabs.py +#: lms/templates/discussion/_underscore_templates.html msgid "Discussion" msgstr "المناقشة" @@ -169,21 +175,25 @@ msgstr "القسم الفرعي" msgid "Unit" msgstr "وحدة" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "لا يمكن إنشاء مجموعتين بنفس الاسم " + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" -msgstr "" +msgstr "يجب أن تكون الصفحة المطلوبة رقمية" #: common/djangoapps/course_groups/views.py msgid "Requested page must be greater than zero" -msgstr "" +msgstr "يجب Hن يكون رقم الصفحة المطلوبة أكبر من صفر" #: common/djangoapps/course_modes/models.py msgid "Honor Code Certificate" msgstr "شهادة ميثاق الشرف الأكاديمي" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" -msgstr "التسجيل في المساق مغلق" +msgstr "باب التسجيل مغلق" #: common/djangoapps/course_modes/views.py msgid "Enrollment mode not supported" @@ -206,6 +216,7 @@ msgid "Moderator" msgstr "مشرف المنتدى" #: common/djangoapps/django_comment_common/models.py +#: lms/templates/discussion/_underscore_templates.html msgid "Community TA" msgstr "مساعد أستاذ لشؤون المتعلمين" @@ -284,14 +295,9 @@ msgstr "الرمز التعريفي للمساق غير صحيح" msgid "Course id is invalid" msgstr "الرمز التعريفي غير صحيح " -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "المساق ممتلئ بالكامل" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" -msgstr "" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" +msgstr "لقد تعذّر التسجيل" #: common/djangoapps/student/views.py msgid "You are not enrolled in this course" @@ -306,6 +312,8 @@ msgid "" "You've successfully logged into your {provider_name} account, but this " "account isn't linked with an {platform_name} account yet." msgstr "" +"تم تسجيل الدخول بنجاح إلى حسابك في {provider_name}، غير أن هذا الحساب غير " +"مرتبط بحساب {platform_name} بعد." #: common/djangoapps/student/views.py msgid "" @@ -313,12 +321,17 @@ msgid "" "below, and then link your {platform_name} account with {provider_name} from " "your dashboard." msgstr "" +"استخدم اسم المستخدم وكلمة السر الخاصين بك في حسابك على {platform_name} " +"لتسجيل دخولك إلى {platform_name} أدناه، ثم يمكنك أن تقوم بربط حسابك على " +"{platform_name} مع {provider_name} من لوحة المعلومات الخاصة بك." #: common/djangoapps/student/views.py msgid "" "If you don't have an {platform_name} account yet, click <strong>Register " "Now</strong> at the top of the page." msgstr "" +"إذا لم يكن لديك حساب {platform_name} بعد، انقر على <strong>التسجيل " +"الآن</strong> في أعلى الصفحة." #: common/djangoapps/student/views.py msgid "There was an error receiving your login information. Please email us." @@ -459,15 +472,15 @@ msgstr "يجب إدخال الدولة" #: common/djangoapps/student/views.py msgid "You are missing one or more required fields" -msgstr "" +msgstr "لم تقم بتعبئة واحد أو أكثر من الحقول المطلوبة" #: common/djangoapps/student/views.py msgid "Username cannot be more than {num} characters long" -msgstr "" +msgstr "لا يمكن أن يتجاوز اسم المستخدم {num} حرف ورقم" #: common/djangoapps/student/views.py msgid "Email cannot be more than {num} characters long" -msgstr "" +msgstr "لا يمكن أن يتجاوز عنوان البريد الإلكتروني {num} حرف ورقم" #: common/djangoapps/student/views.py msgid "Valid e-mail is required." @@ -485,7 +498,7 @@ msgstr "كلمة السر:" #: common/djangoapps/student/views.py msgid "Username and password fields cannot match" -msgstr "" +msgstr "لا يمكن أن يتطابق حقلا كلمة السرّ واسم المستخدم" #: common/djangoapps/student/views.py msgid "Could not send activation e-mail." @@ -1062,7 +1075,7 @@ msgstr "" #: common/lib/capa/capa/inputtypes.py msgid "Error running code." -msgstr "" +msgstr "خطأ في تشغيل الرمز." #: common/lib/capa/capa/inputtypes.py msgid "Cannot connect to the queue" @@ -1310,6 +1323,7 @@ msgstr "بيانات XML للملاحظات التوضيحية" #: common/lib/xmodule/xmodule/textannotation_module.py #: common/lib/xmodule/xmodule/videoannotation_module.py #: common/lib/xmodule/xmodule/word_cloud_module.py +#: cms/templates/container.html msgid "Display Name" msgstr "الإسم الظاهر" @@ -1415,7 +1429,7 @@ msgstr "تمّ الانتهاء" #: common/lib/xmodule/xmodule/capa_base.py msgid "Correct or Past Due" -msgstr "" +msgstr "صحيح أو متأخر" #: common/lib/xmodule/xmodule/capa_base.py msgid "Past Due" @@ -1663,6 +1677,10 @@ msgid "" "module is created and students have attempted it (for example, if a self " "assessed problem is changed to self and peer assessed)." msgstr "" +"قائمة بقوائم قواميس الحالة لحالات الطالب التي تمّ حفظها. تتمّ تعبئة هذا " +"الحقل فقط إذا قام موجّه المساق بتغيير المهام بعد إنشاء الوحدة ومحاولة الطلاب" +" إنجازها (على سبيل المثال إذا تمّ تغيير مسألة خاضعة للتقييم الذاتي إلى مسألة" +" خاضعة للتقييم الذاتي ومن قبل الزملاء)." #: common/lib/xmodule/xmodule/combined_open_ended_module.py msgid "List of state dictionaries of each task within this module." @@ -1789,17 +1807,19 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "LTI Passports" -msgstr "" +msgstr "رمز الدخول LTI" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter the passports for course LTI tools in the following format: " "\"id:client_key:client_secret\"." msgstr "" +"أدخل رموز الدخول لأدوات LTI للمساق باتّباع الصيغة: " +"\"id:client_key:client_secret\"" #: common/lib/xmodule/xmodule/course_module.py msgid "Course Advertised Start Date" -msgstr "" +msgstr "إعلان تاريخ بداية المساق" #: common/lib/xmodule/xmodule/course_module.py msgid "" @@ -1807,71 +1827,90 @@ msgid "" "is different from the set start date. To advertise the set start date, enter" " null." msgstr "" +"الرجاء إدخال التاريخ الذي تريد الإعلان عنه كتاريخ بدء المساق إذا كان هذا " +"التاريخ مختلفًا عن تاريخ البدء المحدد. للإعلان عن تاريخ البدء المحدد الرجاء " +"إدخال إلغاء." #: common/lib/xmodule/xmodule/course_module.py msgid "Show Calculator" -msgstr "" +msgstr "إظهار الآلة الحاسبة" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter true or false. When true, students can see the calculator in the " "course." msgstr "" +"الرجاء إدخال صواب أو خطأ. عند اختيار صواب، يستطيع الطلاب رؤية الحاسبة في " +"المساق." #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter the name of the course as it should appear in the edX.org course list." msgstr "" +"إدخال إسم المساق كما يجب أن يظهر في قائمة المساقات على الموقع edX.org." #: common/lib/xmodule/xmodule/course_module.py msgid "Course Display Name" -msgstr "" +msgstr "إسم المساق الظاهر للعموم" #: common/lib/xmodule/xmodule/course_module.py #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "Course Editor" -msgstr "" +msgstr "محرّر المساق" #: common/lib/xmodule/xmodule/course_module.py #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "Enter the method by which this course is edited (\"XML\" or \"Studio\")." -msgstr "" +msgstr "إخال الطريقة التي تمّ تعديل المساق من خلالها (\"XML\" أو \"ستوديو\")." #: common/lib/xmodule/xmodule/course_module.py msgid "Show Chat Widget" -msgstr "" +msgstr "إظهار أداة الدردشة" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter true or false. When true, students can see the chat widget in the " "course." msgstr "" +"الرجاء إدخال صواب أو خطأ. عند اختيار صواب، يستطيع الطلاب رؤية أداة الدردشة" +" في المساق." #: common/lib/xmodule/xmodule/course_module.py msgid "Course Survey URL" -msgstr "" +msgstr "الرابط لاستبيان المساق" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter the URL for the end-of-course survey. If your course does not have a " "survey, enter null." msgstr "" +"إخال الرابط الخاص باستبيان نهاية المساق. إذا لم يكن للمساق الخاص بك استبيان،" +" الرجاء إدخال \"لا يوجد\"." #: common/lib/xmodule/xmodule/course_module.py msgid "Discussion Blackout Dates" -msgstr "" +msgstr "تواريخ حجب المناقشات" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" +"أدخل التواريخ التي لا يمكن للطلاب النشر بينها في منتديات النقاش، ويجب إدخال " +"كل تاريخين بالصيغة التالية: [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. أما من أجل " +"تحديد الأوقات أيضًا إلى جانب التواريخ فيجب الإدخال بالصيغة التالية: [\"YYYY-" +"MM-DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (تأكد من وضع حرف ’و‘ بين التاريخ " +"والوقت). ويظهر الإدخال الذي يحدد أكثر من فترة توقّف واحدة على الشكل التالي: " +"[[\"2014-09-15\", \"2014-09-21\"]، [\"2014-10-01\", \"2014-10-08\"]]" #: common/lib/xmodule/xmodule/course_module.py msgid "Discussion Topic Mapping" -msgstr "" +msgstr "تعيين موضوع المناقشة" #: common/lib/xmodule/xmodule/course_module.py msgid "" @@ -1880,80 +1919,100 @@ msgid "" "example, one discussion category may be \"Lydian Mode\": {\"id\": \"i4x-" "UniversityX-MUS101-course-2014_T1\"}." msgstr "" +"إدخال فئات المناقشة على الشكل التالي: {\"id\": \"i4x-InstitutionName-" +"CourseNumber-course-CourseRun\"}. على سبيل المثال، يمكن أن تكون إحدى فئات " +"المناقشة \"Lydian Mode\": {\"id\": \"i4x-UniversityX-MUS101-course-" +"2014_T1\"}." #: common/lib/xmodule/xmodule/course_module.py msgid "Discussion Sorting Alphabetical" -msgstr "" +msgstr "الترتيب الأبجدي للمناقشات" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter true or false. If true, discussion categories and subcategories are " "sorted alphabetically. If false, they are sorted chronologically." msgstr "" +"الرجاء إدخال صواب أو خطأ. عند اختيار صواب، يتمّ ترتيب الفئات والفئات " +"الفرعية للمناقشات بحسب الأبجدية. وفي حال اختيار خطأ، يتمّ ترتيبها زمنيًا." #: common/lib/xmodule/xmodule/course_module.py msgid "Course Announcement Date" -msgstr "" +msgstr "تاريخ إعلان المساق." #: common/lib/xmodule/xmodule/course_module.py msgid "Enter the date to announce your course." -msgstr "" +msgstr "إدخال التاريخ للإعلان عن المساق الخاص بك." #: common/lib/xmodule/xmodule/course_module.py msgid "Cohort Configuration" -msgstr "" +msgstr "ضبط إعدادات المجموعة" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" +"أدخِل مفاتيح وقيَم السياسة لتمكين ميزة المجموعات، حدّد فروض الطلاب المؤتمتة " +"للمجموعات أو يمكنك تحديد أي موضوع نقاش في كامل المساق على أنها مواضيع خاصة " +"بأعضاء مجموعة معينة." #: common/lib/xmodule/xmodule/course_module.py msgid "Course Is New" -msgstr "" +msgstr "إنّ المساق جديد" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter true or false. If true, the course appears in the list of new courses " "on edx.org, and a New! badge temporarily appears next to the course image." msgstr "" +"الرجاء إدخال صواب أو خطأ. عند اختيار صواب، يظهر المساق في قائمة المساقات " +"الجديدة على edx.org، وتظهر إشارة جديد! مؤقتًا بجانب صورة المساق." #: common/lib/xmodule/xmodule/course_module.py msgid "Mobile Course Available" -msgstr "" +msgstr "يتوافر مساق للجوّال" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter true or false. If true, the course will be available to mobile " "devices." msgstr "" +"أدخِل إما صواب أو خطأ، في حال كانت الإجابة ’صواب‘ فإن المساق سيتوافر للأجهزة" +" الجوالة." #: common/lib/xmodule/xmodule/course_module.py msgid "Course Not Graded" -msgstr "" +msgstr "لم يجرِ تصحيح المساق " #: common/lib/xmodule/xmodule/course_module.py msgid "Enter true or false. If true, the course will not be graded." msgstr "" +"الرجاء إدخال صواب أو خطأ. عند اختيار صواب، لن يتمّ تقييم المساق ووضع " +"الدرجات" #: common/lib/xmodule/xmodule/course_module.py msgid "Disable Progress Graph" -msgstr "" +msgstr "تعطيل الرسم البياني للتقدّم" #: common/lib/xmodule/xmodule/course_module.py msgid "Enter true or false. If true, students cannot view the progress graph." msgstr "" +"الرجاء إدخال صواب أو خطأ. عند اختيار صواب، لا يستطيع الطلاب رؤية الرسم " +"البياني الخاص للتقدّم" #: common/lib/xmodule/xmodule/course_module.py msgid "PDF Textbooks" -msgstr "" +msgstr "الكتب بصيغة PDF" #: common/lib/xmodule/xmodule/course_module.py msgid "List of dictionaries containing pdf_textbook configuration" -msgstr "" +msgstr "قائمة بالقواميس التي تحتوي على ضبط إعدادات pdf_textbook" #: common/lib/xmodule/xmodule/course_module.py msgid "HTML Textbooks" -msgstr "" +msgstr "الكتب بصيغة HTML" #: common/lib/xmodule/xmodule/course_module.py msgid "" @@ -1961,30 +2020,37 @@ msgid "" " name of the tab (usually the name of the book) as well as the URLs and " "titles of all the chapters in the book." msgstr "" +"فيما يتعلّق بالكتب بصيغة HTML التي تظهر بمثابة علامة تبويب منفصلة في منهاج " +"المساق، الرجاء إدخال إسم علامة التبويب (يكون عادةً إسم الكتاب) بالإضافة إلى " +"الروابط والعناوين الخاصة بكل الفصول الموجودة في الكتاب." #: common/lib/xmodule/xmodule/course_module.py msgid "Remote Gradebook" -msgstr "" +msgstr "سجل الدرجات الخارجي" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter the remote gradebook mapping. Only use this setting when " "REMOTE_GRADEBOOK_URL has been specified." msgstr "" +"إدخال تعيين سجل الدرجات الخارجي. الرجاء استخدام هذا الإعداد عندما يتم تحديد" +" REMOTE_GRADEBOOK_URL فقط." #: common/lib/xmodule/xmodule/course_module.py msgid "Allow Anonymous Discussion Posts" -msgstr "" +msgstr "السماح بعرض مناقشات من أشخاص مجهولي الهوية" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter true or false. If true, students can create discussion posts that are " "anonymous to all users." msgstr "" +"الرجاء إدخال صواب أو خطأ. عند اختيار صواب، يستطيع الطلاب إنشاء مناقشات لا " +"تظهر فيها هويّتهم لكافة المستخدمين." #: common/lib/xmodule/xmodule/course_module.py msgid "Allow Anonymous Discussion Posts to Peers" -msgstr "" +msgstr "السماح بنشر مناقشات من دون إظهار الهوية للزملاء" #: common/lib/xmodule/xmodule/course_module.py msgid "" @@ -1992,14 +2058,17 @@ msgid "" "anonymous to other students. This setting does not make posts anonymous to " "course staff." msgstr "" +"الرجاء إدخال صواب أو خطأ. عند اختيار صواب، يمكن للطالب إنشاء مناقشات دون " +"إظهار الهوية إلى الطلاب الآخرين. لا يجعل هذا الإعداد هويّة الشخص الناشر " +"مخفية لطاقم المساق." #: common/lib/xmodule/xmodule/course_module.py msgid "Advanced Module List" -msgstr "" +msgstr "قائمة متقدّمة بالوحدات" #: common/lib/xmodule/xmodule/course_module.py msgid "Enter the names of the advanced components to use in your course." -msgstr "" +msgstr "إدخال أسماء المكوِّنات المتقدّمة لاستخدامها في مساقك." #: common/lib/xmodule/xmodule/course_module.py msgid "Getting Started With Studio" @@ -2257,7 +2326,7 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "Course Info Sidebar Name" -msgstr "" +msgstr "اسم المساق كما يظهر في شريط المعلومات الجانبي" #: common/lib/xmodule/xmodule/course_module.py msgid "" @@ -2265,38 +2334,45 @@ msgid "" "on the Course Info page. Your course handouts appear in the right panel of " "the page." msgstr "" +"إدخال العنوان الذي ترغب أن يراه الطلاب فوق عناوين المساق في صفحة معلومات " +"المساق. تظهر ملحقات المساق الخاص بك على يمين اللّوحة الجانبية في الصفحة." #: common/lib/xmodule/xmodule/course_module.py msgid "Due Date Display Format" -msgstr "" +msgstr "شكل عرض تاريخ الاستحقاق" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter the format due dates are displayed in. Due dates must be in MM-DD-" "YYYY, DD-MM-YYYY, YYYY-MM-DD, or YYYY-DD-MM format." msgstr "" +"إدخال الشكل التي تعرض فيه التواريخ المقرّرة. يجب أن تكون تواريخ الاستحقاق " +"على الشكل MM-DD-YYYY، أو DD-MM-YYYY، أو YYYY-MM-DD، أو YYYY-DD-MM." #: common/lib/xmodule/xmodule/course_module.py msgid "External Login Domain" -msgstr "" +msgstr "مجال تسجيل الدخول الخارجي" #: common/lib/xmodule/xmodule/course_module.py msgid "Enter the external login method students can use for the course." msgstr "" +"إدخال طريقة تسجيل الدخول الخارجية التي يمكن أن يستخدمها الطلاب للمساق." #: common/lib/xmodule/xmodule/course_module.py msgid "Certificates Downloadable Before End" -msgstr "" +msgstr "الشهادات القابلة للتنزيل قبل الانتهاء" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter true or false. If true, students can download certificates before the " "course ends, if they've met certificate requirements." msgstr "" +"الرجاء إدخال صواب أو خطأ. عند اختيار صواب، يمكن للطلاب تنزيل الشهادات قبل " +"انتهاء المساق، إذا كانوا يستوفون شروط الشهادة." #: common/lib/xmodule/xmodule/course_module.py msgid "Certificates Display Behavior" -msgstr "" +msgstr "سلوك عرض الشهادات" #: common/lib/xmodule/xmodule/course_module.py msgid "" @@ -2306,10 +2382,15 @@ msgid "" " a course has ended. 'early_no_info' will hide all certificate information " "unless a student has earned a certificate." msgstr "" +"توجد ثلاثة أوضاع محتملة: ’منتهي‘ أو ’مبكر_توجد_معلومات‘ أو " +"’مبكر_لاتوجد_معلومات‘. وضع ’منتهي‘ هو السلوك الافتراضي حيث لن تظهر الشهادات " +"إلا بعد انتهاء المساق، أما وضع ’مبكر_توجد_معلومات‘ فيسمح بإظهار جميع معلومات" +" الشهادات قبل انتهاء المساق، بينما يخفي وضع ’مبكر_لاتوجد_معلومات‘ جميع " +"معلومات الشهادات إلا في حال كان الطالب قد استحق الحصول على شهادة." #: common/lib/xmodule/xmodule/course_module.py msgid "Course About Page Image" -msgstr "" +msgstr "صورة صفحة \"لمحة عن المساق\"" #: common/lib/xmodule/xmodule/course_module.py msgid "" @@ -2317,56 +2398,64 @@ msgid "" "Files & Uploads page. You can also set the course image on the Settings & " "Details page." msgstr "" +"تعديل إسم ملف صورة المساق. يجب تحميل هذا الملف على صفحة الملفات والتحميلات. " +"يمكنك أيضاً ضبط صورة المساق على صفحة الإعدادات والتفاصيل." #: common/lib/xmodule/xmodule/course_module.py msgid "" "Between quotation marks, enter the short name of the course to use on the " "certificate that students receive when they complete the course." msgstr "" +"إدخال الإسم المختصر للمساق، بين علامتي الاقتباس، لاستخدامه على الشهادة التي " +"سيحصل عليها الطلاب عندما يستكملون المساق." #: common/lib/xmodule/xmodule/course_module.py msgid "Certificate Name (Short)" -msgstr "" +msgstr "اسم الشهادة (مختصر)" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Between quotation marks, enter the long name of the course to use on the " "certificate that students receive when they complete the course." msgstr "" +"إدخال الإسم الطويل للمساق بين علامتي الاقتباس لاستخدامه على الشهادة التي " +"سيحصل عليها الطلاب عندما يستكملون المساق." #: common/lib/xmodule/xmodule/course_module.py msgid "Certificate Name (Long)" -msgstr "" +msgstr "اسم الشهادة (طويل)" #: common/lib/xmodule/xmodule/course_module.py msgid "CSS Class for Course Reruns" -msgstr "" +msgstr "صف CSS لعمليات إعادة تشغيل المساق" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Allows courses to share the same css class across runs even if they have " "different numbers." msgstr "" +"السماح للمساقات بتقاسم نفس صف css عبر عمليات التشغيل حتى لو كانت تحمل " +"أرقاماً مختلفة." #: common/lib/xmodule/xmodule/course_module.py msgid "Discussion Forum External Link" -msgstr "" +msgstr "الرابط الخارجي لمنتدى المناقشات" #: common/lib/xmodule/xmodule/course_module.py msgid "Allows specification of an external link to replace discussion forums." -msgstr "" +msgstr "السماح لمواصفات رابط خارجي باستبدال منتديات المناقشات." #: common/lib/xmodule/xmodule/course_module.py msgid "Hide Progress Tab" -msgstr "" +msgstr "إخفاء شريط \"التقدّم\"" #: common/lib/xmodule/xmodule/course_module.py msgid "Allows hiding of the progress tab." -msgstr "" +msgstr "السماح بإخفاء شريط \"التقدّم\"." #: common/lib/xmodule/xmodule/course_module.py msgid "Course Organization Display String" -msgstr "" +msgstr "نص عرض تنظيم المساق" #: common/lib/xmodule/xmodule/course_module.py msgid "" @@ -2375,10 +2464,13 @@ msgid "" "the course. To use the organization that you entered when you created the " "course, enter null." msgstr "" +"الرجاء إدخال تنظيم المساق التي ترغب أن يظهر في منهاج المساق الخاص بك. يلغي " +"هذا الإعداد التنظيم التي أدخلته عندما قمت بإنشاء المساق. لاستخدام التنظيم " +"الذي أدخلته عندما قمت بإنشاء المساق، الرجاء إدخال \"لا يوجد\"." #: common/lib/xmodule/xmodule/course_module.py msgid "Course Number Display String" -msgstr "" +msgstr "نص عرض رقم المساق" #: common/lib/xmodule/xmodule/course_module.py msgid "" @@ -2387,30 +2479,37 @@ msgid "" "course. To use the course number that you entered when you created the " "course, enter null." msgstr "" +"الرجاء إدخال رقم المساق الدي ترغب أن يظهر في منهاج المساق الخاص بك. يلغي هذا" +" الإعداد الرقم الذي أدخلته عندما قمت بإنشاء المساق. لاستخدام الرقم الذي " +"أدخلته عندما قمت بإنشاء المساق الرجاء إدخال \"لا يوجد\"." #: common/lib/xmodule/xmodule/course_module.py msgid "Course Maximum Student Enrollment" -msgstr "" +msgstr "العدد الأقصى للطلاب الذين يمكنهم التسجيل في المساق" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter the maximum number of students that can enroll in the course. To allow" " an unlimited number of students, enter null." msgstr "" +"الرجاء إدخال العدد الأقصى للطلاب الذين يمكنهم التسجيل في المساق. للسماح بعدد" +" غير محدّد من الطلاب، الرجاء إدخال \"لا يوجد\"." #: common/lib/xmodule/xmodule/course_module.py msgid "Allow Public Wiki Access" -msgstr "" +msgstr "السماح بالوصول العام للويكي" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter true or false. If true, edX users can view the course wiki even if " "they're not enrolled in the course." msgstr "" +"الرجاء إدخال صواب أو خطأ. عند اختيار صواب، يستطيع مستخدمو edX رؤية صفحة " +"ويكي للمساق حتّى لو لم يكونوا مسجّلين في المساق." #: common/lib/xmodule/xmodule/course_module.py msgid "Invitation Only" -msgstr "" +msgstr "المدعوون فقط" #: common/lib/xmodule/xmodule/course_module.py msgid "General" @@ -2587,7 +2686,7 @@ msgstr "كتابة الرقم المرتبط بالوضعيات التالية: #: common/lib/xmodule/xmodule/textannotation_module.py #: common/lib/xmodule/xmodule/videoannotation_module.py msgid "No email address found." -msgstr "" +msgstr "لم يتم العثور على عنوان البريد الإلكتروني." #: common/lib/xmodule/xmodule/lti_module.py msgid "" @@ -2704,6 +2803,53 @@ msgstr "" "المزامنة مع نظام تقييم خارجي بدلاً من تشغيل أداة خارجية. يؤدي هذا الإعداد " "إلى إخفاء زر التشغيل وأي IFrames لهذا المكوِّن." +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "اطلب اسم المستخدم الخاص بالمستخدم" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" +"اختر ’صواب‘ لطلب اسم المستخدم الخاص بالمستخدم، كما يجب أيضًا أن تحدد ’فتح في" +" صفحة جديدة‘ على خيار ’صواب‘ أيضًا للحصول على معلومات المستخدم." + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "اطلب البريد الإلكتروني للمستخدم" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" +"اختر ’صواب‘ لطلب البريد الإلكتروني للمستخدم، كما يجب أيضًا أن تحدد ’فتح في " +"صفحة جديدة‘ على خيار ’صواب‘ أيضًا للحصول على معلومات المستخدم." + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "معلومات تطبيق LTI" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" +"أدخِل وصفًا لتطبيق الطرف الثالث، فإذا كان يطلب اس المستخدم و/أو البريد " +"الإلكتروني فاستخدم مربع النص هذا لإخطار المستخدمين لماذا سوف يتم إرسال اسم " +"المستخدم و/أو البريد الإلكتروني الخاص بهم إلى تطبيق طرف ثالث." + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "نص الزر" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "أدخِل النص إلى الزر المستخدم لإطلاق تطبيق الطرف الثالث." + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -2773,15 +2919,15 @@ msgstr "واجهة تقييم الزملاء" #: common/lib/xmodule/xmodule/seq_module.py #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "Due Date" -msgstr "" +msgstr "تاريخ الاستحقاق" #: common/lib/xmodule/xmodule/seq_module.py msgid "Enter the date by which problems are due." -msgstr "" +msgstr "إدخال تاريخ الاستحقاق لحلّ المسائل." #: common/lib/xmodule/xmodule/split_test_module.py msgid "Group ID {group_id}" -msgstr "" +msgstr "الرمز التعريفي للمجموعة {group_id}" #. Translators: This message will be added to the front of messages of type #. warning, @@ -2840,7 +2986,7 @@ msgstr "ما هي الوحدة الفرعية التي يجب أن يراها ا #: common/lib/xmodule/xmodule/split_test_module.py msgid "{group_name} (inactive)" -msgstr "" +msgstr "{group_name} (غير مفعّلة)" #: common/lib/xmodule/xmodule/split_test_module.py msgid "The experiment is not associated with a group configuration." @@ -2877,7 +3023,7 @@ msgstr "" #: common/lib/xmodule/xmodule/split_test_module.py msgid "This content experiment has issues that affect content visibility." -msgstr "" +msgstr "ثمّة مشاكل في اختبار المحتوى هذا تؤثّر على إمكانيّة رؤية المحتوى." #. #-#-#-#-# django-partial.po (edx-platform) #-#-#-#-# #. Translators: 'Courseware' refers to the tab in the courseware that leads to @@ -3037,44 +3183,50 @@ msgstr "أفضل num_top_words كلمات لسحابة الكلمات." #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "Enter the default date by which problems are due." -msgstr "" +msgstr "إدخال تاريخ الاستحقاق الافتراضي لحلّ المسائل." #: common/lib/xmodule/xmodule/modulestore/inheritance.py #: lms/lib/xblock/mixin.py msgid "If true, can be seen only by course staff, regardless of start date." msgstr "" +"عند اختيار صواب، يمكن رؤيته فقط من قبل طاقم المساق، بغض النظر عن تاريخ " +"البدء." #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "GIT URL" -msgstr "" +msgstr "الرابط الخاص بنظام GIT" #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "Enter the URL for the course data GIT repository." -msgstr "" +msgstr "إدخال الرابط لمستودع نظام GIT لبيانات المساق." #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "XQA Key" -msgstr "" +msgstr "مفتاح XQA" #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "This setting is not currently supported." -msgstr "" +msgstr "إنّ هذا المساق غير مدعوم حالياً." #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "" "Enter the location of the annotation storage server. The textannotation, " "videoannotation, and imageannotation advanced modules require this setting." msgstr "" +"إدخال موقع مخدّم تخزين الملاحظات التوضيحية. تتطلّب الوحدات المتقدّمة لحواشي " +"النصوص، وحواشي الفيديو، وحواشي الصور لهذا الإعداد." #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "URL for Annotation Storage" -msgstr "" +msgstr "الرابط لتخزين الملاحظات التوضيحية" #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "" "Enter the secret string for annotation storage. The textannotation, " "videoannotation, and imageannotation advanced modules require this string." msgstr "" +"الرجاء إدخال النص السري لتخزين الملاحظات التوضيحية. هذا النص ضروري للوحدات " +"المتقدّمة لحواشي النصوص وحواشي الفيديو وحواشي الصور." #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "" @@ -3093,44 +3245,53 @@ msgid "" " \"per_student\". This setting only applies to problems that have randomly " "generated numeric values." msgstr "" +"تحديد عدد المرات التي يتمّ فيها إعادة ترتيب القيم المتغيّرة في مسألة ما بشكل" +" عشوائي عندما يقوم طالب بتحميل المسألة. تكون القيم الصحيحة \"دائماً\"، " +"و\"تجري إعادة الضبط\"، و\"أبداً\"، و\"لكل طالب\". وينطبق هذا الإعداد فقط على" +" المسائل التي تتضمّن خيارات ذات قيم رقمية يتم توليدها بشكل عشوائي. " #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "Days Early for Beta Users" -msgstr "" +msgstr "الاطلاع بشكلٍ مبكر لمستخدمي بيتا" #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "" "Enter the number of days before the start date that beta users can access " "the course." msgstr "" +"إدخال عدد الأيام قبل تاريخ البدء الذي يتيح لمستخدمي بيتا الدخول إلى المساق." #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "Static Asset Path" -msgstr "" +msgstr "مسار المواد الملحقة الثابتة" #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "" "Enter the path to use for files on the Files & Uploads page. This value " "overrides the Studio default, c4x://." msgstr "" +"إدخال المسار الذي يجب استخدامه للملفات على صفحة الملفات والتحميلات. تلغي هذه" +" القيمة برنامج استوديو الأساسي، c4x://." #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "Text Customization" -msgstr "" +msgstr "تخصيص النصّ" #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "Enter string customization substitutions for particular locations." -msgstr "" +msgstr "إدخال بدائل تعديل النص لمواقع محدّدة." #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "Enable LaTeX Compiler" -msgstr "" +msgstr "تفعيل المحوّل البرمجي لاتكس" #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "" "Enter true or false. If true, you can use the LaTeX templates for HTML " "components and advanced Problem components." msgstr "" +"الرجاء إدخال صواب أو خطأ. عند اختيار صواب، يمكنك استخدام نماذج LaTeX " +"للمكوِّنات بصيغة HTML ومكوِّنات المسائل المتقدّمة." #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "" @@ -3138,10 +3299,13 @@ msgid "" " is a course-wide setting, but you can specify a different number when you " "create an individual problem. To allow unlimited attempts, enter null." msgstr "" +"إدخال الحدّ الأقصى لعدد المرّات التي يسمح فيها للطالب بمحاولة الإجابة على " +"المسائل. إنّه إعداد على نطاق المساق، ولكن يمكنك تحديد رقم مختلف عندما تقوم " +"بإنشاء مسألة فردية. للسماح بعدد محاولات غير محدّد، الرجاء إدخال \"لا يوجد\"." #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "Matlab API key" -msgstr "" +msgstr "مفتاح واجهة برمجة التطبيقات الخاصة بـ Matlab" #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "" @@ -3152,25 +3316,35 @@ msgid "" "obtain a key for your course, or to report an issue, please contact " "moocsupport@mathworks.com" msgstr "" +"إدخال مفتاح واجهة برمجة التطبيقات الذي تقدّمه ماثووركس للدخول إلى خدمة " +"الاستضافة MATLAB. يتمّ منح هذا المفتاح للاستخدام الحصري في هذا المساق خلال " +"مدّة محدّدة. لا تستخدم مفتاح واجهة برمجة التطبيقات في مساقات أخرى. الرجاء " +"إبلاغ ماثووركس فوراً إذا كنت تعتقد أنّه تمّ اكتشاف المفتاح. للحصول على مفتاح" +" من أجل مساقك، أو للإبلاغ عن مشكلة ما، يرجى الاتصال بـ " +"moocsupport@mathworks.com" #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "Experiment Group Configurations" -msgstr "" +msgstr "ضبط إعدادات المجموعة الخاصّة بالاختبار" #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "" "Enter the configurations that govern how students are grouped for content " "experiments." msgstr "" +"الرجاء إدخال ضبط الإعدادات التي تنظّم كيفيّة تقسيم الطلاب في مجموعات " +"لاختبارات المحتوى." #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "Enable video caching system" -msgstr "" +msgstr "تفعيل نظام التخزين المؤقّت للفيديو" #: common/lib/xmodule/xmodule/modulestore/inheritance.py msgid "" "Enter true or false. If true, video caching will be used for HTML5 videos." msgstr "" +"الرجاء إدخال صواب أو خطأ، في حال الصواب سيتمّ اعتماد التخزين المؤثت لمقاطع " +"الفيديو بلغة HTML5." #. Translators: "Self" is used to denote an openended response that is self- #. graded @@ -3668,10 +3842,14 @@ msgid "" "not know what this setting is, you can leave it blank and continue to use " "these other settings." msgstr "" +"اختياري. استخدم هذه للفيديوهات التي تكون فيها روابط تنزيل وبث الفيديوهات " +"مُدارةً كليًا من قِبل edX، وهذا يتخطى إعدادات ’الرابط الافتراضي للفيديو‘ " +"و’روابط ملفات الفيديو‘ وجميع الرموز التعريفية لليوتيوب. إذا لم تكن تعرف " +"ماهية هذه الإعدادات يمكنك أن تتركها فارغة وتتابع لاستخدام باقي الإعدادات." #: common/lib/xmodule/xmodule/video_module/video_xfields.py msgid "EdX Video ID" -msgstr "" +msgstr "الرمز التعريفي لفيديو edX." #: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html msgid "Navigation" @@ -4144,6 +4322,10 @@ msgstr "لا يمكن ترك العنوان فارغاً" msgid "Body can't be empty" msgstr "لا يمكن ترك المحتوى فارغاً" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "الموضوع غير موجود" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -4155,7 +4337,7 @@ msgstr "أنواع الملفات المسموحة هي '%(file_types)s'" #: lms/djangoapps/django_comment_client/base/views.py msgid "Maximum upload file size is %(file_size)s bytes." -msgstr "" +msgstr "أكبر حجم لتحميل ملف هو %(file_size)s بايت." #: lms/djangoapps/django_comment_client/base/views.py msgid "" @@ -4176,23 +4358,23 @@ msgstr "المهمة قيد التشغيل بالفعل." #: lms/djangoapps/instructor/views/api.py msgid "Invoice number '{0}' does not exist." -msgstr "" +msgstr "رقم الفاتورة '{0}' غير موجود." #: lms/djangoapps/instructor/views/api.py msgid "The sale associated with this invoice has already been invalidated." -msgstr "" +msgstr "لقد سبق وتم إلغاء عملية البيع المتعلقة بهذه الفاتورة." #: lms/djangoapps/instructor/views/api.py msgid "Invoice number {0} has been invalidated." -msgstr "" +msgstr "لم تتم المصادقة على الفاتورة رقم {0}." #: lms/djangoapps/instructor/views/api.py msgid "This invoice is already active." -msgstr "" +msgstr "هذه الفاتورة مفعلة مسبقًا." #: lms/djangoapps/instructor/views/api.py msgid "The registration codes for invoice {0} have been re-activated." -msgstr "" +msgstr "لقد أعيد تفعيل رموز التسجيل للفاتورة رقم {0}." #: lms/djangoapps/instructor/views/api.py msgid "User ID" @@ -4237,6 +4419,28 @@ msgstr "العنوان البريدي" msgid "Goals" msgstr "أهداف" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "المجموعة" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" +"يجري حاليًا إنشاء صفحة الطالب المسجل الخاصة بك! يمكنك مشاهدة حالة مهمة " +"الإنشاء في قسم ’المهام المعلّقة لموجّه المساق‘." + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" +"مهمة إنشاء صفحة الطالب المسجل قيد الإنجاز حاليًا، يمكنك التحقق من جدول " +"’المهام المعلّقة لموجّه المساق‘ لمشاهدة حالة المهمة. سوف يصبح التقرير متاحًا" +" للتنزيل في الجدول أدناه عند اكتمال الإنشاء." + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "الوحدة غير موجودة" @@ -4271,6 +4475,8 @@ msgstr "تم بنجاح تغيير تاريخ الاستحقاق للطالب {0 msgid "" "Successfully removed invalid due date extension (unit has no due date)." msgstr "" +"تمّت عملية إزالة تمديد تاريخ الاستحقاق غير الصحيح بنجاح (لا يوجد للوحدة " +"تاريخ تسليم نهائي)." #: lms/djangoapps/instructor/views/api.py msgid "Successfully reset due date for student {0} for {1} to {2}" @@ -4280,77 +4486,84 @@ msgstr "" #: lms/djangoapps/instructor/views/coupons.py msgid "coupon id is None" -msgstr "" +msgstr "لا يوجد رمز للقسيمة" #: lms/djangoapps/instructor/views/coupons.py #: lms/djangoapps/instructor/views/coupons.py #: lms/djangoapps/instructor/views/coupons.py msgid "coupon with the coupon id ({coupon_id}) DoesNotExist" -msgstr "" +msgstr "لا يوجد قسيمة تحمل الرمز التعريفي للقسيمة ({coupon_id})" #: lms/djangoapps/instructor/views/coupons.py #: lms/djangoapps/instructor/views/coupons.py msgid "coupon with the coupon id ({coupon_id}) is already inactive" msgstr "" +"إنّ القسيمة التي تحمل الرمز التعريفي للقسيمة ({coupon_id}) هي غير فعالة " +"بالفعل" #: lms/djangoapps/instructor/views/coupons.py #: lms/djangoapps/instructor/views/coupons.py msgid "coupon with the coupon id ({coupon_id}) updated successfully" msgstr "" +"تمّت عملية تحديث قسيمة تحمل الرمز التعريفي للقسيمة ({coupon_id}) بنجاح" #: lms/djangoapps/instructor/views/coupons.py msgid "" "The code ({code}) that you have tried to define is already in use as a " "registration code" msgstr "" +"إنّ الرمز ({code}) الذي قد حاولت تحديده هو بالفعل قيد الاستخدام بمثابة رمز " +"للتسجيل." #: lms/djangoapps/instructor/views/coupons.py msgid "Please Enter the Integer Value for Coupon Discount" -msgstr "" +msgstr "الرجاء إدخال رقم صحيح للخصم في القسيمة" #: lms/djangoapps/instructor/views/coupons.py msgid "Please Enter the Coupon Discount Value Less than or Equal to 100" -msgstr "" +msgstr "الرجاء إدخال قيمة الخصم في القسيمة الأقل من أو التي تساوي 100" #: lms/djangoapps/instructor/views/coupons.py msgid "coupon with the coupon code ({code}) added successfully" -msgstr "" +msgstr "تمّت إضافة قسيمة تحمل رمز القسيمة ({code}) بنجاح" #: lms/djangoapps/instructor/views/coupons.py msgid "coupon with the coupon code ({code}) already exists for this course" -msgstr "" +msgstr "يوجد سلفًا قسيمة تحمل رمز القسيمة ({code}) لهذا المساق" #: lms/djangoapps/instructor/views/coupons.py #: lms/djangoapps/instructor/views/coupons.py msgid "coupon id not found" -msgstr "" +msgstr "لم نتمكّن من إيجاد الرمز التعريفي للقسيمة" #: lms/djangoapps/instructor/views/coupons.py msgid "coupon with the coupon id ({coupon_id}) updated Successfully" msgstr "" +"تمّت عملية تحديث قسيمة تحمل الرمز التعريفي للقسيمة ({coupon_id}) بنجاح" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" +"للاطلاع على تسجيل ومشاركة الطلاب {link_start}اذهب إلى " +"{analytics_dashboard_name}، منتجنا الجديد لتحليل المساقات{link_end}." #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "E-Commerce" -msgstr "" +msgstr "التجارة الإلكترونية" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "Please Enter the numeric value for the course price" -msgstr "" +msgstr "الرجاء إدخال القيمة الرقمية لسعر المساق" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "CourseMode with the mode slug({mode_slug}) DoesNotExist" -msgstr "" +msgstr "لا يوجد وضع للمساق مع العنوان المختصر للوضعية ({mode_slug}) " #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "CourseMode price updated successfully" -msgstr "" +msgstr "تمّ عملية تحديث سعر CourseMode بنجاح" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "Membership" @@ -4382,27 +4595,27 @@ msgstr "المقاييس" #. Translators: number sent refers to the number of emails sent #: lms/djangoapps/instructor/views/instructor_task_helpers.py msgid "0 sent" -msgstr "" +msgstr "تمّ إرسال 0" #: lms/djangoapps/instructor/views/instructor_task_helpers.py msgid "{num_emails} sent" msgid_plural "{num_emails} sent" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "تمّ إرسال {num_emails}" +msgstr[1] "تمّ إرسال {num_emails}" +msgstr[2] "تمّ إرسال {num_emails}" +msgstr[3] "تمّ إرسال {num_emails}" +msgstr[4] "تمّ إرسال {num_emails}" +msgstr[5] "تمّ إرسال {num_emails}" #: lms/djangoapps/instructor/views/instructor_task_helpers.py msgid "{num_emails} failed" msgid_plural "{num_emails} failed" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "لم تنجح عملية إرسال {num_emails}" +msgstr[1] "لم تنجح عملية إرسال {num_emails}" +msgstr[2] "لم تنجح عملية إرسال {num_emails}" +msgstr[3] "لم تنجح عملية إرسال {num_emails}" +msgstr[4] "لم تنجح عملية إرسال {num_emails}" +msgstr[5] "لم تنجح عملية إرسال {num_emails}" #: lms/djangoapps/instructor/views/instructor_task_helpers.py #: lms/templates/verify_student/midcourse_reverify_dash.html @@ -4731,7 +4944,7 @@ msgstr "" #: lms/djangoapps/instructor/views/tools.py msgid "Could not find student matching identifier: {student_identifier}" -msgstr "" +msgstr "لم يتمّ إيجاد رقم مطابق للطالب: {student_identifier} " #: lms/djangoapps/instructor/views/tools.py msgid "Unable to parse date: " @@ -4743,15 +4956,17 @@ msgstr "لم يتم إيجاد الوحدة باستخدام الرابط : {0}" #: lms/djangoapps/instructor/views/tools.py msgid "Unit {0} has no due date to extend." -msgstr "" +msgstr "لا يوجد تاريخ الاستحقاق من أجل تمديده للوحدة {0}." #: lms/djangoapps/instructor/views/tools.py msgid "An extended due date must be later than the original due date." msgstr "" +"يجب أن يكون تاريخ الاستحقاق الذي تمّ تمديده بعد تاريخ التسليم النهائي " +"الأصلي." #: lms/djangoapps/instructor/views/tools.py msgid "No due date extension is set for that student and unit." -msgstr "" +msgstr "لم يتمّ ضبط تمديد تاريخ الاستحقاق لذلك الطالب وتلك الوحدة." #: lms/djangoapps/instructor/views/tools.py #: lms/djangoapps/instructor/views/tools.py @@ -4792,10 +5007,18 @@ msgstr "محذوف" msgid "emailed" msgstr "تم الإرسال إلى البريد الإلكتروني" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "تم تقييمه" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "اكتمل الإنشاء" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -5080,6 +5303,8 @@ msgid "" "Please visit your <a href=\"{dashboard_link}\">dashboard</a> to see your " "new course." msgstr "" +"يرجى زيارة <a href=\"{dashboard_link}\">لوحة المعلومات الخاصة بك</a> لمشاهدة" +" مساقك الجديد." #: lms/djangoapps/shoppingcart/models.py msgid "[Refund] User-Requested Refund" @@ -5094,7 +5319,7 @@ msgstr "الوضعية {mode} غير موجودة بالنسبة للمساق {c #. by which a user could enroll in the given course. #: lms/djangoapps/shoppingcart/models.py msgid "{mode_name} for course {course}" -msgstr "" +msgstr "{mode_name} للمساق {course}" #: lms/djangoapps/shoppingcart/models.py msgid "" @@ -5108,6 +5333,29 @@ msgstr "" "الاتصال عبر رسالة بريد الإلكتروني على العنوان {billing_email}، والتي يجب أن " "تتضمن رقم الطلب. الرجاء عدم ذكر معلومات بطاقتك الائتمانية في تلك الرسالة. " +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" +"نقدّر لكم كثيرًا مساهمتكم الكريمة ودعمكم لمهمة {platform_name}. لقد أعددنا " +"هذا الإيصال لدعم المساهمات الخيرية لأغراض متعلقة بالضرائب، ونحن نؤكد لكم " +"أننا لا نقدّم أي مواد أو خدمات مقابل هذه التقدمة." + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "لم أتمكن من إيجاد المساق ذي رمز التعريف '{course_id}'" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "تبرّع لمساق {course}" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "تبرّع لصالح {platform_name}" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "رقم الطلب" @@ -5295,23 +5543,23 @@ msgstr "تم إضافة المساق لسلة التسوق." #: lms/djangoapps/shoppingcart/views.py msgid "Discount does not exist against code '{0}'." -msgstr "" +msgstr "لا يوجد خصم مقابل الرمز '{0}'." #: lms/djangoapps/shoppingcart/views.py msgid "Oops! The code '{0}' you entered is either invalid or expired" -msgstr "" +msgstr "عفواً! إنّ الرمز '{0}' الذي أدخلته هو إماّ غير صحيح أو انتهت صلاحيته" #: lms/djangoapps/shoppingcart/views.py msgid "Code '{0}' is not valid for any course in the shopping cart." -msgstr "" +msgstr "ليس الرمز '{0}' صالحاً لإي مساق في عربة التسوّق." #: lms/djangoapps/shoppingcart/views.py msgid "Only one coupon redemption is allowed against an order" -msgstr "" +msgstr "يُسمح باسترداد قسيمة واحدة فقط للطلب الواحد" #: lms/djangoapps/shoppingcart/views.py msgid "Coupon '{0}' is not valid for any course in the shopping cart." -msgstr "" +msgstr "ليست القسيمة '{0}' صالحة لإي مساق في عربة التسوّق." #: lms/djangoapps/shoppingcart/views.py msgid "You do not have permission to view this page." @@ -5693,13 +5941,15 @@ msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "The payment processor did not return a required parameter: {parameter}" -msgstr "" +msgstr "لم يقم نظام معالجة الدفع بإرجاع المُدخل المطلوب: {parameter}" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" "The payment processor returned a badly-typed value {value} for parameter " "{parameter}." msgstr "" +"قام نظام معالجة الدفع بإرجاع قيمة مطبوعة بشكلٍ سيئ {value} للمُدخل " +"{parameter}. " #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -5707,6 +5957,9 @@ msgid "" "{charged_amount_currency} is different than the total cost of the order " "{total_cost} {total_cost_currency}." msgstr "" +"المبلغ المستحق الذي أظهره معالج الدفع {charged_amount} " +"{charged_amount_currency} يختلف عن المجموع الكلي لتكلفة الطلب {total_cost} " +"{total_cost_currency}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -5715,6 +5968,10 @@ msgid "" "charged. Please try a different form of payment. Contact us with payment-" "related questions at {email}." msgstr "" +"نأسف! الدفعة المقدّمة لم يتم قبولها من معالج الدفع لدينا.\n" +"القرار الذي جاء في الرد كان {decision}، وذلك بسبب {reason}.\n" +"لم يتم اقتطاع المبلغ لديك. الرجاء محاولة الدفع باستخدام طريقة أخرى.\n" +"الرجاء الاتصال بنا بخصوص أية أسئلة متعلّقة بالدفع على البريد الإلكتروني {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -5724,6 +5981,8 @@ msgid "" "message is: {msg} Your credit card may possibly have been charged. Contact" " us with payment-specific questions at {email}." msgstr "" +"عذراً! فقد أرسل لنا معالج الدفع لدينا رسالة تأكيد على استلام الدفعة تحمل بياناتٍ متناقضة! نعتذر عن عدم إمكان التحقق من أن عملية الدفع قد استكملت بنجاح وبالتالي اتخاذ مزيد من الإجراءات بخصوص طلبك. جاء في رسالة حدث خطأ تحديداً ما يلي: {msg} هناك احتمال أن يكون قد تم اقتطاع المبلغ من بطاقتك الائتمانية.\n" +"الرجاء الاتصال بنا بخصوص أية أسئلة متعلّقة بالدفع على البريد الإلكتروني {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -5732,6 +5991,10 @@ msgid "" "has probably been charged. Contact us with payment-specific questions at " "{email}." msgstr "" +"عذراً! نظراً لحدوث خطأ فقد تم اقتطاع مبلغ للدفع يختلف عن مبلغ الإجمالي " +"المتوجب بحسب الطلب! جاء في رسالة حدوث الخطأ تحديداً ما يلي: {msg}. هناك " +"احتمال أن يكون قد تم اقتطاع المبلغ من بطاقتك الائتمانية.الرجاء الاتصال بنا " +"بخصوص أية أسئلة متعلّقة بالدفع على البريد الإلكتروني {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -5742,6 +6005,8 @@ msgid "" "action on your order. Your credit card may possibly have been charged. " "Contact us with payment-specific questions at {email}." msgstr "" +"عذراً! فقد أرسل معالج الدفع لدينا رسالة مشوّهة بخصوص عملية الدفع الخاصة بك، لذا فليس بإمكاننا التحقّق مما إذا كانت الرسالة قد جاءت بالفعل من معالج الدفع. جاء في رسالة حدث خطأ تحديداً ما يلي: {msg}. نعتذر عن عدم إمكانية التحقق مما إذا تمّ بالفعل إتمام الدفعة وبالتالي اتخاذ المزيد من الإجراءات بخصوص طلبك. هناك احتمال أن يكون قد تم اقتطاع المبلغ من بطاقتك الائتمانية.\n" +"الرجاء الاتصال بنا بخصوص أية أسئلة متعلّقة بالدفع على البريد الإلكتروني {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -5750,12 +6015,19 @@ msgid "" "future purchase. If you feel that this is in error, please contact us with " "payment-specific questions at {email}." msgstr "" +"عذرًا! لقد أرسل لنا معالج الدفعات رسالةً مفادها أنك قد ألغيتَ هذه المعاملة. " +"سوف تبقى المواد الموجودة في سلة مشتريات متوافرة للشراء مستقبلاً، إذا شعرتَ " +"أن هذا خطأ يرجى الاتصال بنا مع تزويدنا بأسئلة خاصة بالدفعات على البريد " +"الإلكتروني {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" "Sorry! Your payment could not be processed because an unexpected exception " "occurred. Please contact us at {email} for assistance." msgstr "" +"عذراً! لم نتمكّن من معالجة عملية الدفع الخاصة بك بسبب حدوث استثناء غير " +"متوقّع. الرجاء الاتصال بنا على البريد الإلكتروني {email} للحصول على " +"المساعدة." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -5765,10 +6037,15 @@ msgid "" " Possible fix: retry the payment after 15 minutes.\n" " " msgstr "" +"\n" +"إنّ حقول مفتاح_الدخول وtransaction_uuid مع طلب التصريح هذا يطابق\n" +"مفتاح_الدخول و\n" +" transaction_uuid لطلب تصريح آخر كنت قد قمت بإرساله في الـ15 دقيقة الأخيرة.\n" +"الإجراء التصحيحي الممكن: إعادة محاولة الدفع بعد 15 دقيقة. " #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "Only a partial amount was approved." -msgstr "" +msgstr "تمّت الموافقة على جزء من المبلغ فقط." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -5777,6 +6054,9 @@ msgid "" " because it did not pass the Address Verification System (AVS).\n" " " msgstr "" +"\n" +"تمّت الموافقة على طلب التفويض من قبل البنك المصدر لكنه رُفِض من CyberSource.\n" +"لأنّه لم ينجح في تجاوز نظام التحقّق من العنوان (AVS)." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -5786,24 +6066,32 @@ msgid "" " Possible fix: retry with another form of payment\n" " " msgstr "" +"\n" +"لدى البنك المصدر تساؤلات حول الطلب. لا تحصل على \n" +"رمز تفويض بطريقة برمجية، ولكن قد تحصل عليه لفظياً عن طريق الاتصال بالمعالج.\n" +"الإجراء التصحيحي الممكن: إعادة المحاولة باستخدام وسيلة أخرى للدفع" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "Stolen or lost card" -msgstr "" +msgstr "بطاقة مسروقة أو ضائعة" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" "Invalid card verification number (CVN). Possible fix: retry with another " "form of payment" msgstr "" +"رقم التعريف الخاص بالبطاقة غير صحيح (CVN). الإجراء التصحيحي الممكن: الرجاء " +"إعادة المحاولة بطريقة دفع أخرى " #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "The customer matched an entry on the processors negative file." -msgstr "" +msgstr "طابق العميل إحدى المدخلات على الملف السلبي للمعالجات." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "Account frozen. Possible fix: retry with another form of payment" msgstr "" +"حساب مجمّد. الإجراء التصحيحي الممكن: إعادة المحاولة باستخدام وسيلة أخرى " +"للدفع" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -5813,6 +6101,10 @@ msgid "" " Possible fix: retry with another form of payment\n" " " msgstr "" +"\n" +"تمت الموافقة على طلب التفويض من قبل البنك المصدر لكنه رُفِض من\n" +" CyberSource لأنّه لم ينجح في تجاوز رقم التحقّق من البطاقة .\n" +"الإجراء التصحيحي الممكن: إعادة المحاولة باستخدام وسيلة أخرى للدفع. " #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -5820,14 +6112,16 @@ msgid "" " There is a problem with the information in your CyberSource account. Please let us know at {0}\n" " " msgstr "" +"\n" +"ثمة مسألة في المعلومات في حساب CyberSource الخاص بك. الرجاء إعلامنا في {0}" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "The cardholder is enrolled for payer authentication" -msgstr "" +msgstr "إنّ حامل البطاقة مسجّل للتحقّق من هوية الدافع" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "Payer authentication could not be authenticated" -msgstr "" +msgstr "لم نتمكّن من التحقّق من هويّة الدافع" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -5837,6 +6131,9 @@ msgid "" " Possible fix: retry with a different form of payment.\n" " " msgstr "" +"\n" +"تمت الموافقة على طلب التفويض من قبل البنك المصدر لكنه رُفِض من CyberSource على أساس إعدادات التفويض الذكية الموروثة الخاصة بك.\n" +"الإجراء التصحيحي الممكن: إعادة المحاولة باستخدام وسيلة أخرى للدفع. " #: lms/djangoapps/shoppingcart/tests/test_views.py #: lms/templates/shoppingcart/download_report.html @@ -5890,7 +6187,7 @@ msgstr "لم يتم اختيار سعر أو أن السعر الذي تم اخ #: lms/lib/xblock/mixin.py msgid "Courseware Chrome" -msgstr "" +msgstr "منهاج المساق في متصفّح كروم" #: lms/lib/xblock/mixin.py msgid "" @@ -5900,34 +6197,42 @@ msgid "" "\"accordion\" -- to use the accordion only; or \n" "\"tabs,accordion\" -- to use tabs and the accordion." msgstr "" +"إدخال كروم، أو أدوات التصفّح، لاستخدام XBlock في نظام إدارة التعلّم. تكون القيم الصحيحة\n" +"\"chromeless\" - عدم استخدام علامات التبويب أو الأكورديون؛\n" +"\"علامات التبويب\" - استخدام الأكورديون فقط؛ أو \n" +"\"علامات التبويب،الأكورديون\" - لاستخدام علامات التبويب والأكورديون." #: lms/lib/xblock/mixin.py msgid "Default Tab" -msgstr "" +msgstr "شريط الأدوات الافتراضي" #: lms/lib/xblock/mixin.py msgid "" "Enter the tab that is selected in the XBlock. If not set, the Courseware tab" " is selected." msgstr "" +"إدخال علامة التبويب التي تمّ اختيارها في XBlock. إذا لم يتم ضبطها، الرجاء " +"اختيار علامة التبويب \"منهاج المساق\"." #: lms/lib/xblock/mixin.py msgid "LaTeX Source File Name" -msgstr "" +msgstr "إسم ملف مصدر لاتكس" #: lms/lib/xblock/mixin.py msgid "Enter the source file name for LaTeX." -msgstr "" +msgstr "إدخال اسم الملف للمحوّل البرمجي لاتكس" #: lms/lib/xblock/mixin.py msgid "Course Is Public" -msgstr "" +msgstr "إنّ المساق ظاهر للعموم" #: lms/lib/xblock/mixin.py msgid "" "Enter true or false. If true, the course is open to the public. If false, " "the course is open only to admins." msgstr "" +"الرجاء إدخال صواب أو خطأ. عند اختيار صواب، يصبح المساق مفتوحاً للعموم. إذا" +" تمّ اختيار خاطئ، يكون المساق مفتوحاً فقط للمشرفين." #: lms/templates/main_django.html cms/templates/base.html #: lms/templates/main.html @@ -6128,6 +6433,8 @@ 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 msgid "Please go to the following page and choose a new password:" @@ -6147,7 +6454,7 @@ msgstr "شكراً لاستخدامك موقعنا!" #: lms/templates/registration/password_reset_email.html msgid "The edX Team" -msgstr "" +msgstr "فريق عمل edX" #: lms/templates/wiki/article.html msgid "Last modified:" @@ -6681,7 +6988,7 @@ msgstr "صفحة فارغة" #: cms/djangoapps/contentstore/views/course.py msgid "Unscheduled" -msgstr "" +msgstr "لم يُحَدّد له موعد بعد" #: cms/djangoapps/contentstore/views/course.py msgid "" @@ -6717,19 +7024,19 @@ msgstr "" #: cms/djangoapps/contentstore/views/course.py msgid "invalid JSON" -msgstr "" +msgstr "JSON غير صحيح" #: cms/djangoapps/contentstore/views/course.py msgid "must have name of the configuration" -msgstr "" +msgstr "يجب أن يكون لديك اسم الإعدادات" #: cms/djangoapps/contentstore/views/course.py msgid "must have at least one group" -msgstr "" +msgstr "يجب أن تكون ضمن مجموعة واحدة على الأقل" #: cms/djangoapps/contentstore/views/course.py msgid "This Group Configuration is already in use and cannot be removed." -msgstr "" +msgstr "إعدادات المجموعة هذه مستخدمة سلفًا ولا يمكن حذفها." #: cms/djangoapps/contentstore/views/export_git.py msgid "Course successfully exported to git repository" @@ -6737,7 +7044,7 @@ msgstr "تم بنجاح تصدير المساق إلى مستودع git" #: cms/djangoapps/contentstore/views/helpers.py msgid "Vertical" -msgstr "" +msgstr "وحدة عمودية من المنهاج" #: cms/djangoapps/contentstore/views/import_export.py msgid "We only support uploading a .tar.gz file." @@ -6753,7 +7060,7 @@ msgstr "لم نتمكن من إيجاد الملف course.xml في الحزمة. #: cms/djangoapps/contentstore/views/item.py msgid "Empty" -msgstr "" +msgstr "خالية" #: cms/djangoapps/contentstore/views/item.py msgid "Duplicate of {0}" @@ -6765,7 +7072,7 @@ msgstr "نسخة مطابقة لـ '{0}'" #: cms/djangoapps/contentstore/views/item.py msgid "{section_or_subsection} \"{display_name}\"" -msgstr "" +msgstr "{section_or_subsection} \"{display_name}\"" #: cms/djangoapps/contentstore/views/transcripts_ajax.py msgid "Incoming video data is empty." @@ -6842,7 +7149,7 @@ msgstr "" #: cms/djangoapps/models/settings/course_metadata.py msgid "Incorrect format for field '{name}'. {detailed_message}" -msgstr "" +msgstr "يوجد خطأ في الإدخال '{name}'. {detailed_message}" #: cms/templates/404.html cms/templates/error.html #: lms/templates/static_templates/404.html @@ -6949,7 +7256,7 @@ msgstr "مشرف" #: cms/templates/manage_users.html #: lms/templates/discussion/_underscore_templates.html msgid "Staff" -msgstr "" +msgstr "طاقم المساق" #: cms/templates/register.html cms/templates/widgets/header.html #: lms/templates/index.html @@ -7104,6 +7411,10 @@ msgid "" "you abide by the Honor Code, you'll receive a personalized Honor Code " "Certificate to showcase your achievement." msgstr "" +"استمع لدروس هذا المساق كمستمع مجانًا واحصل على وصول كامل لجميع المواد " +"المتعلقة بالمساق وأنشطته واختباراته ومنتدياته. إذا جاءت نتيجة عملك مرضية " +"والتزمت لميثاق الشرق الأكاديمي فسوف تحصل على شهادة ميثاق الشرف الأكاديمي " +"خاصة بك بيانًا للإنجاز الذي حققته." #: common/templates/course_modes/choose.html msgid "Select Audit" @@ -7111,12 +7422,12 @@ msgstr "اختيار المستمع" #: common/templates/course_modes/choose.html msgid "Now choose your course track:" -msgstr "" +msgstr "اختر الآن مسار مساقك:" #: common/templates/course_modes/choose.html #: common/templates/course_modes/choose.html msgid "Pursue a Verified Certificate" -msgstr "" +msgstr "اسعَ للحصول على شهادة موثقة" #: common/templates/course_modes/choose.html msgid "" @@ -7125,6 +7436,9 @@ msgid "" "Certificate of Achievement to document your accomplishment. A minimum fee " "applies." msgstr "" +"هل تخطط لاستخدام عمل المساق الذي تنجزه في التقدم للوظائف أو التطور الوظيفي " +"أو التقدم للتسجيل في المدارس؟ حدّث لتدرس للحصول على شهادة إتمام موثقة كي " +"توثّق إنجازك. يترتب عليك دفع رسوم إضافية بسيطة." #: common/templates/course_modes/choose.html msgid "" @@ -7132,10 +7446,13 @@ msgid "" "advancement, or school applications? Then work toward a Verified Certificate" " of Achievement to document your accomplishment. A minimum fee applies." msgstr "" +"هل تخطط لاستخدام عمل المساق الذي تنجزه في التقدم للوظائف أو التطور الوظيفي " +"أو التقدم للتسجيل في المدارس؟ حدّث لتدرس للحصول على شهادة إتمام موثقة كي " +"توثّق إنجازك. يترتب عليك دفع رسوم إضافية بسيطة." #: common/templates/course_modes/choose.html msgid "Pursue an Honor Code Certificate" -msgstr "" +msgstr "اسعَ للحصول على شهادة ميثاق الشرف الأكاديمي" #: lms/templates/admin_dashboard.html msgid "{platform_name}-wide Summary" @@ -7284,26 +7601,15 @@ msgstr "حدث خطأ. الرجاء إعادة المحاولة في وقتٍ ل #: lms/templates/dashboard.html msgid "Please verify your new email address" -msgstr "" +msgstr "الرجاء تأكيد عنوان بريدك الإلكتروني الجديد" #: lms/templates/dashboard.html msgid "" "You'll receive a confirmation in your inbox. Please follow the link in the " "email to confirm your email address change." msgstr "" - -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" +"ستصلك رسالة تأكيد على البريد الوارد الخاص بك. الرجاء الضغط على الرابط في " +"الرسالة لتأكيد تغيير البريد الالكتروني." #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html @@ -7315,30 +7621,35 @@ msgstr "تعديل" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" -msgstr "" +msgstr "الحسابات المرتبطة" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" -msgstr "" +msgstr "مرتبط بحسابات مواقع أخرى" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" -msgstr "" +msgstr "غير مرتبط بحسابات مواقع أخرى" #. Translators: clicking on this removes the link between a user's edX account #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" -msgstr "" +msgstr "فك الارتباط بحسابات مواقع أخرى" #. Translators: clicking on this creates a link between a user's edX account #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" -msgstr "" +msgstr "الارتباط بحسابات مواقع أخرى" #: lms/templates/dashboard.html lms/templates/dashboard.html msgid "Reset Password" @@ -7346,7 +7657,7 @@ msgstr "إعادة ضبط كلمة السر" #: lms/templates/dashboard.html msgid "Current Courses" -msgstr "" +msgstr "المساقات الحالية" #: lms/templates/dashboard.html msgid "Looks like you haven't registered for any courses yet." @@ -7405,6 +7716,8 @@ msgid "" "We will send a confirmation to both {email} and your new email address as " "part of the process." msgstr "" +"سنقوم بإرسال رسالة تأكيد لكل من {email} ولعنوان بريدك الإلكتروني الجديد " +"أيضًا كجزء من العملية." #: lms/templates/dashboard.html msgid "Change your name" @@ -7418,6 +7731,8 @@ msgid "" "To uphold the credibility of your {platform} {cert_name_short}, all name " "changes will be recorded." msgstr "" +"سيتم تسجيل وحفظ كافة التغييرات التي تطرأ على الاسم بغرض حفظ مصداقية شهادتك " +"{platform} {cert_name_short}." #. Translators: note that {platform} {cert_name_short} will look something #. like: "edX certificate". Please do not change the order of these @@ -7444,6 +7759,8 @@ msgid "" "<span id='track-info'></span> {course_number}? <span id='refund-" "info'></span>" msgstr "" +"<span id='track-info'></span> {course_number}? <span id='refund-" +"info'></span>" #: lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_course_listing.html @@ -7563,7 +7880,7 @@ msgstr "المستخدم" #: lms/templates/footer-edx-new.html msgid "About edX" -msgstr "" +msgstr "حول edX" #: lms/templates/footer-edx-new.html msgid "" @@ -7575,10 +7892,17 @@ msgid "" "philosophy, physics, science, statistics and more. {EdX} is a non-profit " "online initiative created by founding partners {Harvard} and {MIT}." msgstr "" +"تقدّم {EdX} دروسًا تفاعليةً ومقررات جامعية متاحة عبر الإنترنت من أفضل " +"الجامعات في العالم، إضافة إلى دورات عبر الإنترنت من {MITx} و{HarvardX} " +"و{BerkeleyX} و{UTx} والكثير غيرها من الجامعات في مجالات تتنوع بين علوم " +"الأحياء والأعمال والكيمياء وعلوم الكومبيوتر والاقتصاد والمالية والإلكترونيات" +" والهندسة والغذاء والتغذية والتاريخ والعلوم الإنسانية والحقوق والآداب " +"والرياضيات والطب والموسيقى والفلسفة والفيزياء والعلوم والإحصاء وغيرها. {EdX}" +" هي مبادرة إلكترونية لا ربحية أسسها الشركاء {HarvardX} و{MITx}." #: lms/templates/footer-edx-new.html lms/templates/footer-edx.html msgid "© 2014 edX, some rights reserved." -msgstr "" +msgstr "©؛ 2014 edX، بعض الحقوق محفوظة." #: lms/templates/footer-edx-new.html lms/templates/footer-edx.html #: lms/templates/footer.html @@ -7587,11 +7911,11 @@ msgstr "شروط الخدمة وميثاق الشرف الأكاديمي" #: lms/templates/footer-edx-new.html msgid "(Revised 4/16/2014)" -msgstr "" +msgstr "(روجعت في 16/4/2014)" #: lms/templates/footer-edx-new.html msgid "About & Company Info" -msgstr "" +msgstr "نبذة ومعلومات عن الشركة" #: lms/templates/footer-edx-new.html lms/templates/footer-edx.html #: lms/templates/footer.html @@ -7600,7 +7924,7 @@ msgstr "نبذة عن" #: lms/templates/footer-edx-new.html lms/templates/footer.html msgid "News" -msgstr "" +msgstr "أحدث الأخبار" #: lms/templates/footer-edx-new.html lms/templates/footer-edx.html #: lms/templates/footer.html lms/templates/static_templates/faq.html @@ -7610,39 +7934,39 @@ msgstr "الأسئلة الأكثر تكراراً" #: lms/templates/footer-edx-new.html msgid "edX Blog" -msgstr "" +msgstr "مدونة EdX" #: lms/templates/footer-edx-new.html msgid "Donate to edX" -msgstr "" +msgstr "تبرّع لـ edX" #: lms/templates/footer-edx-new.html msgid "Jobs at edX" -msgstr "" +msgstr "شواغر في edX" #: lms/templates/footer-edx-new.html msgid "Follow Us" -msgstr "" +msgstr "تابعونا على:" #: lms/templates/footer-edx-new.html msgid "Twitter" -msgstr "" +msgstr "تويتر" #: lms/templates/footer-edx-new.html msgid "Facebook" -msgstr "" +msgstr "فيسبوك" #: lms/templates/footer-edx-new.html msgid "Meetup" -msgstr "" +msgstr "ميت آب" #: lms/templates/footer-edx-new.html msgid "LinkedIn" -msgstr "" +msgstr "لينكد إن" #: lms/templates/footer-edx-new.html msgid "Google+" -msgstr "" +msgstr "جوجل +" #: lms/templates/footer-edx.html lms/templates/footer.html #: lms/templates/static_templates/jobs.html @@ -7652,7 +7976,7 @@ msgstr "الوظائف" #: lms/templates/footer-edx.html msgid "edX Logo" -msgstr "" +msgstr "شعار edX" #: lms/templates/footer-edx.html msgid "" @@ -7662,10 +7986,15 @@ msgid "" "online MOOCs are interactive and subjects include computer science, public " "health, and artificial intelligence." msgstr "" +"{platform_name} غير ربحية أنشأت من قبل الشركاء {Harvard} و {MIT} والذين " +"جعلوا مهمتهم وضع أفضل الدراسات العليا في متناول الطلاب من جميع الأعمار في أي" +" مكان في العالم يتواجد به الانترنت. إنّ المقررات الجامعية المتاحة عبر " +"الإنترنت المجانية التابعة لـ {EdX} هي مقررات تفاعلية تتضمّن عدة مواضيع منها " +"علوم الكومبيوتر والصحة العامة والذكاء الاصطناعي." #: lms/templates/footer.html msgid "© 2014 {platform_name}, some rights reserved" -msgstr "" +msgstr "© 2014 {platform_name}، بعض الحقوق محفوظة." #: lms/templates/forgot_password_modal.html #: lms/templates/forgot_password_modal.html @@ -7963,7 +8292,7 @@ msgstr "نعتذر لكون حسابات {platform_name} غير متاحة ح #: lms/templates/login.html msgid "We couldn't log you in." -msgstr "" +msgstr "لم نتمكن من تسجيل دخولك" #: lms/templates/login.html msgid "Your email or password is incorrect" @@ -8115,11 +8444,7 @@ msgstr "تأكيد" #: lms/templates/name_changes.html msgid "Reject" -msgstr "" - -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "روابط تصفح متطابقة في كافة صفحات الموقع" +msgstr "رفض" #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html @@ -8148,7 +8473,7 @@ msgstr "كيفية العمل" #: lms/templates/navigation.html msgid "Schools & Partners" -msgstr "" +msgstr "المدارس والشركاء" #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/register.html @@ -8166,12 +8491,18 @@ msgid "" "<strong>Warning:</strong> Your browser is not fully supported. We strongly " "recommend using {chrome_link} or {ff_link}." msgstr "" +"<strong>تحذير:</strong> إنّ المتصفح الذي تستخدمه غير مدعوم بشكل كامل، نوصي " +"بشدة باستخدام {chrome_link} أو {ff_link}." #: lms/templates/notes.html lms/templates/textannotation.html #: lms/templates/videoannotation.html msgid "You do not have any notes." msgstr "لا يوجد لديك أية ملاحظات." +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "روابط تصفح متطابقة في كافة صفحات الموقع" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8380,11 +8711,11 @@ msgstr "قم بالتسجيل أسفل لإنشاء حسابك على منصة { #. authentication service (like Google or LinkedIn). #: lms/templates/register.html msgid "Sign up with {provider_name}" -msgstr "" +msgstr "التسجيل من خلال {provider_name}" #: lms/templates/register.html msgid "Create your own {platform_name} account below" -msgstr "" +msgstr "أنشئ حسابك الخاص على {platform_name} فيما يلي" #. Translators: selected_provider is the name of an external, third-party user #. authentication service (like Google or LinkedIn). @@ -8395,7 +8726,7 @@ msgstr "لقد قمت بتسجيل دخولك بنجاح باستخدام حسا #: lms/templates/register.html msgid "" "We just need a little more information before you start learning with edX." -msgstr "" +msgstr "نحتاج منك بعض المعلومات الإضافية قبل أن تبدأ تجربة التعلّم مع edX." #: lms/templates/register.html msgid "Please complete the following fields to register for an account. " @@ -8427,7 +8758,7 @@ msgstr "الاسم الظاهر للعموم" #: lms/templates/register.html msgid "Additional Personal Information" -msgstr "" +msgstr "معلومات شخصية إضافية" #: lms/templates/register.html #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html @@ -8542,6 +8873,7 @@ msgid "" "This content experiment uses group configuration " "'{group_configuration_name}'." msgstr "" +"يستخدم اختبار المحتوى هذا إعدادات المجموعة '{group_configuration_name}'" #: lms/templates/split_test_author_view.html msgid "Active Groups" @@ -8749,7 +9081,7 @@ msgstr "رقم الإصدار الخاص بالموقع" #. Translators: Git is a version-control system; see http://git-scm.com/about #: lms/templates/sysadmin_dashboard_gitlogs.html msgid "Recent git load activity for {course_id}" -msgstr "" +msgstr "أحدث نشاط حِمل Git لـ {course_id}" #: lms/templates/sysadmin_dashboard_gitlogs.html #: lms/templates/shoppingcart/verified_cert_receipt.html @@ -9168,13 +9500,17 @@ msgstr "" "إضافة {course.display_number_with_default} إلى سلة التسوّق " "({currency_symbol}{cost})" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "المساق ممتلئ بالكامل" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" -msgstr "" +msgstr "التسجيل في هذا المساق يتم بموجب دعوة حصرًا" #: lms/templates/courseware/course_about.html msgid "Enrollment is Closed" -msgstr "" +msgstr "باب التسجيل مغلق" #: lms/templates/courseware/course_about.html msgid "Register for {course.display_number_with_default}" @@ -9239,7 +9575,7 @@ msgstr "استعراض طاقم المساق" #: lms/templates/courseware/course_navigation.html msgid "Course is not yet visible to students." -msgstr "" +msgstr "المساق غير مفتوح أمام الطلاب بعد" #: lms/templates/courseware/course_navigation.html msgid "Student view" @@ -9250,6 +9586,7 @@ msgid "" "You cannot view the course as a student or beta tester before the course " "release date." msgstr "" +"لا تستطيع استعراض هذا المساق كطالب أو كاختبار بيتا قبل تاريخ إصدار المساق" #: lms/templates/courseware/courses.html msgid "Explore free courses from leading universities." @@ -9360,6 +9697,8 @@ msgstr "سرعة الضوء" #: lms/templates/courseware/courseware.html msgid "Typical room temperature: 298.15 (Kelvin), same as 25C/77F" msgstr "" +"الحرارة المثالية للغرفة: 298.15 (كالفن) والتي تساوي 25 درجة مئوية/77 " +"فهرنهايت" #: lms/templates/courseware/courseware.html msgid "fundamental charge" @@ -9383,15 +9722,6 @@ msgstr "" "إصلاح هذه المشكلة في أقرب وقت. الرجاء مراسلتنا على البريد الإلكتروني " "{link_to_support_email} للإبلاغ عن أية مسائل أو فترات تعطّل." -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "ملخص الدرجة" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "غير مطبقَ بعد" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9407,13 +9737,14 @@ msgstr "{course_number} معلومات المساق " #: lms/templates/courseware/info.html msgid "You are not enrolled yet" -msgstr "" +msgstr "لستَ مسجلاً بعد." #: lms/templates/courseware/info.html msgid "" "You are not currently enrolled in this course. Sign up for it " "{link_start}here{link_end}!" msgstr "" +"لستَ مسجلاً بعد في هذا المساق، سجّل في المساق {link_start} هنا {link_end}!" #: lms/templates/courseware/info.html msgid "View Updates in Studio" @@ -9931,7 +10262,7 @@ msgstr "قم بالتسجيل في " #. course as an auditor, as a verified student, etc #: lms/templates/courseware/mktg_course_about.html msgid "and choose your student track" -msgstr "" +msgstr "واختر مساقك كطالب" #. Translators: This is the second line on a button users can click. The #. first @@ -9941,7 +10272,7 @@ msgstr "" #. verified certificate. #: lms/templates/courseware/mktg_course_about.html msgid "and proceed to verification" -msgstr "" +msgstr "وتابع لتستكمل التحقق" #: lms/templates/courseware/mktg_course_about.html msgid "Registration Is Closed" @@ -10136,11 +10467,11 @@ msgstr "الحضور بصفة مستمع." #: lms/templates/dashboard/_dashboard_course_listing.html msgid "You're enrolled as a professional education student" -msgstr "" +msgstr "تم تسجيلك كطالب تعلّم مهني." #: lms/templates/dashboard/_dashboard_course_listing.html msgid "Professional Ed" -msgstr "" +msgstr "التعليم المهني." #: lms/templates/dashboard/_dashboard_course_listing.html msgid "Course Completed - {end_date}" @@ -10188,14 +10519,16 @@ msgid "" "received. you can <a href=\"#\">contact the account holder</a> to request " "payment, or you can" msgstr "" +"لم يعد بمقدورك الدخول إلى هذا المساق بسبب عدم استلام دفعتك، يمكنك <a " +"href=\"#\">التواصل مع صاحب الحساب </a>لطلب دفعة، أو يمكنك" #: lms/templates/dashboard/_dashboard_course_listing.html msgid "unregister" -msgstr "" +msgstr "إلغاء التسجيل" #: lms/templates/dashboard/_dashboard_course_listing.html msgid "for this course." -msgstr "" +msgstr "في هذا المساق." #: lms/templates/dashboard/_dashboard_course_listing.html #: lms/templates/dashboard/_dashboard_course_listing.html @@ -10213,7 +10546,7 @@ msgstr "استعراض المساق " #: lms/templates/dashboard/_dashboard_course_listing.html #: lms/templates/dashboard/_dashboard_course_listing.html msgid "Are you sure you want to unregister from the purchased course" -msgstr "" +msgstr "هل أنت متأكد من رغبتك بإلغاء تسجيلك من المساق الذي اشتركت فيه" #: lms/templates/dashboard/_dashboard_course_listing.html #: lms/templates/dashboard/_dashboard_course_listing.html @@ -10244,11 +10577,11 @@ msgstr "يتوجّب عليك إعادة عملية التحقّق حتى تتم #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" -"للمتابعة على المسار المخصّص للطلاب ذوي الهوية الموثّقة، يلزمك إعادة عملية " -"التحقّق من هويتك:" +"الناس يتغيرون، ولذلك نطلب منك كل عام أن تعيد عملية التحقق من هويتك للتحقق من" +" شهاداتنا. نرجو منك إعطاءنا دقيقة من وقتك لمساعدتنا في تجديد هويتك." #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "{course_name}: Re-verify by {date}" @@ -10331,6 +10664,25 @@ msgstr "" "في حال لم تتمكّن من اجتياز محاولة التحقّق قبل نهاية المساق الخاص بك، فلن " "تستلم شهادة مصدّقة." +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "لقد تعذّر ربط الحسابات" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" +"إنّ حساب {provider_name} الذي اخترتَه مرتبط مسبقًا بحساب {platform_name} " +"آخر. " + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "النتائج: " @@ -10371,7 +10723,7 @@ msgstr "فلترة المواضيع" #: lms/templates/discussion/_filter_dropdown.html #: lms/templates/discussion/_thread_list_template.html msgid "All Discussions" -msgstr "" +msgstr "كافّة المناقشات" #: lms/templates/discussion/_filter_dropdown.html msgid "Posts I'm Following" @@ -10397,57 +10749,57 @@ msgstr "مواضيع النقاش، الاختيار الحالي هو: " #: lms/templates/discussion/_thread_list_template.html msgid "Search all posts" -msgstr "" +msgstr "البحث في كافّة المنشورات" #. Translators: This labels a filter menu in forum navigation #: lms/templates/discussion/_thread_list_template.html msgid "Filter:" -msgstr "" +msgstr "الفلترة:" #. Translators: This is a menu option for showing all forum threads unfiltered #: lms/templates/discussion/_thread_list_template.html msgid "Show all" -msgstr "" +msgstr "عرض الكل" #. Translators: This is a menu option for showing only unread forum threads #: lms/templates/discussion/_thread_list_template.html msgid "Unread" -msgstr "" +msgstr "غير مقروء" #. Translators: This is a menu option for showing only forum threads flagged #. for abuse #: lms/templates/discussion/_thread_list_template.html msgid "Flagged" -msgstr "" +msgstr "عرض المحدد على أنه مسيء" #. Translators: This labels a cohort menu in forum navigation #: lms/templates/discussion/_thread_list_template.html msgid "Cohort:" -msgstr "" +msgstr "المجموعة:" #: lms/templates/discussion/_thread_list_template.html msgid "in all cohorts" -msgstr "" +msgstr "في كافة المجموعات" #. Translators: This labels a sort menu in forum navigation #: lms/templates/discussion/_thread_list_template.html msgid "Sort:" -msgstr "" +msgstr "ترتيب:" #. Translators: This is a menu option for sorting forum threads #: lms/templates/discussion/_thread_list_template.html msgid "by recent activity" -msgstr "" +msgstr "حسب أحدث الأنشطة" #. Translators: This is a menu option for sorting forum threads #: lms/templates/discussion/_thread_list_template.html msgid "by most activity" -msgstr "" +msgstr "حسب أكبر عدد من الأنشطة" #. Translators: This is a menu option for sorting forum threads #: lms/templates/discussion/_thread_list_template.html msgid "by most votes" -msgstr "" +msgstr "حسب أكبر عدد من الأصوات" #: lms/templates/discussion/_underscore_templates.html msgid "Add A Response" @@ -10490,7 +10842,7 @@ msgstr "تحديث منشور " #: lms/templates/discussion/_underscore_templates.html msgid "Show Comments (%(num_comments)s)" -msgstr "" +msgstr "عرض التعليقات (%(num_comments)s)" #: lms/templates/discussion/_underscore_templates.html msgid "Add a comment" @@ -10502,24 +10854,24 @@ msgstr "إضافة تعليق..." #: lms/templates/discussion/_underscore_templates.html msgid "marked as answer %(time_ago)s by %(user)s" -msgstr "" +msgstr "تحديد كإجابة منذ %(time_ago)s من قِبل %(user)s" #: lms/templates/discussion/_underscore_templates.html msgid "marked as answer %(time_ago)s" -msgstr "" +msgstr "تحديد كإجابة منذ %(time_ago)s" #: lms/templates/discussion/_underscore_templates.html msgid "endorsed %(time_ago)s by %(user)s" -msgstr "" +msgstr "تمت المصادقة منذ %(time_ago)s من قِبل %(user)s" #: lms/templates/discussion/_underscore_templates.html msgid "endorsed %(time_ago)s" -msgstr "" +msgstr "تمت المصادقة منذ %(time_ago)s" #: lms/templates/discussion/_underscore_templates.html #: lms/templates/discussion/_underscore_templates.html msgid "Reported" -msgstr "" +msgstr "تم التبليغ عنه" #: lms/templates/discussion/_underscore_templates.html msgid "Editing response" @@ -10531,7 +10883,7 @@ msgstr "تحديث رد " #: lms/templates/discussion/_underscore_templates.html msgid "posted %(time_ago)s by %(author)s" -msgstr "" +msgstr "تم النشر منذ %(time_ago)s من قِبل %(author)s" #: lms/templates/discussion/_underscore_templates.html msgid "Editing comment" @@ -10543,15 +10895,15 @@ msgstr "تحديث التعليق" #: lms/templates/discussion/_underscore_templates.html msgid "discussion" -msgstr "" +msgstr "المناقشة" #: lms/templates/discussion/_underscore_templates.html msgid "answered question" -msgstr "" +msgstr "سؤال أجيبَ عليه" #: lms/templates/discussion/_underscore_templates.html msgid "unanswered question" -msgstr "" +msgstr "سؤال غير مُجاب عنه" #: lms/templates/discussion/_underscore_templates.html msgid "Pinned" @@ -10559,11 +10911,11 @@ msgstr "مُثبَّت" #: lms/templates/discussion/_underscore_templates.html msgid "By: Staff" -msgstr "" +msgstr "بواسطة: طاقم المساق" #: lms/templates/discussion/_underscore_templates.html msgid "By: Community TA" -msgstr "" +msgstr "بواسطة: مساعد أستاذ لشؤون المتعلمين" #: lms/templates/discussion/_underscore_templates.html msgid "%(votes_up_count)s%(span_sr_open)s votes %(span_close)s" @@ -10637,42 +10989,12 @@ msgstr "" "باختيار هذا المربّع ستتلقّى رسالة بريد إلكتروني واحدة يوميّاً تتضمن خلاصة عن" " الأنشطة الجديدة وغير المقروءة من المواد المنشورة التي تقوم بمتابعتها." -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post #: lms/templates/discussion/_underscore_templates.html msgid "Visible To:" -msgstr "" +msgstr "مرئي لـ:" #: lms/templates/discussion/_underscore_templates.html msgid "All Groups" @@ -10680,17 +11002,19 @@ msgstr "كافة المجموعات " #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" +"يمكن لمشرفي المناقشة ومشرفي المنتدى ومساعدي الأساتذة جعل ما ينشروه مرئيًا " +"لجميع الطلاب أو أن يحددوا مجموعة واحدة لوحدها." #: lms/templates/discussion/_underscore_templates.html msgid "Title:" -msgstr "" +msgstr "العنوان:" #: lms/templates/discussion/_underscore_templates.html msgid "Add a clear and descriptive title to encourage participation." -msgstr "" +msgstr "ضع عنوانًا واضحًا ومعبّرًا لتشجيع المشاركات." #: lms/templates/discussion/_underscore_templates.html msgid "Enter your question or comment…" @@ -10710,63 +11034,95 @@ msgstr "انشر لزملاء الصف دون التعريف بالهوية " #: lms/templates/discussion/_underscore_templates.html msgid "Add Post" +msgstr "أضف منشور " + +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "نوع المنشور:" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "سؤال" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." msgstr "" +"تطرح الأسئلة مواضيعًا تحتاج إلى إجابات، وتفتح النقاشات باب مشاركة الأفكار " +"وتطلق الحوارات." + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "مجال الموضوع:" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "تضييق مجال البحث في المواضيع " + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "أضف منشورك إلى موضوع ذا صلة لتساعد الآخرين في العثور عليه." #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" -msgstr "" +msgstr "تأييد" #: lms/templates/discussion/_underscore_templates.html msgid "Unendorse" -msgstr "" +msgstr "إلغاء التأييد" #: lms/templates/discussion/_underscore_templates.html msgid "Mark as Answer" -msgstr "" +msgstr "تحديد كإجابة" #: lms/templates/discussion/_underscore_templates.html msgid "Unmark as Answer" -msgstr "" +msgstr "إلغاء التحديد كإجابة" #: lms/templates/discussion/_underscore_templates.html msgid "Follow" -msgstr "" +msgstr "تابع" #: lms/templates/discussion/_underscore_templates.html msgid "Unfollow" -msgstr "" +msgstr "إلغاء المتابعة" #: lms/templates/discussion/_underscore_templates.html msgid "Vote" -msgstr "" +msgstr "تصويت" #: lms/templates/discussion/_underscore_templates.html msgid "Report abuse" -msgstr "" +msgstr "الإبلاغ عن إساءة " #: lms/templates/discussion/_underscore_templates.html msgid "Report" -msgstr "" +msgstr "الإبلاغ" #: lms/templates/discussion/_underscore_templates.html msgid "Unreport" -msgstr "" +msgstr "إلغاء الإبلاغ" #: lms/templates/discussion/_underscore_templates.html msgid "Pin" -msgstr "" +msgstr "تثبيت" #: lms/templates/discussion/_underscore_templates.html msgid "Unpin" -msgstr "" +msgstr "إلغاء التثبيت" #: lms/templates/discussion/_underscore_templates.html msgid "Open" -msgstr "" +msgstr "فتح" #: lms/templates/discussion/_underscore_templates.html msgid "More" -msgstr "" +msgstr "المزيد" #: lms/templates/discussion/_underscore_templates.html #: lms/templates/discussion/mustache/_profile_thread.mustache @@ -10833,13 +11189,15 @@ msgstr "المواضيع الفعالة " #: lms/templates/emails/activation_email.txt msgid "Thank you for signing up for {platform_name}." -msgstr "" +msgstr "شكرًا لتسجيلك في {platform_name}." #: lms/templates/emails/activation_email.txt msgid "" "To get started, please activate your account by clicking on the link below " "(you may also copy and paste the link into your browser's address bar)." msgstr "" +"للبدء يرجى تفعيل حسابك عبر النقر على الرابط التالي (يمكنك أيضًا أن تنسخ " +"الرابط إلى شريط العنوان في متصفح الإنترنت لديك)." #: lms/templates/emails/activation_email.txt msgid "" @@ -10847,14 +11205,18 @@ msgid "" "access the courseware. If you require assistance, please use our web form at" " {contact_us} or email {info_address}." msgstr "" +"يضمن لك تفعيل حسابك إمكانية التسجيل في مساقات {platform_name} إضافة إلى " +"الحصول على منهاج المساق. إذا احتجتَ أي مساعدة يرجى استخدام الاستمارة " +"الإلكترونية على الرابط {contact_us} أو راسلنا على العنوان الإلكتروني " +"{info_address}." #: lms/templates/emails/activation_email.txt msgid "We hope you enjoy learning with {platform_name}!" -msgstr "" +msgstr "نتمنى لك الاستمتاع بالتعلّم مع {platform_name}!" #: lms/templates/emails/activation_email.txt msgid "The {platform_name} Team" -msgstr "" +msgstr "فريق {platform_name}" #: lms/templates/emails/activation_email.txt msgid "" @@ -10863,6 +11225,10 @@ msgid "" "not attempt to create this account and do not activate the account, you will" " no longer receive emails from {platform_name}." msgstr "" +"أُرسلت هذه الرسالة الإلكترونية تلقائيًا من موقع {site_name} بسبب محاولة " +"إنشاء حساب {platform_name} باستخدام هذا العنوان الإلكتروني، فإذا لم تكن أنت " +"من قام بإنشاء هذا الحساب ولم تقم بتفعيل الحساب فلن تقوم باستلام أي رسائل " +"إلكترونية أخرى من {platform_name}." #: lms/templates/emails/activation_email.txt #: lms/templates/emails/email_change.txt @@ -10882,10 +11248,13 @@ msgid "" " any more email from us. Please do not reply to this e-mail; if you require " "assistance, check the help section of the {platform_name} website." msgstr "" +"إذا لم تكن قد تقدمت بهذا الطّلب، لا حاجة لك لأن تقوم بأي شيء؛ ولن تتلقى منا " +"المزيد من الرسائل الإلكترونية. الرجاء عدم الرد على هذه الرسالة؛ وإذا كنت " +"بحاجة لمساعدة يمكنك التحقق من قسم ’المساعدة‘ في موقع المنصة {platform_name}." #: lms/templates/emails/activation_email_subject.txt msgid "Activate Your {platform_name} Account" -msgstr "" +msgstr "قم بتفعيل حسابك في {platform_name}" #: lms/templates/emails/add_beta_tester_email_message.txt #: lms/templates/emails/enroll_email_enrolledmessage.txt @@ -11120,13 +11489,15 @@ msgstr "#: " #: lms/templates/emails/registration_codes_sale_email.txt msgid "Thank you for your purchase of {course_name}!" -msgstr "" +msgstr "شكرًا لشرائك {course_name}!" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "An invoice for ${total_price} is attached. Payment is due immediately. " "Information on payment methods can be found on the invoice." msgstr "" +"تجد مرفقًا فاتورة بمبلغ {total_price}$، الدفعة مستحقة فوريًا. يمكنك الحصول " +"على معلومات حول طرائق الدفع على الفاتورة." #: lms/templates/emails/registration_codes_sale_email.txt msgid "" @@ -11134,119 +11505,130 @@ msgid "" "registration codes to each student planning to enroll using the email " "template below." msgstr "" +"تجد مرفقًا ملفًا يحوي رموز التسجيل مفصولة عن بعضها بفواصل، يرجى توزيع رموز " +"التسجيل على كل طالب ينوي التسجيل من خلال نموذج البريد الإلكتروني أدناه." #: lms/templates/emails/registration_codes_sale_email.txt msgid "Thanks," -msgstr "" +msgstr "شكرًا،" #: lms/templates/emails/registration_codes_sale_email.txt msgid "Your {platform_name} Team" -msgstr "" +msgstr "فريق {platform_name}" #: lms/templates/emails/registration_codes_sale_email.txt msgid "Dear [[Name]]:" -msgstr "" +msgstr "عزيزي [[Name]]:" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "We have provided an enrollment for you in the course {course_name} from " "{platform_name}. Please follow the instructions below to claim your access." msgstr "" +"لقد حصلنا لك على مكان للتسجيل في المساق {course_name} من {platform_name}. " +"يرجى اتّباع التعليمات الواردة أدناه للمطالبة بالوصول إلى المساق." #: lms/templates/emails/registration_codes_sale_email.txt msgid "Your redeem code is: [[Enter Redeem Code here from the attached CSV]]" msgstr "" +"رمز الاسترداد الخاص بك هو: [[Enter Redeem Code here from the attached CSV]]" #: lms/templates/emails/registration_codes_sale_email.txt msgid "(1) Register for an account at https://{site_name}." -msgstr "" +msgstr "(1) سجل لتحصل على حساب في الموقع https://{site_name}." #: lms/templates/emails/registration_codes_sale_email.txt msgid "(2) Once registered, navigate to https://{course_url}" -msgstr "" +msgstr "(2) ما أن تستكمل التسجيل يمكنك الذهاب إلى الموقع https://{course_url}" #: lms/templates/emails/registration_codes_sale_email.txt msgid "(3) Click 'Add {course_number} to Cart'" -msgstr "" +msgstr "(3) انقر ’إضافة {course_number} إلى العربة‘" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "(4) On the shopping cart page, enter your redeem code and click apply code. " "This will make payment equal to $0." msgstr "" +"(4) أدخل رمز الاسترداد الخاص بك في صفحة عربة المشتريات وانقر ’إدخال الرمز‘. " +"سوف تصبح الدفعة بذلك تساوي 0$." #: lms/templates/emails/registration_codes_sale_email.txt msgid "(5) Click 'Register'" -msgstr "" +msgstr "(5) انقر ’تسجيل‘" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "(6) You should be able to see your course on your student dashboard at " "https://{dashboard_url}" msgstr "" +"(6) يفترض أن تتمكن من مشاهدة مساقك على لوحة معلومات الطالب الخاصة بك على " +"الموقع https://{dashboard_url}" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "(7) Course materials will not be available until the course start date." -msgstr "" +msgstr "(7) لن تتوافر المواد المتعلقة بالمساق قبل تاريخ بداية المساق." #: lms/templates/emails/registration_codes_sale_email.txt msgid "Sincerely," -msgstr "" +msgstr "ولكم جزيل الشكر،" #: lms/templates/emails/registration_codes_sale_email.txt msgid "[[Your Signature]]" -msgstr "" +msgstr "[[توقيعك]]" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "INVOICE" -msgstr "" +msgstr "الفاتورة" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Date: {date}" -msgstr "" +msgstr "التاريخ: {date}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Invoice No: {invoice_number}" -msgstr "" +msgstr "رقم الفاتورة: {invoice_number}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Terms: Due Immediately" -msgstr "" +msgstr "الأحكام: المبلغ مستحق فوريًا" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Due Date: {date}" -msgstr "" +msgstr "تاريخ الاستحقاق: {date}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Bill to:" -msgstr "" +msgstr "إرسال الفاتورة إلى:" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Customer Reference Number: {reference_number}" -msgstr "" +msgstr "الرقم المرجعي للعميل: {reference_number}$" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Balance Due: ${sale_price}" -msgstr "" +msgstr "المبلغ المستحق: {sale_price}$" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Course: {course_name}" -msgstr "" +msgstr "المساق: {course_name}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "" "Price: ${course_price} Quantity: {quantity} Sub-Total: " "${sub_total} Discount: ${discount}" msgstr "" +"السعر: {course_price}$ الكمية: {quantity} الإجمالي الفرعي: {sub_total}$ " +"الحسم: {discount}$" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Total: ${sale_price}" -msgstr "" +msgstr "الإجمالي: {sale_price}$" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Payment instructions" -msgstr "" +msgstr "تعليمات الدفع" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "" @@ -11254,10 +11636,15 @@ msgid "" "enrollment that use these codes. All purchases are final. Please refer to " "the cancellation policy on {site_name} for more information." msgstr "" +"سوف يؤدي عدم دفعك لهذه الفاتورة إلى عدم تفعيل تسجيل الطلاب الذين يستخدمون " +"هذه الرموز. جميع عمليات الشراء نهائية، للمزيد من المعلومات يرجى الرجوع إلى " +"سياسة الإلغاء على الصفحة {site_name}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "If you have payment questions, please contact {contact_email}" msgstr "" +"في حال كان لديك أية أسئلة حول الدفعات يرجى الاتصال بنا على العنوان " +"الإلكتروني {contact_email}" #: lms/templates/emails/reject_name_change.txt msgid "" @@ -11324,6 +11711,29 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "تم إلفاء تسجيلك من {course_name}" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "تم التسجيل بنجاح" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "شكرًا لتسجيلك في {enrolled_course}، نرجو أن تستمتع بالمساق." + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" +"{platform_name} هي جهة لا ربحية تهدف إلى توفير تعليم عالي المستوى بين أيدي " +"الجميع أينما كانوا. نستفيد من مساعدتك لتحسين تجربة التعلّم باستمرار للملايين" +" من الناس وفتح باب مستقبل أفضل لكل متعلم بدوره." + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "عمليات التبرع" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "تقييم طاقم المساق {course_number} " @@ -11396,22 +11806,22 @@ msgstr "تخطي " #: lms/templates/instructor/instructor_dashboard_2/add_coupon_modal.html #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Add Coupon" -msgstr "" +msgstr "إضافة قسيمة" #: lms/templates/instructor/instructor_dashboard_2/add_coupon_modal.html msgid "Please enter Coupon detail below" -msgstr "" +msgstr "الرجاء إدخال تفاصيل القسيمة أدناه" #: lms/templates/instructor/instructor_dashboard_2/add_coupon_modal.html #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html #: lms/templates/instructor/instructor_dashboard_2/edit_coupon_modal.html msgid "Code" -msgstr "" +msgstr "الرمز" #: lms/templates/instructor/instructor_dashboard_2/add_coupon_modal.html #: lms/templates/instructor/instructor_dashboard_2/edit_coupon_modal.html msgid "Percentage Discount" -msgstr "" +msgstr "نسبة الخصم" #: lms/templates/instructor/instructor_dashboard_2/course_info.html msgid "Enrollment Information" @@ -11422,15 +11832,15 @@ msgstr "معلومات التسجيل" #: lms/templates/instructor/instructor_dashboard_2/course_info.html msgid "" "Number of enrollees (instructors, staff members, and students) by track" -msgstr "" +msgstr "إجمالي عدد المسجلين (موجّهوا المساق، أعضاء طاقم المساق، والطلاّب)" #: lms/templates/instructor/instructor_dashboard_2/course_info.html msgid "Audit" -msgstr "" +msgstr "مستمع" #: lms/templates/instructor/instructor_dashboard_2/course_info.html msgid "Honor" -msgstr "" +msgstr "منح" #: lms/templates/instructor/instructor_dashboard_2/course_info.html #: lms/templates/shoppingcart/verified_cert_receipt.html @@ -11481,30 +11891,6 @@ msgstr "حالة أية مهام فعالة تظهر في الجدول أدنا msgid "Course Warnings" msgstr "إنذارات المساق " -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" -"يمكن الضغط هنا ليتم إعداد ملف بصيغة CSV يضم كافة الطلاب المسجّلين في هذا " -"المساق، إلى جانب معلومات الملف الشخصي مثل البريد الإلكتروني واسم المستخدم:" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "تنزيل معلومات الملف الشخصي بشكل ملف بصيغة CSV" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" -"بالنسبة للمساقات التي تضم عدداّ أقل من الطلاب، يمكن الضغط هنا لإظهار قائمة " -"بمعلومات الملف الشخصي للطلاب المسجّلين في المساق على هذه الصفحة:" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "عرض قائمة بمعلومات الملف الشخصي للطلاب المسجلين." - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -11537,31 +11923,54 @@ msgstr "الإبلاغات" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" -"يمكن الضغط هنا ليتم إعداد ملف بصيغة CSV يضم إبلاغ عن درجات كافة الطلاب " -"المسجّلين حالياً في المساق. وستظهر روابط للإبلاغات التي تم إعدادها بشكل " -"قائمة أسفل بمجرد اكتمال إعداد الإبلاغ." +"يمكن أن يستغرق إنشاء التقارير للمساقات الكبيرة بضع ساعات، وعندما ينتهي إنشاء" +" التقرير سوف يظهر في أسفل الجدول رابط يتضمن تاريخ ووقت إنشاء التقرير. ويتم " +"إنشاء هذه التقارير في الخلفية أي أنه يمكنك أن تتصفح الموقع خارج هذه الصفحة " +"بينما يتم إنشاء التقرير." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" -"قد يستغرق إعداد هذا التقرير عدة ساعات بالنسبة للمساقات الكبيرة. الرجاء " -"الانتظار والصبر مع عدم الضغط على الزر مراتٍ متعددة، حيث سيؤدي الضغط المتتالي" -" عليه إلى إبطاء عملية أعداد الدرجات بشكلٍ كبير." +"يرجى الصبر وعدم النقر على الأزرار عدة مرات، لأن تكرار النقر على هذه الأزرار " +"سوف يبطئ عملية إنشاء التقرير بشكل كبير." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" msgstr "" -"يتم إعداد هذا التقرير في الخلفيّة، ما يعني أنه من الممكن الانتقال والخروج من" -" هذه الصفحة أثناء إجراء عملية إعداد تقريرك. " +"يمكن الضغط هنا ليتم إعداد ملف بصيغة CSV يضم كافة الطلاب المسجّلين في هذا " +"المساق، إلى جانب معلومات الملف الشخصي مثل البريد الإلكتروني واسم المستخدم:" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "تنزيل معلومات الملف الشخصي بشكل ملف بصيغة CSV" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" +"بالنسبة للمساقات التي تضم عدداّ أقل من الطلاب، يمكن الضغط هنا لإظهار قائمة " +"بمعلومات الملف الشخصي للطلاب المسجّلين في المساق على هذه الصفحة:" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "عرض قائمة بمعلومات الملف الشخصي للطلاب المسجلين." + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." +msgstr "" +"انقر هنا لإنشاء ملف لعلامات الطلاب بصيفة CSV لجميع الطلاب المسجلين حاليًا." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "Generate Grade Report" @@ -11573,17 +11982,15 @@ msgstr "الإبلاغات جاهزة للتنزيل" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" -"يتم إعداد إبلاغات الدرجات الموضحة أسفل في كل مرة يتم الضغط على زر <b>إعداد " -"تقرير الدرجات</b>. وسيظل رابط لكل من تقارير الدرجات متوفّراً على هذه الصفحة،" -" ويكون معرّفاً من خلال تاريخ التوقيت العالمي المنسّق ووقت إعداده. ولا يتم " -"حذف تقارير الدرجات، وبهذا سيكون بإمكانك دائماً الاطلاع على تقارير تم إعدادها" -" مسبقاً من هذه الصفحة." +"التقارير المذكورة أدناه متاحة للتنزيل، ويبقى رابط لكل تقرير متاحًا على هذه " +"الصفحة محددًا بحسب تاريخ التوقيت العالمي ووقت الإنشاء. لا يتم حذف التقارير " +"لذا يمكنك دومًا أن تدخل إلى التقارير التي تم إنشاؤها مسبقًا من خلال هذه " +"الصفحة." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" @@ -11610,181 +12017,187 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Registration Codes" -msgstr "" +msgstr "رموز التسجيل" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Click to generate Registration Codes" -msgstr "" +msgstr "انقر هنا لإنشاء رموز التسجيل" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Generate Registration Codes" -msgstr "" +msgstr "إنشاء رموز التسجيل" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Click to generate a CSV file of all Course Registrations Codes:" -msgstr "" +msgstr "انقر هنا لإنشاء ملف بصيغة CSV يحتوي على رموز التسجيل في المساق:" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Download Registration Codes" -msgstr "" +msgstr "تنزيل رموز التسجيل" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Click to generate a CSV file of all Active Course Registrations Codes:" msgstr "" +"انقر هنا لإنشاء ملف بصيغة CSV يحتوي على جميع رموز التسجيل في المساقات " +"المفعلة:" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Active Registration Codes" -msgstr "" +msgstr "رموز التسجيل المفعلة" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Click to generate a CSV file of all Spent Course Registrations Codes:" msgstr "" +"انقر هنا لإنشاء ملف بصيغة CSV يحتوي على جميع رموز التسجيل المستخدمة في " +"المساقات" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Spent Registration Codes" -msgstr "" +msgstr "رموز التسجيل المستخدمة" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html #: lms/templates/instructor/instructor_dashboard_2/set_course_mode_price_modal.html msgid "Course Price" -msgstr "" +msgstr "سعر المساق" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Course Price: " -msgstr "" +msgstr "سعر المساق:" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html #: lms/templates/instructor/instructor_dashboard_2/set_course_mode_price_modal.html msgid "Set Price" -msgstr "" +msgstr "السعر المحدد" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Transactions" -msgstr "" +msgstr "التعاملات" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Total Amount: " -msgstr "" +msgstr "المبلغ الإجمالي:" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "" "Click to generate a CSV file for all purchase transactions in this course" msgstr "" +"انقر هنا لإنشاء ملف بصيغة CSV يحتوي على جميع تعاملات الشراء لهذا المساق" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Download All e-Commerce Purchases" -msgstr "" +msgstr "تنزيل جميع عمليات شراء مساق التجارة الإلكترونية" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Sales" -msgstr "" +msgstr "المبيعات" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Click to generate a CSV file for all sales records in this course" msgstr "" +"انقر هنا لإنشاء ملف بصيغة CSV يحتوي على جميع سجلات المبيعات في هذا المساق" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Download All e-Commerce Sales" -msgstr "" +msgstr "تنزيل جميع عمليات مبيعات مساق التجارة الإلكترونية" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Enter the invoice number to invalidate or re-validate sale" -msgstr "" +msgstr "أدخِل رقم الفاتورة لإلغاء أو إعادة تأكيد عملية البيع" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Enter Invoice Number" -msgstr "" +msgstr "أدخِل رقم الفاتورة" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Invalidate Sale" -msgstr "" +msgstr "إلغاء عملية البيع" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Revalidate Sale" -msgstr "" +msgstr "إعادة تأكيد البيع" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Coupons List" -msgstr "" +msgstr "قائمة القسيمة" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Click to generate a CSV file of all Coupon Codes:" -msgstr "" +msgstr "انقر هنا لإنشاء ملف بصيغة CSV يحتوي على جميع رموز القسائم:" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Download coupon codes" -msgstr "" +msgstr "تنزيل رموز القسائم" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Coupons Information" -msgstr "" +msgstr "معلومات القسائم" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Discount (%)" -msgstr "" +msgstr "خصم (%)" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Count" -msgstr "" +msgstr "عدد" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "{code}" -msgstr "" +msgstr "{code}" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "{description}" -msgstr "" +msgstr "{description}" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "{discount}" -msgstr "" +msgstr "{discount}" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Invoice number should not be empty." -msgstr "" +msgstr "لا يمكن أن يُترَك رقم الفاتورة فارغًا." #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Please enter the course price" -msgstr "" +msgstr "يرجى إدخال سعر المساق" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Please enter the numeric value for course price" -msgstr "" +msgstr "يرجى إدخال القيمة الرقمية لسعر المساق" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Please select the currency" -msgstr "" +msgstr "يرجى اختيار العملة" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Please enter the coupon code" -msgstr "" +msgstr "يرجى إدخال رمز القسيمة" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Please enter the coupon discount value less than or equal to 100" -msgstr "" +msgstr "يرجى إدخال قيمة خصم القسيمة بما يقل عن أو يساوي 100" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Please enter the numeric value for discount" -msgstr "" +msgstr "يرجى إدخال قيمة رقمية للخصم" #: lms/templates/instructor/instructor_dashboard_2/edit_coupon_modal.html msgid "Edit Coupon" -msgstr "" +msgstr "تعديل القسيمة" #: lms/templates/instructor/instructor_dashboard_2/edit_coupon_modal.html #: lms/templates/instructor/instructor_dashboard_2/edit_coupon_modal.html msgid "Update Coupon" -msgstr "" +msgstr "تحديث القسيمة" #: lms/templates/instructor/instructor_dashboard_2/edit_coupon_modal.html msgid "Update Coupon Information" -msgstr "" +msgstr "تحديث معلومات القسيمة" #: lms/templates/instructor/instructor_dashboard_2/edit_coupon_modal.html msgid "example: A123DS" -msgstr "" +msgstr "مثال: A123DS" #: lms/templates/instructor/instructor_dashboard_2/extensions.html msgid "Individual due date extensions" @@ -11881,100 +12294,100 @@ msgstr "إعادة ضبط تاريخ الاستحقاق للطالب." #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Generate Registration Code Modal" -msgstr "" +msgstr "إنشاء نموذج رموز التسجيل" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Please enter the details below" -msgstr "" +msgstr "يرجى إدخال التفاصيل أدناه" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Organization Name" -msgstr "" +msgstr "اسم المنظمة" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "What is the company the seats were sold to?" -msgstr "" +msgstr "ما هي الشركة التي بيعَت لها المقاعد؟" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Organization Contact" -msgstr "" +msgstr "موظف الاتصال في المنظمة" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Who is the key contact at the company the sale was made to? " -msgstr "" +msgstr "من هو موظف الاتصال الأساسي في الشركة والذي جرت عملية البيع له؟" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Invoice Recipient" -msgstr "" +msgstr "صاحب الفاتورة" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Who at the company should the invoice be sent to?" -msgstr "" +msgstr "إلى من يجب إرسال الفاتورة في الشركة؟" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Organization Billing Address" -msgstr "" +msgstr "عنوان إرسال فواتير المنظمة" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Address Line 1" -msgstr "" +msgstr "خط العنوان 1" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Address Line 2" -msgstr "" +msgstr "خط العنوان 2" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Address Line 3" -msgstr "" +msgstr "خط العنوان 3" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "State/Province" -msgstr "" +msgstr "الولاية/المقاطعة" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Zip" -msgstr "" +msgstr "الرمز البريدي" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Price of Sale" -msgstr "" +msgstr "سعر البيع" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "What was the total sale price for all seats sold?" -msgstr "" +msgstr "كم كان إجمالي سعر البيع لجميع المقاعد المباعة؟" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Number of registrations" -msgstr "" +msgstr "عدد عمليات التسجيل" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Number of codes to generate for the Invoice" -msgstr "" +msgstr "عدد الرموز الواجب إنشاؤها من أجل الفاتورة" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "(Optional) Sale Label" -msgstr "" +msgstr "(اختياري) عنوان البيع" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Internal tag to associate with the sale" -msgstr "" +msgstr "بطاقة التعريف الداخلية لربطها بعملية البيع" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "(Optional) Customer Reference Number" -msgstr "" +msgstr "(اختياري) الرقم المرجعي للعميل" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Any reference specific to the purchasing company, e.g. PO #" -msgstr "" +msgstr "أي مرجع خاص بالشركة المشترية، مثلاً رقم الشراء" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Send me a copy of the invoice" -msgstr "" +msgstr "أرسل لي نسخة من الفاتورة" #: lms/templates/instructor/instructor_dashboard_2/instructor_analytics.html msgid "Active Students" -msgstr "" +msgstr "الطلاب الفاعلون" #: lms/templates/instructor/instructor_dashboard_2/instructor_analytics.html msgid "" @@ -11983,6 +12396,10 @@ msgid "" "activities. The date range includes all activities from midnight on the " "start date (inclusive) though midnight on the end date (exclusive)." msgstr "" +"عدد الطلاب الذين تفاعلوا مرة واحدة على الأقل من خلال فتح الصفحات، أو تشغيل " +"الفيديو، أو النشر في المناقشات، أو تقديم المسائل، أو استكمال الأنشطة الأخرى." +" ويشمل النطاق الزمني كافة الأنشطة اعتباراً من تاريخ البدء (ضمناً) في منتصف " +"الليل حتّى تاريخ الانتهاء في منتصف الليل (غير مشمول)." #: lms/templates/instructor/instructor_dashboard_2/instructor_analytics.html msgid "Score Distribution" @@ -12360,14 +12777,15 @@ msgstr "سجل مهمّات البريد الإلكتروني" #: lms/templates/instructor/instructor_dashboard_2/send_email.html msgid "To see the content of all previously sent emails, click this button:" msgstr "" +"انقر على هذا الزر لرؤية محتوى جميع الرسائل الإلكترونية المرسلة مسبقاً:" #: lms/templates/instructor/instructor_dashboard_2/send_email.html msgid "Sent Email History" -msgstr "" +msgstr "سجل الرسائل الالكترونية المرسلة" #: lms/templates/instructor/instructor_dashboard_2/send_email.html msgid "To read an email, click its subject." -msgstr "" +msgstr "لقراءة البريد الإلكتروني يجب النقر على خانة الموضوع" #: lms/templates/instructor/instructor_dashboard_2/send_email.html msgid "" @@ -12384,11 +12802,11 @@ msgstr "إظهار سجل كافة مهمات البريد الإلكتروني #: lms/templates/instructor/instructor_dashboard_2/set_course_mode_price_modal.html #: lms/templates/instructor/instructor_dashboard_2/set_course_mode_price_modal.html msgid "Set Course Mode Price" -msgstr "" +msgstr "تحديد سعر وضعية المساق" #: lms/templates/instructor/instructor_dashboard_2/set_course_mode_price_modal.html msgid "Please enter Course Mode detail below" -msgstr "" +msgstr "يرجى إدخال تفاصيل وضعية المساق أدناه" #: lms/templates/instructor/instructor_dashboard_2/student_admin.html msgid "Student Gradebook" @@ -12538,6 +12956,8 @@ msgid "" "Here is 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 msgid "No flagged problems exist." @@ -12606,7 +13026,7 @@ msgstr "تقييم الزملاء" #: lms/templates/peer_grading/peer_grading.html msgid "" "Here is a list of problems that need to be peer graded for this course." -msgstr "" +msgstr "فيما يلي قائمة بالمسائل التي يجب أن يصححها الزملاء في هذا المساق " #: lms/templates/peer_grading/peer_grading.html msgid "Due date" @@ -12731,16 +13151,18 @@ msgid "Go Back" msgstr "العودة " #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "نشكرك على قيامك بالتسجيل! " +msgid "Thanks for Registering!" +msgstr "شكرًا للتسجيل! " #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" -"حسابك غير مفعل حتى الآن. تم إرسال رابط التفعيل لـ {email}، مع التعليمات " -"الخاصة بتفعيل الحساب. " +"لقد أنشأت حسابك بنجاح على {platform_name}، وقد أرسلنا رسالة إلكترونية لتفعيل" +" الحساب {email}، انقر على الرابط الموجود في الرسالة لتفعيل حسابك والبدء " +"بالتسجيل في المساقات." #: lms/templates/registration/activation_complete.html msgid "Activation Complete!" @@ -12866,7 +13288,7 @@ msgstr "" #: lms/templates/shoppingcart/receipt.html msgid "{platform_name} ({site_name}) Electronic Receipt" -msgstr "" +msgstr "إيصال إلكتروني من {platform_name} ({site_name})" #: lms/templates/shoppingcart/receipt.html msgid "Order #" @@ -12886,7 +13308,7 @@ msgstr "الكمية " #: lms/templates/shoppingcart/receipt.html msgid "URL" -msgstr "" +msgstr "الرابط" #: lms/templates/shoppingcart/receipt.html msgid "Unit Price" @@ -12905,31 +13327,31 @@ msgstr "تم تسجيل الفاتورة لـ: " #: lms/templates/shoppingcart/registration_code_receipt.html msgid "Confirm Enrollment" -msgstr "" +msgstr "تأكيد التسجيل" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "{site_name} - Confirm Enrollment" -msgstr "" +msgstr "{site_name} - تأكيد التسجيل" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "Confirm your enrollment for:" -msgstr "" +msgstr "يرجى تأكيد تسجيلك في:" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "course dates" -msgstr "" +msgstr "تواريخ المساق" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "{course_name}" -msgstr "" +msgstr "{course_name}" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "{start_date}" -msgstr "" +msgstr "{start_date}" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "{end_date}" -msgstr "" +msgstr "{end_date}" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "" @@ -12937,18 +13359,25 @@ msgid "" "Check your <a href={dashboard_url}>course dashboard</a> to see if you're " "enrolled in the course, or contact your company's administrator." msgstr "" +"لقد نقرت رابط الحصول على رمز التسجيل والذي قد سبق استخدامه، يرجى مراجعة <a " +"href={dashboard_url}>لوحة المعلومات الخاصة بالمساق لديك</a> لترى ما إذا كنتَ" +" مسجلاً في هذا المساق، أو اتصل بالإداري المسؤول في شركتك." #: lms/templates/shoppingcart/registration_code_receipt.html msgid "" "You have successfully enrolled in {course_name}. This course has now been " "added to your dashboard." msgstr "" +"لقد سجلت بنجاح في {course_name}، لقد أضيفَ هذا المساق الآن إلى لوحة " +"المعلومات الخاصة بك." #: lms/templates/shoppingcart/registration_code_receipt.html msgid "" "You're already registered for this course. Visit your <a " "href={dashboard_url}>dashboard</a> to see the course." msgstr "" +"أنت مسجل سلفًا في هذا المساق، يرجى زيارة <a href={dashboard_url}>لوحة " +"المعلومات الخاصة بك</a> لمشاهدة المساق." #: lms/templates/shoppingcart/registration_code_receipt.html msgid "" @@ -12956,10 +13385,13 @@ msgid "" "{site_name}. This code can only be used one time, so you should only " "activate this code if you're its intended recipient." msgstr "" +"أنت تحاول تفعيل رمز تسجيل لـ {course_name} عبر {site_name}، يمكن استخدام هذا" +" الرمز لمرة واحدة فقط لذا لا يجب أن تقوم بتفعيل هذا الرمز ما لم تكن أنت " +"المستخدم الذي خُصّص له هذا الرمز." #: lms/templates/shoppingcart/registration_code_receipt.html msgid "View Course     ▸" -msgstr "" +msgstr "عرض المساق     ▸" #: lms/templates/shoppingcart/verified_cert_receipt.html msgid "Receipt (Order" @@ -13151,12 +13583,12 @@ msgstr "" #: lms/templates/static_templates/blog.html #: lms/templates/static_templates/blog.html msgid "Blog" -msgstr "" +msgstr "المدونة" #: lms/templates/static_templates/donate.html #: lms/templates/static_templates/donate.html msgid "Donate" -msgstr "" +msgstr "تبرَّع" #: lms/templates/static_templates/embargo.html msgid "This Course Unavailable In Your Country" @@ -13170,6 +13602,10 @@ msgid "" "cannot allow you to access this particular course. Feel free to browse our " "catalogue to find other courses you may be interested in taking." msgstr "" +"يشير نظامنا إلى أنك تحاول دخول مقرر edX من دولة تخضع حاليًا لعقوبات اقتصادية" +" وتجارية من قبل الولايات المتحدة. للأسف، يلتزم نظام edX حاليًا بقيود التصدير" +" ولا يمكننا السماح لك بدخول هذا المقرر تحديدًا. تفضّل بتصفّح الكتالوج لإيجاد" +" مقررات أخرى قد ترغب بالتسجيل فيها." #: lms/templates/static_templates/media-kit.html #: lms/templates/static_templates/media-kit.html @@ -13213,6 +13649,49 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "تعمل مخدمات المنصة {platform_name} حالياً بمستوى تحميل يتجاوز طاقتها" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "فشلت عملية تغيير عنوان البريد الإلكتروني." + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" +"يبدو أنه قد حدث خطأ ما، يرجى الاتصال بـ {support} للحصول على المساعدة." + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" +"البريد الإلكتروني الذي أردتَ استخدامه مستخدَم مسبقًا من قِبل حساب " +"{platform_name} آخر." + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "يمكنك المحاولة مجددًا من صفحة {link_start}إعدادات الحساب{link_end}." + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "تم تغيير عنوان البريد الالكتروني بنجاح!" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" +"يجب أن تتمكن من مشاهدة عنوان بريدك الإلكتروني الجديد مدرجًا على صفحة " +"{link_start}إعدادات الحساب{link_end}." + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "حساب الطالب" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "صفحة الطالب" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "تعديل اسمك " @@ -13259,6 +13738,10 @@ msgid "" "<strong>webcam is plugged in, turned on, and allowed to function in your web" " browser (commonly adjustable in your browser settings)</strong>" msgstr "" +"يرجى التأكد من تحديث متصفحك إلى <strong>{a_start}أحدث نسخة " +"متاحة{a_end}</strong>، كما يرجى التأكد من أن <strong>كاميرا الكومبيوتر لديك " +"متصلة ومشغّلة ومسموح بتشغيلها على متصفح الإنترنت لديك (عادة ما يمكن تنسيق " +"هذه الإعدادات من خلال إعدادات المتصفح لديك) </strong>" #: lms/templates/verify_student/_reverification_support.html #: lms/templates/verify_student/_verification_support.html @@ -13286,14 +13769,16 @@ msgstr "أنت حالياً تقوم بترقية تسجيلك بغرض" msgid "You are re-verifying for" msgstr "أنت تقوم بعملية إعادة التحقّق بالنسبة لـ" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "تقوم بالتسجيل لـ " +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" -msgstr "" +msgstr "التعليم المهني" #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html @@ -13312,7 +13797,7 @@ msgstr "تقوم بالتسجيل كـ: " #: lms/templates/verify_student/_verification_header.html msgid "Congrats! You are now registered to audit" -msgstr "" +msgstr "تهانينا! أنت الآن مسجل لتقوم بالتدقيق" #: lms/templates/verify_student/_verification_support.html #: lms/templates/verify_student/_verification_support.html @@ -13345,6 +13830,10 @@ msgid "" "turned on, and allowed to function in your web browser (commonly adjustable " "in your browser settings).</strong>" msgstr "" +"يرجى التأكد من تحديث متصفحك إلى {a_start}أحدث نسخة متاحة{a_end}، كما يرجى " +"التأكد من أن <strong>كاميرا الكومبيوتر لديك متصلة ومشغّلة ومسموح بتشغيلها " +"على متصفح الإنترنت لديك (عادة ما يمكن تنسيق هذه الإعدادات من خلال إعدادات " +"المتصفح لديك).</strong>" #: lms/templates/verify_student/face_upload.html msgid "Edit Your Full Name" @@ -13977,6 +14466,9 @@ msgid "" "and retake your photos. If you are still having trouble, please contact us " "at {email_address}" msgstr "" +"عذرًا، هناك خطأ في هذه الصفحة. يرجى إعادة تحميل الصفحة وإعادة أخذ صورك، إذا " +"كنتَ ما تزال تواجه مشاكل يرجى الاتصال بنا عبر البريد الإلكتروني " +"{email_address}" #: lms/templates/verify_student/photo_verification.html msgid "Take Your Photo" @@ -14004,15 +14496,15 @@ msgstr "الرجاء التأكيد على مساهمتك في هذا المسا #: lms/templates/verify_student/photo_verification.html msgid "Your Course Total" -msgstr "" +msgstr "إجمالي سعر مساقك" #: lms/templates/verify_student/photo_verification.html msgid "To complete your registration, you will need to pay:" -msgstr "" +msgstr "يتعيّن عليك لتستكمل تسجيلك أن تدفع:" #: lms/templates/verify_student/photo_verification.html msgid "Before proceeding, please confirm that your details match" -msgstr "" +msgstr "قبل المتابعة يرجى التأكد من مطابقة بياناتك" #: lms/templates/verify_student/photo_verification.html msgid "" @@ -14116,6 +14608,8 @@ msgid "" "You need to activate your {platform_name} account before you can register " "for courses. Check your inbox for an activation email." msgstr "" +"يجب أن تقوم بتفعيل {platform_name} حسابك قبل أن تتمكن من التسجيل لأي مساق، " +"تحقق من صندوق الوارد في بريدك الإلكتروني لاستلام رسالة التفعيل." #: lms/templates/verify_student/show_requirements.html msgid "Identification" @@ -14130,6 +14624,8 @@ msgid "" "A driver's license, passport, or other government or school-issued ID with " "your name and picture on it." msgstr "" +"رخصة قيادة أو جواز سفر أو أي وثيقة رسمية صادرة عن الحكومة أو المدرسة تحتوي " +"على صورتك واسمك " #: lms/templates/verify_student/show_requirements.html msgid "Webcam" @@ -14143,13 +14639,13 @@ msgstr "كاميرا ويب ومتصفح حديث " #. later" #: lms/templates/verify_student/show_requirements.html msgid "{internet_explorer_version} or later" -msgstr "" +msgstr "{internet_explorer_version} أو إصدارٍ أحدث" #: lms/templates/verify_student/show_requirements.html msgid "" "Please make sure your browser is updated to the most recent version " "possible." -msgstr "" +msgstr "يرجى التأكد من تحديث متصفحك إلى أحدث إصدار متاح." #: lms/templates/verify_student/show_requirements.html msgid "Credit or Debit Card" @@ -14164,6 +14660,8 @@ msgid "" "Visa, MasterCard, American Express, Discover, Diners Club, or JCB with the " "Discover logo." msgstr "" +"فيزا أو ماستركارد أو أمريكان إكسبرس أو ديسكفر أو داينرز كلوب أو جي سي بي مع " +"شعار ديسكفر." #: lms/templates/verify_student/show_requirements.html msgid "" @@ -14200,7 +14698,7 @@ msgstr "" #: lms/templates/verify_student/verified.html msgid "Your Course Total is $ " -msgstr "" +msgstr "إجمالي سعر مساقك هو $" #: lms/templates/verify_student/verified.html msgid "You have decided to pay $ " @@ -14353,13 +14851,15 @@ msgstr "التحميل والمساعدة" #: cms/templates/asset_index.html msgid "Adding Files for Your Course" -msgstr "" +msgstr "جاري إضافة ملفات إلى مساقك" #: cms/templates/asset_index.html msgid "" "To add files to use in your course, click {em_start}Upload New File{em_end}." " Then follow the prompts to upload a file from your computer." msgstr "" +"انقر {em_start}تحميل ملف جديد{em_end} لإضافة ملفات لتستخدمها في مساقك، ثم " +"اتبع التعليمات لتقوم بتحميل ملف من جهاز الكومبيوتر لديك." #: cms/templates/asset_index.html msgid "" @@ -14367,38 +14867,48 @@ msgid "" "{em_start}10 MB{em_end}. In addition, do not upload video or audio files. " "You should use a third party service to host multimedia files." msgstr "" +"{em_start}تحذير{em_end}: توصيك edX أن لا يتجاوز حجم الملف {em_start}10 " +"ميغابايت{em_end}. بالإضافة لذلك، لا يمكنك تحميل ملفات فيديو أو صوت حيث يتعين" +" عليك استخدام خدمة طرف ثالث لاستضافة ملفات الوسائط المتعددة." #: cms/templates/asset_index.html msgid "" "The course image, textbook chapters, and files that appear on your Course " "Handouts sidebar also appear in this list." msgstr "" +"تظهر في هذه اللائحة كل من صورة المساق وفصول الكتاب إضافة إلى الملفات التي " +"تظهر على الشريط الجانبي لملحقات المساق." #: cms/templates/asset_index.html msgid "Using File URLs" -msgstr "" +msgstr "استخدام روابط الملف" #: cms/templates/asset_index.html msgid "" "Use the {em_start}Embed URL{em_end} value to link to the file or image from " "a component, a course update, or a course handout." msgstr "" +"استخدم قيمة {em_start}الرابط الضمني{em_end} لربطه بالملف أو الصورة من أحد " +"المركّبات أو تحديثات المساق أو ملحقات المساق." #: cms/templates/asset_index.html msgid "" "Use the {em_start}External URL{em_end} value to reference the file or image " "only from outside of your course." msgstr "" +"استخدم قيمة {em_start}الرابط الخارجي{em_end} للرجوع إلى الملف أو الصورة من " +"خارج مساقك فقط." #: cms/templates/asset_index.html msgid "" "Click in the Embed URL or External URL column to select the value, then copy" " it." msgstr "" +"انقر على عمود الرابط الضمني أو الرابط الخارجي لاختيار القيمة ثم انسخها." #: cms/templates/asset_index.html msgid "Learn more about managing files" -msgstr "" +msgstr "تعرّف على المزيد حول إدارة الملفات" #: cms/templates/asset_index.html msgid "Choose File" @@ -14470,27 +14980,65 @@ msgstr "إسحب لإعادة الترتيب" #: cms/templates/container.html msgid "View Live Version" -msgstr "" +msgstr "مشاهدة نسخة الإنترنت" #: cms/templates/container.html msgid "Preview Changes" -msgstr "" +msgstr "مراجعة التغييرات" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" -msgstr "ما الذي يمكنني فعله على هذه الصفحة؟ " +#: cms/templates/container.html +msgid "Adding components" +msgstr "إضافة مكوّنات" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." msgstr "" -"يمكنك عرض وتعديل مكوِّنات المساق التي تحتوي على عناصر أخرى في هذه الصفحة. في" -" حالة حجب التجربة، يتيح لك ذلك التأكّد من أنّك قمت بضبط إعدادات مجموعات " -"التجربة الخاصة بك بشكل مناسب، وإجراء تغييرات في المحتوى الحالي." +"اختر نوع المكوّن من {em_start}إضافة مكوّن جديد{em_end}، ثم اختر أحد النماذج." + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" +"يُضاف المكوّن الجديد في أسفل الصفحة أو المجموعة، يمكنك بعد ذلك تعديل وتغيير " +"مكان المكوّن." + +#: cms/templates/container.html +msgid "Editing components" +msgstr "تعديل المكوّنات" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "انقر أيقونة {em_start}تعديل{em_end} في أحد المكوّنات لتعديل محتواه." + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "إعادة ترتيب المكوّنات" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "اسحب المكوّنات إلى مواضع جديدة ضمن هذا المكوّن." + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "للحصول على تجارب المحتوى يمكنك سحب المركّبات إلى مجموعات أخرى." + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "العمل على تجارب المحتوى" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "يرجى تأكيد قيامك بترتيب إعدادات المحتوى لكل مجموعات الاختبارات لديك." + +#: cms/templates/container.html +msgid "Learn more about component containers" +msgstr "تعرّف على المزيد حول حاويات المكوّن" #: cms/templates/container.html msgid "Unit Location" @@ -14498,45 +15046,51 @@ msgstr "موقع الوحدة" #: cms/templates/container.html msgid "Location ID" -msgstr "" +msgstr "الرمز التعريفي للموقع" #: cms/templates/container.html msgid "" "Use this ID when you create links to this unit from other course content. " "You enter the ID in the URL field." msgstr "" +"استخدم هذا الرمز التعريفي عند إنشائك لروابط إلى هذه الوحدة من محتوى آخر " +"للمساق. عليك إدخال الرمز التعريفي في حقل الرابط." #: cms/templates/container.html msgid "Location in Course Outline" -msgstr "" +msgstr "الموقع في المخطط الكلي للمساق" #: cms/templates/course-create-rerun.html msgid "Create a Course Rerun of:" -msgstr "" +msgstr "إنشاء إعادة تشغيل مساق لـ:" #: cms/templates/course-create-rerun.html msgid "Create a re-run of a course" -msgstr "" +msgstr "إنشاء إعادة تشغيل لمساق" #: cms/templates/course-create-rerun.html msgid "You are creating a re-run from:" -msgstr "" +msgstr "أنت تقوم بإنشاء إعادة تشغيل من:" #: cms/templates/course-create-rerun.html msgid "" "Provide identifying information for this re-run of the course. The original " "course is not affected in any way by a re-run." msgstr "" +"يرجى تزويد معلومات تعريف لإعادة التشغيل هذه للمساق، لا يتأثر المساق الأساسي " +"بأي شكل بإعادة التشغيل." #: cms/templates/course-create-rerun.html msgid "" "Note: Together, the organization, course number, and course run must " "uniquely identify this new course instance." msgstr "" +"ملاحظة: يجب أن تشكّل كل من المنظمة ورقم المساق وتشغيل المساق مجتمعين وسيلة " +"تعريف خاصة بنموذج المساق الجديد هذا." #: cms/templates/course-create-rerun.html msgid "Required Information to Create a re-run of a course" -msgstr "" +msgstr "المعلومات المطلوبة لإنشاء إعادة تشغيل لمساق ما" #: cms/templates/course-create-rerun.html cms/templates/index.html msgid "e.g. Introduction to Computer Science" @@ -14547,6 +15101,8 @@ msgid "" "The public display name for the new course. (This name is often the same as " "the original course name.)" msgstr "" +"اسم المساق الجديد الذي يظهر للجميع. (غالبًا ما يكون هذا الاسم هو نفس اسم " +"المساق الأصلي)." #: cms/templates/course-create-rerun.html cms/templates/index.html #: cms/templates/settings.html @@ -14562,12 +15118,14 @@ msgid "" "The name of the organization sponsoring the new course. (This name is often " "the same as the original organization name.)" msgstr "" +"اسم المنظمة الراعية للمساق الجديد. (غالبًا ما يكون هذا الاسم هو نفس اسم " +"المنظمة الأصلية)." #: cms/templates/course-create-rerun.html #: cms/templates/course-create-rerun.html #: cms/templates/course-create-rerun.html msgid "Note: No spaces or special characters are allowed." -msgstr "" +msgstr "ملاحظة: لا يُسمح باستخدام المسافات أو الرموز الخاصة." #: cms/templates/course-create-rerun.html cms/templates/index.html msgid "e.g. CS101" @@ -14578,6 +15136,8 @@ msgid "" "The unique number that identifies the new course within the organization. " "(This number is often the same as the original course number.)" msgstr "" +"الرقم الخاص الذي يميّز المساق الجديد ضمن المنظمة. (غالبًا ما يكون هذا الرقم " +"هو نفسه رقم المساق الأصلي)." #: cms/templates/course-create-rerun.html cms/templates/index.html #: cms/templates/settings.html @@ -14593,22 +15153,25 @@ msgid "" "The term in which the new course will run. (This value is often different " "than the original course run value.)" msgstr "" +"الفترة التي سينطلق خلالها المساق الجديد. (غالبًا ما تكون هذه القيمة مختلفة " +"عن قيمة تشغيل المساق الأصلي)." #: cms/templates/course-create-rerun.html msgid "Create Re-run" -msgstr "" +msgstr "إنشاء مستخدم" #: cms/templates/course-create-rerun.html msgid "When will my course re-run start?" -msgstr "" +msgstr "متى ستبدأ إعادة تشغيل مساقي؟" #: cms/templates/course-create-rerun.html msgid "The new course is set to start on January 1, 2030 at midnight (UTC)." msgstr "" +"من المقرر أن يبدأ المساق الجديد بتاريخ 1 يناير 2030 في منتصف الليل (UTC)." #: cms/templates/course-create-rerun.html msgid "What transfers from the original course?" -msgstr "" +msgstr "ما الذي ينتقل من المساق الأصلي؟" #: cms/templates/course-create-rerun.html msgid "" @@ -14616,10 +15179,12 @@ msgid "" "course. All problems, videos, announcements, and other files are duplicated " "to the new course." msgstr "" +"للمساق الجديد نفس المخطط الكلي والمحتوى الذي للمساق الأصلي، يتم نسخ جميع " +"المسائل والفيديوهات والإعلانات والملفات الأخرى إلى المساق الجديد." #: cms/templates/course-create-rerun.html msgid "What does not transfer from the original course?" -msgstr "" +msgstr "ما الذي لا ينتقل من المساق الأصلي؟" #: cms/templates/course-create-rerun.html msgid "" @@ -14627,10 +15192,12 @@ msgid "" "in the course, and there is no student data. There is no content in the " "discussion topics or wiki." msgstr "" +"أنت العضو الوحيد من طاقم المساق، لا يوجد طلاب مسجلون في المساق ولا توجد أية " +"بيانات للطلاب. لا يوجد أي محتوى في مواضيع النقاش أو ويكي." #: cms/templates/course-create-rerun.html msgid "Learn more about Course Re-runs" -msgstr "" +msgstr "تعرّف على المزيد حول إعادة تشغيل المساق" #: cms/templates/course_info.html cms/templates/course_info.html msgid "Course Updates" @@ -14659,6 +15226,7 @@ msgstr "المخطّط الكلّي للمساق" msgid "" "This course was created as a re-run. Some manual configuration is needed." msgstr "" +"أُنشِئ هذا المساق كمساق إعادة تشغيل، توجد حاجة إلى بعض الإعدادات اليدوية." #: cms/templates/course_outline.html msgid "" @@ -14667,10 +15235,14 @@ msgid "" "the course team; review course updates and other assets for dated material; " "and seed the discussions and wiki." msgstr "" +"لا يمكن مشاهدة أي محتوى مساق حاليًا ولا يوجد أي طلاب مسجلين. تأكد من مراجعة " +"وإعادة ضبط جميع التواريخ بما في ذلك تاريخ بداية المساق؛ إعداد فريق المساق؛ " +"مراجعة تحديثات المساق وغيرها من الأصول التي لها مواد تحمل تواريخ وأساس " +"النقاشات وويكي." #: cms/templates/course_outline.html msgid "Click to add a new section" -msgstr "" +msgstr "انقر لإضافة قسم جديد" #: cms/templates/course_outline.html msgid "New Section" @@ -14682,11 +15254,11 @@ msgstr "تصغير كافّة الأقسام" #: cms/templates/course_outline.html msgid "Expand All Sections" -msgstr "" +msgstr "تكبير كل الأقسام" #: cms/templates/course_outline.html msgid "Click to open the courseware in the LMS in a new tab" -msgstr "" +msgstr "انقر لفتح المنهاج في LMS في صفحة جديدة" #: cms/templates/course_outline.html cms/templates/edit-tabs.html #: cms/templates/index.html @@ -14695,37 +15267,39 @@ msgstr "عرض مباشر" #: cms/templates/course_outline.html msgid "Course Start Date:" -msgstr "" +msgstr "تاريخ بداية المساق:" #: cms/templates/course_outline.html cms/templates/course_outline.html msgid "Edit Start Date" -msgstr "" +msgstr "تعديل تاريخ البداية" #: cms/templates/course_outline.html msgid "Creating your course organization" -msgstr "" +msgstr "إنشاء منظمة المساق الخاصة بك" #: cms/templates/course_outline.html msgid "You add sections, subsections, and units directly in the outline." -msgstr "" +msgstr "يمكنك إضافة أقسام وأقسام فرعية ووحدات بشكل مباشر في المخطط الكلي." #: cms/templates/course_outline.html msgid "" "Create a section, then add subsections and units. Open a unit to add course " "components." msgstr "" +"إنشاء قسم ثم أضف أقسامًا فرعية ووحدات. افتح وحدة لإضافة مكوّنات المساق." #: cms/templates/course_outline.html msgid "Reorganizing your course" -msgstr "" +msgstr "إعادة تنظيم مساقك" #: cms/templates/course_outline.html msgid "Drag sections, subsections, and units to new locations in the outline." msgstr "" +"اسحب الأقسام والأقسام الفرعية والوحدات إلى مواضع جديدة في المخطط الكلي." #: cms/templates/course_outline.html msgid "Setting release dates and grading policies" -msgstr "" +msgstr "ضبط تواريخ الإصدار وسياسات وضع العلامات" #: cms/templates/course_outline.html msgid "" @@ -14733,26 +15307,31 @@ msgid "" "date. When you configure a subsection, you can also set the grading policy " "and due date." msgstr "" +"اختر أيقونة الإعدادات لقسم أو قسم فرعي لتضبط تاريخ إصداره. عندما تضبط " +"إعدادات قسم فرعي يصبح بإمكانك أيضًا أن تضع سياسة وضع العلامات وتاريخ " +"الاستحقاق." #: cms/templates/course_outline.html msgid "Changing the content students see" -msgstr "" +msgstr "تغيير المحتوى الذي يراه الطلاب" #: cms/templates/course_outline.html msgid "" "To publish draft content, select the Publish icon for a section, subsection," " or unit." -msgstr "" +msgstr "اختر أيقونة النشر لقسم أو قسم فرعي أو وحدة لنشر مسودة محتوى." #: cms/templates/course_outline.html msgid "" "To hide content from students, select the Configure icon for a section, " "subsection, or unit, then select {em_start}Hide from students{em_end}." msgstr "" +"لإخفاء المحتوى عن الطلاب اختر أيقونة الإعدادات لقسم أو قسم فرعي أو وحدة ثم " +"اختر {em_start}إخفاء عن الطلاب{em_end}." #: cms/templates/course_outline.html msgid "Learn more about the course outline" -msgstr "" +msgstr "تعرّف على المزيد حول المخطط الكلي للمساق" #. Translators: Pages refer to the tabs that appear in the top navigation of #. each course. @@ -15083,19 +15662,23 @@ msgstr "الرابط لنظام git الخاص بالمساق" #: cms/templates/settings_advanced.html cms/templates/settings_graders.html #: cms/templates/widgets/header.html msgid "Group Configurations" -msgstr "" +msgstr "ضبط إعدادات المجموعة" #: cms/templates/group_configurations.html msgid "New Group Configuration" -msgstr "" +msgstr "إعدادات مجموعة جديدة" #: cms/templates/group_configurations.html msgid "This module is disabled at the moment." -msgstr "" +msgstr "تمّ إيقاف هذه الوحدة في الوقت الحالي." + +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "ما الذي يمكنني فعله على هذه الصفحة؟ " #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." -msgstr "" +msgstr "يمكنك إنشاء وتعديل وحذف إعدادات مجموعة." #: cms/templates/group_configurations.html msgid "" @@ -15103,6 +15686,8 @@ msgid "" "experiment. When you create an experiment, you select the group " "configuration to use." msgstr "" +"تحدد إعدادات المجموعة عدد مجموعات الطلاب المشتركة في تجربة، وعندما تنشئ " +"تجربة يمكنك اختيار إعدادات المجموعة التي تريد استخدامها." #: cms/templates/group_configurations.html msgid "" @@ -15110,6 +15695,8 @@ msgid "" "To edit a configuration, hover over its box and click " "{em_start}Edit{em_end}." msgstr "" +"انقر {em_start}إعدادات مجموعة جديدة{em_end} لإضافة إعدادات جديدة. أما لتعديل" +" الإعدادات فضع المؤشر على الصندوق المعني ثم انقر {em_start}تعديل{em_end}." #: cms/templates/group_configurations.html msgid "" @@ -15117,6 +15704,8 @@ msgid "" "experiment. To delete a configuration, hover over its box and click the " "delete icon." msgstr "" +"يمكنك حذف إعدادات مجموعة فقط إذا لم تكن مستخدمة في تجربة. لحذف الإعدادات " +"حرّك المؤشر فوق الصندوق وانقر أيقونة الحذف." #: cms/templates/group_configurations.html msgid "Learn More" @@ -15623,6 +16212,8 @@ msgid "" "The public display name for your course. This cannot be changed, but you can" " set a different display name in Advanced Settings later." msgstr "" +"اسم مساقك الذي يظهر للعموم، لا يمكن تغيير هذا الاسم غير أنك تستطيع تحديد اسم" +" عرض مختلف من خلال ’إعدادات متقدمة‘ في وقت لاحق." #: cms/templates/index.html msgid "The name of the organization sponsoring the course." @@ -15675,6 +16266,9 @@ msgid "" "this page or <a href=\"#\" class=\"action-reload\">refresh it</a> to update " "the course list. The new course will need some manual configuration." msgstr "" +"سوف يضاف المساق الجديد إلى لائحة مساقاتك خلال 5-10 دقائق. عُد إلى هذه الصفحة" +" أو <a href=\"#\" class=\"action-reload\">حدّثها</a> لتحديث لائحة المساقات. " +"سوف يحتاج المساق الجديد بعض الإعدادات اليدوية." #: cms/templates/index.html msgid "" @@ -15682,10 +16276,12 @@ msgid "" "the original course to try the re-run again, or contact your PM for " "assistance." msgstr "" +"لقد وقع خطأ أثناء معالجة مساقك، يرجى الذهاب إلى المساق الأصلي لمحاولة إعادة " +"التشغيل مجددًا أو اتصل بمدير مشروعك للحصول على مساعدة." #: cms/templates/index.html msgid "Re-run Course" -msgstr "" +msgstr "إعادة تشغيل المساق" #: cms/templates/index.html msgid "Are you staff on an existing Studio course?" @@ -16135,7 +16731,7 @@ msgstr "(لتسجيل ودخول الطلاب)" #: cms/templates/settings.html msgid "Enroll in {course_display_name}" -msgstr "" +msgstr "سجّل في {course_display_name}" #: cms/templates/settings.html msgid "" @@ -16143,6 +16739,8 @@ msgid "" "for enrollment. Please navigate to this course at {link_for_about_page} to " "enroll." msgstr "" +"المساق \"{course_display_name}\" المزوّد من {platform_name} مفتوح للتسجيل، " +"يرجى الذهاب إلى هذا المساق عبر الرابط {link_for_about_page} للتسجيل." #: cms/templates/settings.html msgid "Send a note to students via email" @@ -16182,6 +16780,11 @@ msgstr "اليوم الأول الذي يبتدئ فيه المساق" msgid "Course Start Time" msgstr "وقت بدء المساق" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "(UTC)" + #: cms/templates/settings.html msgid "Course End Date" msgstr "تاريخ انتهاء المساق" @@ -16356,11 +16959,11 @@ msgstr "" #: cms/templates/settings_advanced.html msgid "Hide Deprecated Settings" -msgstr "" +msgstr "إخفاء الإعدادات المهملة" #: cms/templates/settings_advanced.html cms/templates/settings_advanced.html msgid "Show Deprecated Settings" -msgstr "" +msgstr "إظهار الإعدادات المهملة" #: cms/templates/settings_advanced.html msgid "Your policy changes have been saved." @@ -16531,7 +17134,7 @@ msgstr "" #: cms/templates/textbooks.html msgid "Learn more about textbooks" -msgstr "" +msgstr "تعرّف على المزيد حول الكتب." #: cms/templates/emails/activation_email.txt msgid "" diff --git a/conf/locale/ar/LC_MESSAGES/djangojs.mo b/conf/locale/ar/LC_MESSAGES/djangojs.mo index 79fbd05bc3..8c6a8df685 100644 Binary files a/conf/locale/ar/LC_MESSAGES/djangojs.mo and b/conf/locale/ar/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/ar/LC_MESSAGES/djangojs.po b/conf/locale/ar/LC_MESSAGES/djangojs.po index 90e61fe7df..0a5fd20ec9 100644 --- a/conf/locale/ar/LC_MESSAGES/djangojs.po +++ b/conf/locale/ar/LC_MESSAGES/djangojs.po @@ -23,6 +23,7 @@ # Nabeel El-Dughailib <nabeel@qordoba.com>, 2014 # Najwan Al Rousan <najwanrousan@gmail.com>, 2013 # Najwan Al Rousan <najwanrousan@gmail.com>, 2013 +# Saramami.mami <saramami.mami@yahoo.com>, 2014 # SiddigSami <siddigsami@live.com>, 2014 # #-#-#-#-# djangojs-studio.po (edx-platform) #-#-#-#-# # edX translation file. @@ -40,6 +41,7 @@ # Nabeel El-Dughailib <nabeel@qordoba.com>, 2014 # Najwan Al Rousan <najwanrousan@gmail.com>, 2013 # RaghadG <raghad_g@yahoo.com>, 2014 +# soliman osman <solimanosman@windowslive.com>, 2014 # #-#-#-#-# underscore.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX @@ -48,6 +50,7 @@ # Translators: # Abdelghani Gadiri <wh.gnu.linux@gmail.com>, 2014 # mohammad hamdi <babrica@hotmail.com>, 2014 +# may <may@qordoba.com>, 2014 # Nabeel El-Dughailib <nabeel@qordoba.com>, 2014 # #-#-#-#-# underscore-studio.po (edx-platform) #-#-#-#-# # edX translation file @@ -64,9 +67,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-22 06:00+0000\n" -"Last-Translator: Saramami.mami <saramami.mami@yahoo.com>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-13 16:51+0000\n" +"Last-Translator: Nabeel El-Dughailib <nabeel@qordoba.com>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/edx-platform/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -104,6 +107,7 @@ msgstr "حسناً" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "إلغاء" @@ -135,15 +139,26 @@ msgstr "" msgid "Delete" msgstr "حذف" +#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# +#. Translators: this is a message from the raw HTML editor displayed in the +#. browser when a user needs to edit HTML +#: cms/static/js/views/assets.js +#: common/lib/xmodule/xmodule/js/src/html/edit.js #: cms/templates/js/asset-library.underscore msgid "Name" msgstr "الاسم " +#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# +#. Translators: this is a message from the raw HTML editor displayed in the +#. browser when a user needs to edit HTML +#: cms/static/js/views/modals/base_modal.js +#: common/lib/xmodule/xmodule/js/src/html/edit.js #: cms/templates/js/course_info_handouts.underscore #: cms/templates/js/edit-textbook.underscore #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "حفظ" @@ -332,39 +347,43 @@ msgstr "إخفاء السؤال " #: common/lib/xmodule/xmodule/js/src/html/edit.js #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Paragraph" -msgstr "" +msgstr "فقرة" #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Preformatted" -msgstr "" +msgstr "منسق مسبقًا" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Heading 1" -msgstr "" +msgstr "العنوان الرئيسي 1 " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Heading 2" -msgstr "" +msgstr "العنوان الرئيسي 2" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Heading 3" -msgstr "" +msgstr "العنوان الرئيسي 3" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Add to Dictionary" -msgstr "" +msgstr "أضف للقاموس" +#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# +#. Translators: this is a message from the raw HTML editor displayed in the +#. browser when a user needs to edit HTML +#: common/lib/xmodule/xmodule/js/src/html/edit.js #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Advanced" msgstr "متقدم" @@ -373,55 +392,55 @@ msgstr "متقدم" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Align center" -msgstr "" +msgstr "محاذاة إلى المنتصف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Align left" -msgstr "" +msgstr "محاذاة إلى اليسار" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Align right" -msgstr "" +msgstr "محاذاة إلى اليمين" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Alignment" -msgstr "" +msgstr "المحاذاة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Alternative source" -msgstr "" +msgstr "مصدر آخر" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Anchor" -msgstr "" +msgstr "مرساة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Anchors" -msgstr "" +msgstr "مراسي" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Author" -msgstr "" +msgstr "الكاتب" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Background color" -msgstr "" +msgstr "لون الخلفية" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -434,97 +453,97 @@ msgstr "نص مقتبس" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Blocks" -msgstr "" +msgstr "حِزَم" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Body" -msgstr "" +msgstr "هيكل" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Bold" -msgstr "" +msgstr "عريض" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Border color" -msgstr "" +msgstr "لون الحواف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Border" -msgstr "" +msgstr "الحواف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Bottom" -msgstr "" +msgstr "أسفل" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Bullet list" -msgstr "" +msgstr "قائمة تعداد نقطي" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Caption" -msgstr "" +msgstr "عنوان فرعي" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Cell padding" -msgstr "" +msgstr "حاشية الخلايا" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Cell properties" -msgstr "" +msgstr "خصائص الخلية" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Cell spacing" -msgstr "" +msgstr "المسافة بين الخلايا" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Cell type" -msgstr "" +msgstr "نوع الخلية" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Cell" -msgstr "" +msgstr "خلية" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Center" -msgstr "" +msgstr "مركز" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Circle" -msgstr "" +msgstr "دائرة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Clear formatting" -msgstr "" +msgstr "إزالة التنسيق" #. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# #. Translators: this is a message from the raw HTML editor displayed in the @@ -538,115 +557,115 @@ msgstr "إغلاق " #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Code block" -msgstr "" +msgstr "كتل الرموز" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Code" -msgstr "" +msgstr "الرمز" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Color" -msgstr "" +msgstr "اللون" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Cols" -msgstr "" +msgstr "أعمدة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Column group" -msgstr "" +msgstr "مجموع الأعمدة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Column" -msgstr "" +msgstr "عمود" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Constrain proportions" -msgstr "" +msgstr "تقييد النسب" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Copy row" -msgstr "" +msgstr "نسخ الصف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Copy" -msgstr "" +msgstr "نسخ" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Could not find the specified string." -msgstr "" +msgstr "لقد تعذّر إيجاد النص." #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Custom color" -msgstr "" +msgstr "لون مخصص" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Custom..." -msgstr "" +msgstr "مخصص..." #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Cut row" -msgstr "" +msgstr "قص الصف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Cut" -msgstr "" +msgstr "قص" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Decrease indent" -msgstr "" +msgstr "تقليص البادئة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Default" -msgstr "" +msgstr "افتراضي" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Delete column" -msgstr "" +msgstr "حذف العمود" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Delete row" -msgstr "" +msgstr "حذف الصف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Delete table" -msgstr "" +msgstr "حذف الجدول" #. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# #. Translators: this is a message from the raw HTML editor displayed in the @@ -654,37 +673,37 @@ msgstr "" #: common/lib/xmodule/xmodule/js/src/html/edit.js #: cms/templates/js/group-configuration-edit.underscore msgid "Description" -msgstr "" +msgstr "الوصف " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Dimensions" -msgstr "" +msgstr "الأبعاد" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Disc" -msgstr "" +msgstr "القرص" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Div" -msgstr "" +msgstr "Div" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Document properties" -msgstr "" +msgstr "خصائص المستند" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Edit HTML" -msgstr "" +msgstr "تعديل HTML" #. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# #. Translators: this is a message from the raw HTML editor displayed in the @@ -703,86 +722,90 @@ msgstr "تعديل" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Embed" -msgstr "" +msgstr "تضمين" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Emoticons" -msgstr "" +msgstr "إيموتيكون" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Encoding" -msgstr "" +msgstr "الترميز" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "File" -msgstr "" +msgstr "الملف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Find and replace" -msgstr "" +msgstr "البحث والاستبدال" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Find next" -msgstr "" +msgstr "إيجاد التالي" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Find previous" -msgstr "" +msgstr "إيجاد السابق" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Find" -msgstr "" +msgstr "البحث" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Finish" -msgstr "" +msgstr "إنهاء" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Font Family" -msgstr "" +msgstr "فئة الخط" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Font Sizes" -msgstr "" +msgstr "أحجام الخط" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Footer" -msgstr "" +msgstr "تذييل" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Format" -msgstr "" +msgstr "التنسيق" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Formats" -msgstr "" +msgstr "التنسيقات" +#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# +#. Translators: this is a message from the raw HTML editor displayed in the +#. browser when a user needs to edit HTML +#: common/lib/xmodule/xmodule/js/src/html/edit.js #: common/templates/js/image-modal.underscore msgid "Fullscreen" msgstr "كامل الشاشة" @@ -791,308 +814,312 @@ msgstr "كامل الشاشة" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "General" -msgstr "" +msgstr "عام" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "H Align" -msgstr "" +msgstr "محاذاة أفقية" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Header 1" -msgstr "" +msgstr "العنوان 1" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Header 2" -msgstr "" +msgstr "العنوان 2" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Header 3" -msgstr "" +msgstr "العنوان 3" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Header 4" -msgstr "" +msgstr "العنوان 4" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Header 5" -msgstr "" +msgstr "العنوان 5" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Header 6" -msgstr "" +msgstr "العنوان 6" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Header cell" -msgstr "" +msgstr "خلية عليا" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Header" -msgstr "" +msgstr "رأس صفحة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Headers" -msgstr "" +msgstr "رؤوس صفحة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Heading 4" -msgstr "" +msgstr "العنوان الرئيسي 4" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Heading 5" -msgstr "" +msgstr "العنوان الرئيسي 5" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Heading 6" -msgstr "" +msgstr "العنوان الرئيسي 6" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Headings" -msgstr "" +msgstr "عناوين رئيسية" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Height" -msgstr "" +msgstr "الارتفاع" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Horizontal line" -msgstr "" +msgstr "خط أفقي" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Horizontal space" -msgstr "" +msgstr "مسافة أفقية" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "HTML source code" -msgstr "" +msgstr "رمز مصدر لـ HTML" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Ignore all" -msgstr "" +msgstr "تجاهل الكل" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Ignore" -msgstr "" +msgstr "تجاهل" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Image description" -msgstr "" +msgstr "وصف الصورة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Increase indent" -msgstr "" +msgstr "زيادة البادئة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Inline" -msgstr "" +msgstr "Inline" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert column after" -msgstr "" +msgstr "إدخال عمود بعد" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert column before" -msgstr "" +msgstr "إدخال عمود قبل" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert date/time" -msgstr "" +msgstr "إدخال تاريخ/وقت" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert image" -msgstr "" +msgstr "إدخال صورة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert link" -msgstr "" +msgstr "إدخال رابط" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert row after" -msgstr "" +msgstr "إدخال صف بعد" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert row before" -msgstr "" +msgstr "إدخال صف قبل" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert table" -msgstr "" +msgstr "إدخال جدول" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert template" -msgstr "" +msgstr "إدخال نموذج" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert video" -msgstr "" +msgstr "إدخال فيديو" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert" -msgstr "" +msgstr "إدخال" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert/edit image" -msgstr "" +msgstr "إدخال/تعديل صورة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert/edit link" -msgstr "" +msgstr "إدخال/تعديل رابط" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Insert/edit video" -msgstr "" +msgstr "إدخال/تعديل فيديو" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Italic" -msgstr "" +msgstr "خط مائل" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Justify" -msgstr "" +msgstr "ملء السطر" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Keywords" -msgstr "" +msgstr "الكلمات الأساسية" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Left to right" -msgstr "" +msgstr "يسار إلى اليمين" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Left" -msgstr "" +msgstr "يسار" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Lower Alpha" -msgstr "" +msgstr "ألفا الأدنى" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Lower Greek" -msgstr "" +msgstr "جريك الأدنى" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Lower Roman" -msgstr "" +msgstr "رومان الأدنى" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Match case" -msgstr "" +msgstr "مطابقة حالة الأحرف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Merge cells" -msgstr "" +msgstr "دمج الخلايا" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Middle" -msgstr "" +msgstr "الوسط" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "New document" -msgstr "" +msgstr "مستند جديد" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "New window" -msgstr "" +msgstr "نافذة جديدة" +#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# +#. Translators: this is a message from the raw HTML editor displayed in the +#. browser when a user needs to edit HTML +#: common/lib/xmodule/xmodule/js/src/html/edit.js #: cms/templates/js/paging-footer.underscore #: cms/templates/js/paging-header.underscore msgid "Next" @@ -1102,43 +1129,43 @@ msgstr "التالي" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "No color" -msgstr "" +msgstr "دون لون" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Nonbreaking space" -msgstr "" +msgstr "دون مسافة فاصلة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "None" -msgstr "" +msgstr "لا شيء" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Numbered list" -msgstr "" +msgstr "لائحة مرقّمة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Ok" -msgstr "" +msgstr "موافق" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Page break" -msgstr "" +msgstr "فاصل الصفحة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Paste as text" -msgstr "" +msgstr "لصق كنص" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -1147,48 +1174,50 @@ msgid "" "Paste is now in plain text mode. Contents will now be pasted as plain text " "until you toggle this option off." msgstr "" +"خيار اللصق الآن هو في وضع النص العادي، سيتم الآن لصق المحتويات كنص عادي حتى " +"تقوم بتغيير هذا الخيار." #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Paste row after" -msgstr "" +msgstr "لصق بعد الصف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Paste row before" -msgstr "" +msgstr "لصق قبل الصف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Paste your embed code below:" -msgstr "" +msgstr "لصق رمزك الضمني أدناه:" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Paste" -msgstr "" +msgstr "لصق" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Poster" -msgstr "" +msgstr "ملصق" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Pre" -msgstr "" +msgstr "قبل" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Prev" -msgstr "" +msgstr "السابق" #. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# #. Translators: this is a message from the raw HTML editor displayed in the @@ -1203,33 +1232,38 @@ msgstr "معاينة" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Print" -msgstr "" +msgstr "طباعة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Redo" -msgstr "" +msgstr "إعادة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Remove link" -msgstr "" +msgstr "إزالة الرابط" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Replace all" -msgstr "" +msgstr "استبدال الكل" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Replace with" -msgstr "" +msgstr "استبدال بـ" +#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# +#. Translators: this is a message from the raw HTML editor displayed in the +#. browser when a user needs to edit HTML +#: common/lib/xmodule/xmodule/js/src/html/edit.js +#: common/lib/xmodule/xmodule/js/src/html/edit.js #: cms/templates/js/metadata-file-uploader-item.underscore #: cms/templates/js/video/metadata-translations-item.underscore msgid "Replace" @@ -1239,7 +1273,7 @@ msgstr "استبدال" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Restore last draft" -msgstr "" +msgstr "استعادة آخر مسودة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -1248,180 +1282,182 @@ msgid "" "Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press " "ALT-0 for help" msgstr "" +"منطقة نص منسَّق. اضغط ALT-F9 لفتح القائمة، اضغط ALT-F10 لفتح شريط الأدوات، " +"اضغط ALT-0 للمساعدة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Right to left" -msgstr "" +msgstr "يمين إلى اليسار" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Right" -msgstr "" +msgstr "اليمين" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Robots" -msgstr "" +msgstr "روبوت" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Row group" -msgstr "" +msgstr "مجموعة الصفوف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Row properties" -msgstr "" +msgstr "خصائص الصف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Row type" -msgstr "" +msgstr "نوع الصف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Row" -msgstr "" +msgstr "الصف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Rows" -msgstr "" +msgstr "الصفوف" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Scope" -msgstr "" +msgstr "نطاق العمل" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Select all" -msgstr "" +msgstr "اختيار الكل" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Show blocks" -msgstr "" +msgstr "إظهار الكتل" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Show invisible characters" -msgstr "" +msgstr "إظهار الرموز المخفية" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Source code" -msgstr "" +msgstr "رمز المصدر" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Source" -msgstr "" +msgstr "المصدر" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Special character" -msgstr "" +msgstr "رموز خاصة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Spellcheck" -msgstr "" +msgstr "التحقق من التهجئة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Split cell" -msgstr "" +msgstr "تقسيم الخلية" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Square" -msgstr "" +msgstr "مربّع" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Start search" -msgstr "" +msgstr "بدء البحث" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Strikethrough" -msgstr "" +msgstr "خط متوسط" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Style" -msgstr "" +msgstr "النمط" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Subscript" -msgstr "" +msgstr "نص سفلي" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Superscript" -msgstr "" +msgstr "نص عُلوي" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Table properties" -msgstr "" +msgstr "خصائص الجدول" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Table" -msgstr "" +msgstr "جدول" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Target" -msgstr "" +msgstr "الوجهة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Templates" -msgstr "" +msgstr "نماذج" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Text color" -msgstr "" +msgstr "لون النص" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Text to display" -msgstr "" +msgstr "نص مرغوب عرضه" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -1430,6 +1466,8 @@ msgid "" "The URL you entered seems to be an email address. Do you want to add the " "required mailto: prefix?" msgstr "" +"يبدو أن الرابط الذي أدخلته هو عنوان بريد إلكتروني، هل تريد إضافة البادئة " +"اللازمة ’إرسال إلى:‘؟" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -1438,102 +1476,104 @@ msgid "" "The URL you entered seems to be an external link. Do you want to add the " "required http:// prefix?" msgstr "" +"يبدو أن الرابط الذي أدخلته هو رابط خارجي، هل تريد إضافة البادئة اللازمة " +"http://؟" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Title" -msgstr "" +msgstr "العنوان" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Tools" -msgstr "" +msgstr "الأدوات" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Top" -msgstr "" +msgstr "الأعلى" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Underline" -msgstr "" +msgstr "خط تحت النص" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Undo" -msgstr "" +msgstr "تراجُع" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Upper Alpha" -msgstr "" +msgstr "ألفا العليا" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Upper Roman" -msgstr "" +msgstr "رومان العليا" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Url" -msgstr "" +msgstr "الرابط" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "V Align" -msgstr "" +msgstr "محاذاة عمودية" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Vertical space" -msgstr "" +msgstr "مسافة عمودية" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "View" -msgstr "" +msgstr "عرض" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Visual aids" -msgstr "" +msgstr "وسائل مساعدة مرئية" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Whole words" -msgstr "" +msgstr "كامل الكلمة" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Width" -msgstr "" +msgstr "عرض" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Words: {0}" -msgstr "" +msgstr "الكلمات: {0}" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "You have unsaved changes are you sure you want to navigate away?" -msgstr "" +msgstr "لم تقم بحفظ التغييرات,هل ترغب في الاستمرار؟" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -1542,6 +1582,38 @@ msgid "" "Your browser doesn't support direct access to the clipboard. Please use the " "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +"متصفحك لا يدعم الوصول المباشر إلى الحافظة، يرجى استخدام اختصار لوحة المفاتيح" +" Ctrl+X/C/V بدل ذلك." + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" +"انقر موافق لإرسال اسم المستخدم والبريد الإلكتروني الخاصَين بك إلى تطبيق طرف 3.\n" +"\n" +"انقر إلغاء للعودة إلى هذه الصفحة دون إرسال معلوماتك." + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" +"انقر موافق لإرسال اسم المستخدم الخاص بك إلى تطبيق طرف 3.\n" +"\n" +" انقر إلغاء للعودة إلى هذه الصفحة دون إرسال معلوماتك." + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" +"انقر موافق لإرسال عنوان بريدك الإلكتروني إلى تطبيق طرف 3.\n" +"\n" +"انقر إلغاء للعودة إلى هذه الصفحة دون إرسال معلوماتك." #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" @@ -1563,11 +1635,11 @@ msgstr "إيقاف" #: common/lib/xmodule/xmodule/js/src/video/00_i18n.js msgid "Mute" -msgstr "" +msgstr "كتم الصوت" #: common/lib/xmodule/xmodule/js/src/video/00_i18n.js msgid "Unmute" -msgstr "" +msgstr "إلغاء كتم الصوت" #: common/lib/xmodule/xmodule/js/src/video/00_i18n.js #: common/lib/xmodule/xmodule/js/src/video/04_video_control.js @@ -1581,7 +1653,7 @@ msgstr "ملء المتصفح" #: common/lib/xmodule/xmodule/js/src/video/00_i18n.js msgid "Speed" -msgstr "" +msgstr "السرعة " #: common/lib/xmodule/xmodule/js/src/video/00_i18n.js msgid "Volume" @@ -1760,87 +1832,90 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "..." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "currently %(numVotes)s vote" msgid_plural "currently %(numVotes)s votes" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "يوجد %(صفر)s صوت" +msgstr[1] "يوجد صوت %(واحد)s" +msgstr[2] "يوجد صوتان %(اثنان)s" +msgstr[3] "يوجد %(numVotes)s أصوات" +msgstr[4] "يوجد %(numVotes)s أصوات" +msgstr[5] "يوجد %(numVotes)s صوت" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "%(numVotes)s Vote" msgid_plural "%(numVotes)s Votes" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "%(صفر)s أصوات" +msgstr[1] "صوت %(واحد)s" +msgstr[2] "صوتان %(اثنان)s" +msgstr[3] "%(بعض)s الأصوات" +msgstr[4] "%(عدة)s أصوات" +msgstr[5] "%(numVotes)s صوت" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble subscribing you to this thread. Please try again." -msgstr "" +msgstr "لقد واجهنا مشكلة في تسجيلك في هذا الموضوع، يرجى المحاولة مجددًا" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "" "We had some trouble unsubscribing you from this thread. Please try again." -msgstr "" +msgstr "لقد واجهنا مشكلة في إلغاء تسجيلك من هذا الموضوع، يرجى المحاولة مجددًا" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "" "We had some trouble marking this response as an answer. Please try again." msgstr "" +"لقد واجهنا مشكلة في تحديد هذا الرد على أنه إجابة، يرجى المحاولة مجددًا" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "" "We had some trouble removing this response as an answer. Please try again." msgstr "" +"لقد واجهنا مشكلة في إلغاء تحديد هذا الرد على أنه إجابة، يرجى المحاولة مجددًا" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble marking this response endorsed. Please try again." msgstr "" +"لقد واجهنا مشكلة في تحديد هذا الرد على أنه مصادَق عليه، يرجى المحاولة مجددًا" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble removing this endorsement. Please try again." -msgstr "" +msgstr "لقد واجهنا مشكلة في إزالة هذه المصادقة، يرجى المحاولة مجددًا" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble saving your vote. Please try again." -msgstr "" +msgstr "لقد واجهنا مشكلة في حفظ تصويتك، يرجى المحاولة مجددًا" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble pinning this thread. Please try again." -msgstr "" +msgstr "لقد واجهنا مشكلة في تثبيت هذا الموضوع، يرجى المحاولة مجددًا" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble unpinning this thread. Please try again." -msgstr "" +msgstr "لقد واجهنا مشكلة في إلغاء تثبيت هذا الموضوع، يرجى المحاولة مجددًا" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "" "We had some trouble removing your flag on this post. Please try again." msgstr "" +"لقد واجهنا مشكلة في إزالة الإشارة التي وضعتها على هذا المنشور، يرجى المحاولة" +" مجددًا" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble reporting this post. Please try again." -msgstr "" +msgstr "لقد واجهنا مشكلة في الإبلاغ عن هذا المنشور، يرجى المحاولة مجددًا" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble closing this thread. Please try again." -msgstr "" +msgstr "لقد واجهنا مشكلة في إغلاق هذا الموضوع، يرجى المحاولة مجددًا" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble reopening this thread. Please try again." -msgstr "" +msgstr "لقد واجهنا مشكلة في إعادة فتح هذا الموضوع، يرجى المحاولة مجددًا" #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js msgid "Load more" @@ -1867,7 +1942,7 @@ msgstr[5] "تعليقات جديدة %(unread_count)s" #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js msgid "Search Results" -msgstr "" +msgstr "البحث في النتائج" #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js msgid "Loading thread list" @@ -1905,12 +1980,12 @@ msgstr "هناك مشكلة ما في عملية تحميل المزيد من ا #: common/static/coffee/src/discussion/views/discussion_thread_view.js msgid "%(numResponses)s other response" msgid_plural "%(numResponses)s other responses" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "%(صفر)s ردود أخرى" +msgstr[1] "رد %(واحد)s آخر" +msgstr[2] "ردّان %(اثنان)s آخران" +msgstr[3] "%(بعض)s الردود الأخرى" +msgstr[4] "%(عدة)s ردود أخرى" +msgstr[5] "%(numResponses)s ردود أخرى" #: common/static/coffee/src/discussion/views/discussion_thread_view.js msgid "%(numResponses)s response" @@ -1955,7 +2030,7 @@ msgstr "" #: common/static/coffee/src/discussion/views/new_post_view.js msgid "Your post will be discarded." -msgstr "" +msgstr "سوف يتم التغاضي عن منشورك." #: common/static/coffee/src/discussion/views/response_comment_show_view.js msgid "anonymous" @@ -2081,55 +2156,55 @@ msgstr[5] "%d سنة" #. report #: common/static/js/vendor/ova/flagging-annotator.js msgid "Check the box to remove all flags." -msgstr "" +msgstr "انقر على مربع الاختيار لإزالة جميع الإبلاغات" #. Translators: 'totalFlags' is the number of flags solely for that annotation #: common/static/js/vendor/ova/flagging-annotator.js msgid "Check the box to remove %(totalFlags)s flag." msgid_plural "Check the box to remove %(totalFlags)s flags." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "انقر مربع الاختيار لإزالة %(صفر)s إبلاغ." +msgstr[1] "انقر مربع الاختيار لإزالة إبلاغ %(واحد)s " +msgstr[2] "انقر مربع الاختيار لإزالة إبلاغين %(اثنين)s" +msgstr[3] "انقر مربع الاختيار لإزالة %(بضعة)s إبلاغات" +msgstr[4] "انقر مربع الاختيار لإزالة %(عدة)s إبلاغات" +msgstr[5] "انقر مربع الاختيار لإزالة %(totalFlags)s إبلاغات" #. Translators: 'count' is the number of flags solely for that annotation that #. will be removed #: common/static/js/vendor/ova/flagging-annotator.js msgid "Check the box to remove %(count)s flag." msgid_plural "Check the box to remove %(count)s flags." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "انقر مربع الاختيار لإزالة %(صفر)s إبلاغ" +msgstr[1] "انقر مربع الاختيار لإزالة إبلاغ %(واحد)s" +msgstr[2] "انقر مربع الاختيار لإزالة إبلاغين %(اثنين)s" +msgstr[3] "انقر مربع الاختيار لإزالة %(بضعة)s إبلاغات" +msgstr[4] "انقر مربع الاختيار لإزالة %(عدة)s إبلاغات" +msgstr[5] "انقر مربع الاختيار لإزالة %(totalFlags)s إبلاغات" #: common/static/js/vendor/ova/flagging-annotator.js msgid "All flags have been removed. To undo, uncheck the box." -msgstr "" +msgstr "لقد أزيلت جميع الإبلاغات، للتراجع عليك بإزالة تحديد مربع الاختيار." #: common/static/js/vendor/ova/flagging-annotator.js #: common/static/js/vendor/ova/flagging-annotator.js msgid "You have already reported this annotation." -msgstr "" +msgstr "لقد سبق وأبلغتَ عن هذه الملاحظات التوضيحية." #: common/static/js/vendor/ova/flagging-annotator.js #: common/static/js/vendor/ova/flagging-annotator.js msgid "Report annotation as inappropriate or offensive." -msgstr "" +msgstr "الإبلاغ عن الملاحظات التوضيحية على أنها غير مناسبة أو مسيئة." #. Translators: 'count' is the number of flags solely for that annotation #: common/static/js/vendor/ova/flagging-annotator.js msgid "This annotation has %(count)s flag." msgid_plural "This annotation has %(count)s flags." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "يوجد %(صفر)s إبلاغ على هذه الملاحظات التوضيحية" +msgstr[1] "يوجد إبلاغ %(واحد)s على هذه الملاحظات التوضيحية" +msgstr[2] "يوجد إبلاغان %(اثنان)s على هذه الملاحظات التوضيحية" +msgstr[3] "توجد %(بضعة)s إبلاغات على هذه الملاحظات التوضيحية" +msgstr[4] "توجد %(عدة)s إبلاغات على هذه الملاحظات التوضيحية" +msgstr[5] "يوجد %(count)s إبلاغات على هذه الملاحظات التوضيحية" #: common/static/js/vendor/ova/catch/js/catch.js msgid "User" @@ -2430,6 +2505,11 @@ msgid "<%= num_students %> students scored." msgstr "تم تقييم أعمال <%= num_students %> طالب." #: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "لقد وقع خطأ في إنشاء معلومات صفحة الطالب، يرجى المحاولة مجددًا" + +#: lms/static/coffee/src/instructor_dashboard/data_download.js +#: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." msgstr "جاري التحميل..." @@ -2475,6 +2555,7 @@ msgid "Enter username or email" msgstr "أدخل اسم المستخدم أو البريد الإكتروني" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "الرجاء إدخال اسم مستخدم او عنوان بريد إلكتروني." @@ -2679,6 +2760,8 @@ msgstr "" #: lms/static/coffee/src/instructor_dashboard/send_email.js msgid "There was an error obtaining email content history for this course." msgstr "" +"لقد وقع خطأ أثناء محاولة الحصول على تاريخ محتوى البريد الإلكتروني لهذا " +"المساق." #: lms/static/coffee/src/instructor_dashboard/student_admin.js #: lms/static/coffee/src/instructor_dashboard/student_admin.js @@ -2887,56 +2970,58 @@ msgid "" "An error occurred retrieving your email. Please try again later, and contact" " technical support if the problem persists." msgstr "" +"لقد وقع خطأ في استرداد بريدك الإلكتروني، يرجى المحاولة مجددًا لاحقًا. اتصل " +"بالدعم التقني في حال استمرار المشكلة." #: lms/static/coffee/src/instructor_dashboard/util.js #: lms/static/coffee/src/instructor_dashboard/util.js #: lms/static/coffee/src/instructor_dashboard/util.js msgid "Unknown" -msgstr "" +msgstr "غير معروف " #: lms/static/coffee/src/instructor_dashboard/util.js msgid "Subject" -msgstr "" +msgstr "الموضوع" #: lms/static/coffee/src/instructor_dashboard/util.js msgid "Sent By" -msgstr "" +msgstr "المرسِل" #: lms/static/coffee/src/instructor_dashboard/util.js msgid "Time Sent" -msgstr "" +msgstr "وقت الإرسال" #: lms/static/coffee/src/instructor_dashboard/util.js msgid "Number Sent" -msgstr "" +msgstr "العدد المرسَل" #: lms/static/coffee/src/instructor_dashboard/util.js msgid "Copy Email To Editor" -msgstr "" +msgstr "إرسال نسخة من البريد الإلكتروني إلى المحرر" #: lms/static/coffee/src/instructor_dashboard/util.js msgid "Subject:" -msgstr "" +msgstr "الموضوع:" #: lms/static/coffee/src/instructor_dashboard/util.js msgid "Sent By:" -msgstr "" +msgstr "المرسِل:" #: lms/static/coffee/src/instructor_dashboard/util.js msgid "Time Sent:" -msgstr "" +msgstr "وقت الإرسال:" #: lms/static/coffee/src/instructor_dashboard/util.js msgid "Sent To:" -msgstr "" +msgstr "المرسَل إليه:" #: lms/static/coffee/src/instructor_dashboard/util.js msgid "Message:" -msgstr "" +msgstr "رسالة:" #: lms/static/coffee/src/instructor_dashboard/util.js msgid "No tasks currently running." -msgstr "" +msgstr "لا توجد مهام جارية حاليًا." #: lms/static/coffee/src/staff_grading/staff_grading.js msgid "Grades saved. Fetching the next submission to grade." @@ -3102,7 +3187,7 @@ msgstr "عنوان" #: lms/static/js/ajax-error.js msgid "You have been logged out of your edX account. " -msgstr "" +msgstr "لقد تمّ تسجيل الخروج من حساب edX الخاص بك." #: lms/static/js/staff_debug_actions.js msgid "Unknown Error Occurred." @@ -3132,6 +3217,125 @@ msgstr "تمت عمليات إعادة تقييم المستخدم {user} بنج msgid "Failed to rescore problem." msgstr "لم تتم عملية إعادة التقييم بنجاح" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "يرجى إدخال مبلغ تبرّع صالح." + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "لقد تعذّر تقديم تبرعك." + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "لقد تعذّر حفظ البيانات." + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "يرجى إدخال بريد إلكتروني صالح" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "يرجى إدخال كلمة سر صالحة" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "يرجى التحقق من بريدك الإلكتروني لتأكيد التغيير" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "لا يمكن ترك حقل الاسم الكامل فارغًا" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "لا يمكن ترك حقل اللغة فارغًا" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "لم نتمكن من ملء لائحة خيارات اللغة." + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "تم الحفظ" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "خطأ في إضافة الطلاب" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "لقد أضيفَ {صفر} طالب إلى هذه المجموعة" +msgstr[1] "لقد أضيفَ طالب {واحد} إلى هذه المجموعة" +msgstr[2] "لقد أضيفَ طالبان {اثنان} إلى هذه المجموعة" +msgstr[3] "لقد أضيفَ {بضعة} طلاب إلى هذه المجموعة" +msgstr[4] "لقد أضيفَ {عدة} طلاب إلى هذه المجموعة" +msgstr[5] "لقد أضيفَ {numUsersAdded} طلاب إلى هذه المجموعة" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "لقد أزيلَ {صفر} طلاب من {oldCohort}" +msgstr[1] "لقد أزيلَ طالب {واحد} من {oldCohort}" +msgstr[2] "لقد أزيلَ طالبان {اثنان} من {oldCohort}" +msgstr[3] "لقد أزيلَ {بضعة} طلاب من {oldCohort}" +msgstr[4] "لقد أزيلَ {عدة} طلاب من {oldCohort}" +msgstr[5] "لقد أزيلَ {numMoved} طلاب من {oldCohort}" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "{صفر} طلاب موجودون مسبقًا في المجموعة" +msgstr[1] "طالب {واحد} موجود مسبقًا في المجموعة" +msgstr[2] "طالبان {اثنان} موجودان مسبقًا في المجموعة" +msgstr[3] "{بضعة} طلاب موجودون مسبقًا في المجموعة" +msgstr[4] "{عدة} طلاب موجودون مسبقًا في المجموعة" +msgstr[5] "{numPresent} طلاب موجودون مسبقًا في المجموعة" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "مستخدم غير معروف: {user}" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "وقع {صفر} خطأ عند محاولة إضافة الطلاب:" +msgstr[1] "وقع خطأ واحد عند محاولة إضافة الطلاب:" +msgstr[2] "وقع خطآن {اثنان} عند محاولة إضافة الطلاب:" +msgstr[3] "وقعت {بضعة} أخطاء عند محاولة إضافة الطلاب:" +msgstr[4] "وقعت {عدة} أخطاء عند محاولة إضافة الطلاب:" +msgstr[5] "وقعت {numErrors} أخطاء عند محاولة إضافة الطلاب:" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "استعراض كافة الأخطاء" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "لم تقم بضبط إعدادات أي مجموعات حاليًا" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "إضافة مجموعة" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" +"لقد أنشأت مجموعة {cohortGroupName}، ويمكنك أن تضيف الطلاب يدويًا إلى هذه " +"المجموعة أدناه." + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "لقد واجهنا خطأ، يجرى تحديث متصفحك ثم أعِد المحاولة مجددًا." + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "يرجى إدخال اسم لمجموعتك الجديدة." + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3228,14 +3432,14 @@ msgstr "هل تبحث عن مساعدة في نظام استوديو Studio؟" #: cms/static/js/collections/group.js msgid "Group %s" -msgstr "" +msgstr "المجموعة %s" #. Translators: Dictionary used for creation ids that are used in #. default group names. For example: A, B, AA in Group A, #. Group B, ..., Group AA, etc. #: cms/static/js/collections/group.js msgid "ABCDEFGHIJKLMNOPQRSTUVWXYZ" -msgstr "" +msgstr "أ ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن هـ و ي" #: cms/static/js/models/course.js cms/static/js/models/section.js msgid "You must specify a name" @@ -3243,27 +3447,27 @@ msgstr "ينبغي أن تقوم بتحديد إسم" #: cms/static/js/models/group.js msgid "Group name is required" -msgstr "" +msgstr "اسم المجموعة مطلوب" #: cms/static/js/models/group_configuration.js msgid "Group A" -msgstr "" +msgstr "المجموعة أ" #: cms/static/js/models/group_configuration.js msgid "Group B" -msgstr "" +msgstr "المجموعة ب" #: cms/static/js/models/group_configuration.js msgid "Group Configuration name is required." -msgstr "" +msgstr "اسم إعدادات المجموعة مطلوب" #: cms/static/js/models/group_configuration.js msgid "There must be at least one group." -msgstr "" +msgstr "يحب أن تكون هناك مجموعة واحدة على الأقل." #: cms/static/js/models/group_configuration.js msgid "All groups must have a name." -msgstr "" +msgstr "يجب أن يكون لكل مجموعة اسم." #: cms/static/js/models/uploads.js msgid "" @@ -3378,11 +3582,11 @@ msgstr "لا يمكن عكس هذه العملية أو إلغاؤها." #: cms/static/js/views/course_rerun.js msgid "Create Re-run" -msgstr "" +msgstr "إنشاء مستخدم" #: cms/static/js/views/course_rerun.js msgid "Processing Re-run Request" -msgstr "" +msgstr "طلب معالجة إعادة التشغيل" #: cms/static/js/views/edit_chapter.js msgid "Upload a new PDF to “<%= name %>”" @@ -3403,28 +3607,28 @@ msgstr "حفظ" #: cms/static/js/views/group_configuration_details.js msgid "Contains %(count)s group" msgid_plural "Contains %(count)s groups" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "تتضمّن %(count)s مجموعة" +msgstr[1] "تتضمّن %(count)s مجموعة" +msgstr[2] "تتضمّن %(count)s مجموعة" +msgstr[3] "تتضمّن %(count)s مجموعة" +msgstr[4] "تتضمّن %(count)s مجموعة" +msgstr[5] "تتضمّن %(count)s مجموعة" #: cms/static/js/views/group_configuration_details.js msgid "Not in Use" -msgstr "" +msgstr "غير مستخدم" #. Translators: 'count' is number of units that the group #. configuration is used in. #: cms/static/js/views/group_configuration_details.js msgid "Used in %(count)s unit" msgid_plural "Used in %(count)s units" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "مستخدم في %(صفر) وحدة" +msgstr[1] "مستخدم في وحدة %(واحدة)" +msgstr[2] "مستخدم في %(وحدتان)" +msgstr[3] "مستخدم في %(count)s وحدة" +msgstr[4] "مستخدم في %(count)s وحدة" +msgstr[5] "مستخدم في %(count)s وحدة" #. Translators: 'outlineAnchor' is an anchor pointing to #. the course outline page. @@ -3433,18 +3637,20 @@ msgid "" "This Group Configuration is not in use. Start by adding a content experiment" " to any Unit via the %(outlineAnchor)s." msgstr "" +"إعدادت المجموعة هذه غير مستخدمة، ابدأ بإضافة تجربة محتوى لأي وحدة عبر " +"%(outlineAnchor)s." #: cms/static/js/views/group_configuration_details.js msgid "Course Outline" -msgstr "" +msgstr "المخطّط الكلّي للمساق" #: cms/static/js/views/group_configuration_item.js msgid "Delete this Group Configuration?" -msgstr "" +msgstr "هل تريد حذف إعدادات هذه المجموعة؟" #: cms/static/js/views/group_configuration_item.js msgid "Deleting this Group Configuration is permanent and cannot be undone." -msgstr "" +msgstr "حذف إعدادات هذه المجموعة دائم ولا يمكن الرجوع عنه." #: cms/static/js/views/group_configuration_item.js #: cms/static/js/views/show_textbook.js @@ -3453,11 +3659,11 @@ msgstr "جاري الحذف" #: cms/static/js/views/import.js cms/static/js/views/import.js.c msgid "Choose new file" -msgstr "" +msgstr "اختر ملف جديد" #: cms/static/js/views/import.js msgid "Error importing course" -msgstr "" +msgstr "حدث خطأ أثناء استيراد المساق" #: cms/static/js/views/import.js msgid "There was an error with the upload" @@ -3494,6 +3700,8 @@ msgid "Edit section release date" msgstr "تعديل تاريخ إصدار القسم" #: cms/static/js/views/overview_assignment_grader.js +#: cms/templates/js/course-outline.underscore +#: cms/templates/js/grading-editor.underscore msgid "Not Graded" msgstr "لم يتم تقييمه" @@ -3523,14 +3731,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "مجموع يبلغ %(total_items)s " -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "لا يمكن حفظ التغييرات التي قمت بها" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "عد وحاول حل المشكلة" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "هل تريد حذف “<%= name %>”؟" @@ -3588,12 +3788,13 @@ msgid "Editor" msgstr "محرر" #: cms/static/js/views/xblock_editor.js +#: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Settings" msgstr "إعدادات" #: cms/static/js/views/xblock_outline.js msgid "New %(component_type)s" -msgstr "" +msgstr "%(component_type)s جديد" #: cms/static/js/views/components/add_xblock.js #: cms/static/js/views/utils/xblock_utils.js @@ -3602,26 +3803,31 @@ msgstr "الإضافة والمساعدة؛ Adding&hellip؛" #: cms/static/js/views/modals/course_outline_modals.js msgid "%(display_name)s Settings" -msgstr "" +msgstr "إعدادات %(display_name)s" #: cms/static/js/views/modals/course_outline_modals.js msgid "Change the settings for %(display_name)s" -msgstr "" +msgstr "قم بتعديل الإعدادات الخاصة بـ %(display_name)s" #: cms/static/js/views/modals/course_outline_modals.js msgid "Publish %(display_name)s" -msgstr "" +msgstr "قم بنشر %(display_name)s" #: cms/static/js/views/modals/course_outline_modals.js msgid "Publish all unpublished changes for this %(item)s?" -msgstr "" +msgstr "هل تريد نشر كل التعديلات الغير منشورة الخاصة بـ %(item)s ؟" #: cms/static/js/views/modals/course_outline_modals.js #: cms/templates/js/course-outline.underscore #: cms/templates/js/course-outline.underscore #: cms/templates/js/publish-xblock.underscore +#, fuzzy msgid "Publish" msgstr "" +"#-#-#-#-# djangojs-studio.po (edx-platform) #-#-#-#-#\n" +"انشر\n" +"#-#-#-#-# underscore-studio.po (edx-platform) #-#-#-#-#\n" +"ينشر" #: cms/static/js/views/modals/edit_xblock.js msgid "Component" @@ -3633,15 +3839,15 @@ msgstr "تعديل: %(title)s" #: cms/static/js/views/modals/validation_error_modal.js msgid "Validation Error While Saving" -msgstr "" +msgstr "لقد وقع خطأ في التحقق أثناء الحفظ" #: cms/static/js/views/modals/validation_error_modal.js msgid "Undo Changes" -msgstr "" +msgstr "التراجع عن التغييرات" #: cms/static/js/views/modals/validation_error_modal.js msgid "Change Manually" -msgstr "" +msgstr "التغيير يدويًا" #: cms/static/js/views/pages/container.js msgid "Duplicating…" @@ -3649,40 +3855,47 @@ msgstr "نسخة مطابقة ومساعدة؛ Duplicating&hellip؛" #: cms/static/js/views/pages/container_subviews.js msgid "Publishing…" -msgstr "" +msgstr "جاري النشر…" #: cms/static/js/views/pages/container_subviews.js #: cms/static/js/views/pages/container_subviews.js #: cms/templates/js/publish-xblock.underscore +#, fuzzy msgid "Discard Changes" msgstr "" +"#-#-#-#-# djangojs-studio.po (edx-platform) #-#-#-#-#\n" +"تغاضَ عن التغييرات\n" +"#-#-#-#-# underscore-studio.po (edx-platform) #-#-#-#-#\n" +"قم بإلغاء التغييرات" #: cms/static/js/views/pages/container_subviews.js msgid "" "Are you sure you want to revert to the last published version of the unit? " "You cannot undo this action." msgstr "" +"هل أنت متأكد من رغبتك في العودة إلى آخر نسخة منشورة من الوحدة؟ لا يمكن " +"التراجع عن هذه العملية." #: cms/static/js/views/pages/container_subviews.js msgid "Discarding Changes…" -msgstr "" +msgstr "جاري التغاضي عن التغييرات…" #: cms/static/js/views/pages/container_subviews.js msgid "Hiding from Students…" -msgstr "" +msgstr "جاري الإخفاء عن الطلاب…" #: cms/static/js/views/pages/container_subviews.js msgid "Explicitly Hiding from Students…" -msgstr "" +msgstr "جاري الإخفاء عن الطلاب " #: cms/static/js/views/pages/container_subviews.js msgid "Inheriting Student Visibility…" -msgstr "" +msgstr "الإظهار للطلاب…" #: cms/static/js/views/pages/container_subviews.js #: cms/static/js/views/pages/container_subviews.js msgid "Make Visible to Students" -msgstr "" +msgstr "جعله مرئيًا للطلاب" #: cms/static/js/views/pages/container_subviews.js msgid "" @@ -3690,14 +3903,16 @@ msgid "" "you made to the unit when it was hidden will now be visible to students. Do " "you want to proceed?" msgstr "" +"في حال كانت الوحدة منشورة وصادرة للطلاب من قبل فإن أي تغييرات تجريها على " +"الوحدة عندما كانت مخفية ستصبح الآن مرئية للطلاب. هل تريد المتابعة؟" #: cms/static/js/views/pages/container_subviews.js msgid "Making Visible to Students…" -msgstr "" +msgstr "تصبح مرئية للطلاب…" #: cms/static/js/views/pages/group_configurations.js msgid "You have unsaved changes. Do you really want to leave this page?" -msgstr "" +msgstr "هناك تغييرات غير محفوظة، هل تريد مغادرة الصفحة؟" #: cms/static/js/views/settings/advanced.js msgid "" @@ -3722,6 +3937,10 @@ msgstr "" "غير مطبقة بعد. وفي حال كنت تواجه أية مشكلات، الرجاء مراجعة زوج المفتاح " "والقيمة للسياسة الخاصة بك والتحقق منهم بنفسك. " +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "%(hours)s:%(minutes)s (توقيت UTC الحالي)" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "تحميل الصورة الخاصة بالمساق." @@ -3752,31 +3971,31 @@ msgstr "" #: cms/static/js/views/utils/xblock_utils.js msgid "component" -msgstr "" +msgstr "مكون" #: cms/static/js/views/utils/xblock_utils.js msgid "Delete this %(xblock_type)s?" -msgstr "" +msgstr "هل تريد حذف هذا الـ %(xblock_type)s ؟" #: cms/static/js/views/utils/xblock_utils.js msgid "Deleting this %(xblock_type)s is permanent and cannot be undone." -msgstr "" +msgstr "حذف هذا الـ %(xblock_type)s دائم ولا يمكن الرجوع عنه." #: cms/static/js/views/utils/xblock_utils.js msgid "Yes, delete this %(xblock_type)s" -msgstr "" +msgstr "نعم، قم بحذف هذا الـ %(xblock_type)s" #: cms/static/js/views/utils/xblock_utils.js msgid "section" -msgstr "" +msgstr "قِسم" #: cms/static/js/views/utils/xblock_utils.js msgid "subsection" -msgstr "" +msgstr "قِسم فرعي" #: cms/static/js/views/utils/xblock_utils.js msgid "unit" -msgstr "" +msgstr "وحدة" #: cms/static/js/views/video/translations_editor.js msgid "" @@ -3804,31 +4023,161 @@ msgstr "تصغير" #: common/templates/js/discussion/thread-show.underscore msgid "This post is visible only to %(group_name)s." -msgstr "" +msgstr "هذه المشاركة مرئية فقط لـ %(group_name)s." #: common/templates/js/discussion/thread-show.underscore msgid "This post is visible to everyone." -msgstr "" +msgstr "هذه المشاركة مرئية للجميع." #: common/templates/js/discussion/thread-show.underscore msgid "%(post_type)s posted %(time_ago)s by %(author)s" -msgstr "" +msgstr "%(post_type)s منشور %(time_ago)s من قِبل %(author)s" #: common/templates/js/discussion/thread-show.underscore msgid "Pinned" -msgstr "" +msgstr "مُثَبَّت" #: common/templates/js/discussion/thread-show.underscore msgid "Reported" -msgstr "" +msgstr "تم التبليغ عنه" #: common/templates/js/discussion/thread-show.underscore msgid "Closed" -msgstr "" +msgstr "مغلق" #: common/templates/js/discussion/thread-show.underscore msgid "(this post is about %(courseware_title_linked)s)" +msgstr "(هذه المشاركة تخص %(courseware_title_linked)s)" + +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "تبرَّع" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "أضف مجموعة جديدة" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "اسم المجموعة الجديدة" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "(حقول مطلوبة)" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "أدخِل اسم مجموعتك الجديدة" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." msgstr "" +"يُضاف الطلاب إلى هذه المجموعة فقط عندما تقوم بتزويد عناوين البريد " +"الإلكترونية اسم المستخدم الخاص بكل منهم في هذه الصفحة." + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "ماذا يعني ذلك؟" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "يُضاف الطلاب إلى هذه المجموعة تلقائيًا" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "تعديل الإعدادات في الاستوديو" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "أضف الطلاب إلى هذه المجموعة" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" +"ملاحظة: يمكن للطلاب أن ينضموا إلى مجموعة واحدة فقط، وبإضافة الطلاب إلى هذه " +"المجموعة فإن ذلك يلغي أي إضافات سابقة لمجموعات أخرى. " + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" +"أدخِل عناوين البريد الإلكتروني و/أو اسم المستخدم لكل طالب مفصولة عن بعضها " +"بسطر جديد أو بفواصل ليقوم الطلاب بإضافتها. *" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "مثلاً: johndoe@example.com، جين دو، joeydoe@example.com" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" +"لن تتلقى إشعاراً عن رسائل البريد الإلكتروني التي ترتد ولا يتم استلامها، لذا " +"يرجى التحقق جيّداً من عدم وجود أخطاء إملائيّة." + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "إضافة الطلاب" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "اختر مجموعة" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "%(cohort_name)s (%(user_count)s)" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "إدارة المجموعة" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "اختر مجموعة لإدارتها" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "استعراض المجموعة" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" +"لمشاهدة جميع مهام مجموعات الطلاب يمكنك تنزيل معلومات صفحة المساق من " +"%(link_start)s صفحة تنزيل البيانات. %(link_end)s" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "عنوان جديد" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "كلمة السر" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "تغيير عنوان بريدي الإلكتروني" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "الإسم الكامل" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "اللغة المفضلة" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "تحديث الصفحة" #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" @@ -3840,7 +4189,7 @@ msgstr "إضافة مكوِّن جديد" #: cms/templates/js/advanced_entry.underscore msgid "Deprecated" -msgstr "" +msgstr "مهمل" #: cms/templates/js/asset-library.underscore msgid "List of uploaded files and assets in this course" @@ -3900,22 +4249,24 @@ msgid "" "Caution: The last published version of this unit is live. By publishing " "changes you will change the student experience." msgstr "" +"تحذير: آخر إصدار منشور من هذه الوحدة موجود على الإنترنت، وعندما تنشر تغييرات" +" فأن تقوم بتغيير تجربة الطلاب." #: cms/templates/js/course-outline.underscore msgid "Contains staff only content" -msgstr "" +msgstr "تحتوي على محتوى خاص بطاقم المساق" #: cms/templates/js/course-outline.underscore msgid "Unpublished changes to live content" -msgstr "" +msgstr "تغييرات غير منشورة على المحتوى الموجود على الإنترنت" #: cms/templates/js/course-outline.underscore msgid "Unpublished units will not be released" -msgstr "" +msgstr "لن يتم إصدار الوحدات غير المنشورة" #: cms/templates/js/course-outline.underscore msgid "Unpublished changes to content that will release in the future" -msgstr "" +msgstr "تغييرات غير منشورة على المحتوى والتي سيتم إصدارها في المستقبل" #: cms/templates/js/course-outline.underscore #: cms/templates/js/course-outline.underscore @@ -3926,54 +4277,54 @@ msgstr "" #: cms/templates/js/xblock-outline.underscore #: cms/templates/js/xblock-outline.underscore msgid "gettext(" -msgstr "" +msgstr "الحصول على النص(" #: cms/templates/js/course-outline.underscore msgid "Display Name" -msgstr "" +msgstr "الاسم الظاهر" #: cms/templates/js/course-outline.underscore #: cms/templates/js/course-outline.underscore msgid "Configure" -msgstr "" +msgstr "ضبط الإعدادات" #: cms/templates/js/course-outline.underscore #: cms/templates/js/course-outline.underscore msgid "Drag to reorder" -msgstr "" +msgstr "إسحب لإعادة الترتيب" #: cms/templates/js/course-outline.underscore msgid "Release Status:" -msgstr "" +msgstr "وضع الإصدار:" #: cms/templates/js/course-outline.underscore #: cms/templates/js/publish-xblock.underscore #: cms/templates/js/xblock-outline.underscore msgid "Released:" -msgstr "" +msgstr "تم الإصدار:" #: cms/templates/js/course-outline.underscore #: cms/templates/js/publish-xblock.underscore msgid "Scheduled:" -msgstr "" +msgstr "مخطط في:" #: cms/templates/js/course-outline.underscore #: cms/templates/js/publish-xblock.underscore msgid "Unscheduled" -msgstr "" +msgstr "لم يُحَدّد له موعد بعد" #: cms/templates/js/course-outline.underscore msgid "Graded as:" -msgstr "" +msgstr "تم تقييمه بدرجة:" #: cms/templates/js/course-outline.underscore msgid "Due:" -msgstr "" +msgstr "موعد التسليم:" #: cms/templates/js/course-outline.underscore #: cms/templates/js/xblock-outline.underscore msgid "You haven't added any content to this course yet." -msgstr "" +msgstr "لم يتم إضافة أي محتوى لهذه الدورة بعد." #: cms/templates/js/course_grade_policy.underscore msgid "Assignment Type Name" @@ -4017,7 +4368,7 @@ msgstr "إجمالي التمارين التي لن يتمّ تقييمها" #: cms/templates/js/course_info_handouts.underscore msgid "Course Handouts" -msgstr "" +msgstr "الأوراق الموزّعة للمساق" #: cms/templates/js/course_info_handouts.underscore msgid "You have no handouts defined" @@ -4033,16 +4384,16 @@ msgstr "" #: cms/templates/js/due-date-editor.underscore msgid "Due Date:" -msgstr "" +msgstr "تاريخ الاستحقاق:" #: cms/templates/js/due-date-editor.underscore msgid "Due Time in UTC:" -msgstr "" +msgstr "وقت التسليم بتوقيت UTC:" #: cms/templates/js/due-date-editor.underscore #: cms/templates/js/due-date-editor.underscore msgid "Clear Grading Due Date" -msgstr "" +msgstr "تاريخ واضح لتسليم العلامات" #: cms/templates/js/edit-chapter.underscore msgid "Chapter Name" @@ -4102,7 +4453,7 @@ msgstr "قم بإعطاء عنوان/إسم الكتاب الخاص بالمسا #: cms/templates/js/edit-textbook.underscore msgid "Chapter information" -msgstr "" +msgstr "المعلومات الخاصة بالفصل" #: cms/templates/js/edit-textbook.underscore msgid "Add a Chapter" @@ -4110,84 +4461,88 @@ msgstr "إضافة فصل" #: cms/templates/js/grading-editor.underscore msgid "Grading" -msgstr "" +msgstr "التقييم" #: cms/templates/js/grading-editor.underscore msgid "Grade as:" -msgstr "" +msgstr "مصنّف على أنه:" #: cms/templates/js/group-configuration-details.underscore msgid "ID" -msgstr "" +msgstr "الرمز التعريفي" #: cms/templates/js/group-configuration-details.underscore #: cms/templates/js/group-configuration-edit.underscore msgid "Cannot delete when in use by an experiment" -msgstr "" +msgstr "لا يمكن الحذف أثناء الاستخدام من قِبل تجربة" #: cms/templates/js/group-configuration-details.underscore msgid "This Group Configuration is used in:" -msgstr "" +msgstr "أعدادات هذه المجموعة مستخدمة في:" #: cms/templates/js/group-configuration-edit.underscore msgid "Group Configuration information" -msgstr "" +msgstr "معلومات ضبط إعدادات المجموع" #: cms/templates/js/group-configuration-edit.underscore msgid "Group Configuration Name" -msgstr "" +msgstr "اسم إعدادات المجموعة" #: cms/templates/js/group-configuration-edit.underscore msgid "Group Configuration ID" -msgstr "" +msgstr "رمز تعريف إعدادات المجموعة" #: cms/templates/js/group-configuration-edit.underscore msgid "This is the Name of the Group Configuration" -msgstr "" +msgstr "هذا هو اسم إعدادات المجموعة" #: cms/templates/js/group-configuration-edit.underscore msgid "Name or short description of the configuration" -msgstr "" +msgstr "اسم أو وصف بسيط عن ضبط الإعدادات" #: cms/templates/js/group-configuration-edit.underscore msgid "This is the Description of the Group Configuration" -msgstr "" +msgstr "هذا هو وصف إعدادات المجموعة" #: cms/templates/js/group-configuration-edit.underscore msgid "Optional long description" -msgstr "" +msgstr "وصف مطوّل اختياري" #: cms/templates/js/group-configuration-edit.underscore msgid "Group information" -msgstr "" +msgstr "معلومات المجموعة" #: cms/templates/js/group-configuration-edit.underscore msgid "Groups" -msgstr "" +msgstr "المجموعات" #: cms/templates/js/group-configuration-edit.underscore msgid "" "Name of the groups that students will be assigned to, for example, Control, " "Video, Problems. You must have two or more groups." msgstr "" +"اسم المجموعات التي سوف يوزَّع عليها الطلاب، مثلاً، التحكم أو الفيديو أو " +"المسائل. يجب أن يكون لديك مجموعتان أو أكثر." #: cms/templates/js/group-configuration-edit.underscore msgid "Add another group" -msgstr "" +msgstr "إضافة مجموعة جديدة" #: cms/templates/js/group-configuration-edit.underscore msgid "" "This configuration is currently used in content experiments. If you make " "changes to the groups, you may need to edit those experiments." msgstr "" +"هذه الإعدادات مستخدمة حاليًا في اختبارات المحتوى. إذا أجريت أية تغييرات في " +"المجموعات قد تحتاج لتعديل هذه الاختبارات." #: cms/templates/js/group-configuration-edit.underscore msgid "Create" -msgstr "" +msgstr "إنشاء " #: cms/templates/js/group-edit.underscore msgid "delete group" -msgstr "" +msgstr "حذف مجموعة" #: cms/templates/js/metadata-dict-entry.underscore #: cms/templates/js/metadata-list-entry.underscore @@ -4214,11 +4569,11 @@ msgstr "تنزيل" #: cms/templates/js/no-group-configurations.underscore msgid "You haven't created any group configurations yet." -msgstr "" +msgstr "لم تقم بإنشاء ضبط إعدادات المجموعة بعد" #: cms/templates/js/no-group-configurations.underscore msgid "Add your first Group Configuration" -msgstr "" +msgstr "أضف أول إعدادات مجموعة خاصة بك" #: cms/templates/js/no-textbooks.underscore msgid "You haven't added any textbooks to this course yet." @@ -4239,94 +4594,95 @@ msgstr "رقم الصفحة" #: cms/templates/js/publish-history.underscore msgid "Never published" -msgstr "" +msgstr "لم تُنشَر مسبقًا" #: cms/templates/js/publish-history.underscore #: cms/templates/js/publish-xblock.underscore msgid "Last published %(last_published_date)s by %(publish_username)s" msgstr "" +"آخر مرة جرى فيها النشر %(last_published_date)s من قِبل %(publish_username)s" #: cms/templates/js/publish-history.underscore #: cms/templates/js/publish-xblock.underscore #: cms/templates/js/publish-xblock.underscore #: cms/templates/js/staff-lock-editor.underscore msgid "message" -msgstr "" +msgstr "رسالة" #: cms/templates/js/publish-history.underscore #: cms/templates/js/publish-xblock.underscore msgid "Previously published" -msgstr "" +msgstr "منشور مسبقًا" #: cms/templates/js/publish-xblock.underscore msgid "Draft (Never published)" -msgstr "" +msgstr "مسودة (غير منشورة مسبقًا)" #: cms/templates/js/publish-xblock.underscore msgid "Visible to Staff Only" -msgstr "" +msgstr "يراها طاقم المساق فقط" #: cms/templates/js/publish-xblock.underscore msgid "Published and Live" -msgstr "" +msgstr "تم النشر على الإنترنت" #: cms/templates/js/publish-xblock.underscore msgid "Published (not yet released)" -msgstr "" +msgstr "تم النشر (لم يتم الإصدار بعد)" #: cms/templates/js/publish-xblock.underscore msgid "Draft (Unpublished changes)" -msgstr "" +msgstr "مسودة (تغييرات غير منشورة)" #: cms/templates/js/publish-xblock.underscore msgid "Release:" -msgstr "" +msgstr "إصدار:" #: cms/templates/js/publish-xblock.underscore msgid "Publishing Status" -msgstr "" +msgstr "حالة النشر" #: cms/templates/js/publish-xblock.underscore msgid "Draft saved on %(last_saved_date)s by %(edit_username)s" -msgstr "" +msgstr "مسودة محفوظة على %(last_saved_date)s من قِبل %(edit_username)s" #: cms/templates/js/publish-xblock.underscore msgid "Is Visible To:" -msgstr "" +msgstr "يمكن أن يراها:" #: cms/templates/js/publish-xblock.underscore msgid "Will Be Visible To:" -msgstr "" +msgstr "ستصبح مرئية لكل من:" #: cms/templates/js/publish-xblock.underscore msgid "Staff Only" -msgstr "" +msgstr "طاقم المساق فقط" #: cms/templates/js/publish-xblock.underscore msgid "Staff and Students" -msgstr "" +msgstr "طاقم المساق والطلاب" #: cms/templates/js/publish-xblock.underscore #: cms/templates/js/staff-lock-editor.underscore msgid "Hide from students" -msgstr "" +msgstr "إخفاء عن الطلاب" #: cms/templates/js/release-date-editor.underscore msgid "Release Date and Time" -msgstr "" +msgstr "تاريخ ووقت الإصدار" #: cms/templates/js/release-date-editor.underscore msgid "Release Date:" -msgstr "" +msgstr "تاريخ الإصدار:" #: cms/templates/js/release-date-editor.underscore msgid "Release Time in UTC:" -msgstr "" +msgstr "وقت الإصدار على توقيت UTC:" #: cms/templates/js/release-date-editor.underscore #: cms/templates/js/release-date-editor.underscore msgid "Clear Release Date/Time" -msgstr "" +msgstr "إفراغ حقول تاريخ/وقت الإصدار" #: cms/templates/js/show-textbook.underscore msgid "View Live" @@ -4334,13 +4690,15 @@ msgstr "عرض مباشر" #: cms/templates/js/staff-lock-editor.underscore msgid "Student Visibility" -msgstr "" +msgstr "إمكانية الرؤية للطلاب" #: cms/templates/js/staff-lock-editor.underscore msgid "" "If the unit was previously published and released to students, any changes " "you made to the unit when it was hidden will now be visible to students." msgstr "" +"في حال كانت الوحدة قد نُشِرت مسبقًا وجرى إصدارها للطلاب فإن أي تغييرات " +"تجريها على الوحدة عندما تكون مخفية ستصبح مرئية للطلاب." #: cms/templates/js/staff-lock-editor.underscore msgid "" @@ -4348,18 +4706,24 @@ msgid "" "to see its content after the release date has passed and you have published " "the unit(s)." msgstr "" +"إذا جعلت هذه %(xblockType)s مرئية للطلاب، ويتمكن الطلاب من مشاهدة محتواها " +"بعد مرور تاريخ الإصدار ونشرك للوحدة (الوحدات)" #: cms/templates/js/staff-lock-editor.underscore msgid "" "Any subsections or units that are explicitly hidden from students will " "remain hidden after you clear this option for the section." msgstr "" +"جميع الأقسام الفرعية أو الوحدات المخفية بشكل صريح عن الطلاب سوف تبقى مخفية " +"بعد أن تلغي هذا الخيار للقسم." #: cms/templates/js/staff-lock-editor.underscore msgid "" "Any units that are explicitly hidden from students will remain hidden after " "you clear this option for the subsection." msgstr "" +"أي وحدات مخفية صراحة عن الطلاب سوف تبقى مخفية بعد أن تحذف هذا الخيار من " +"الأقسام الفرعية." #: cms/templates/js/upload-dialog.underscore msgid "File upload succeeded" @@ -4370,55 +4734,61 @@ msgid "" "There were {strong_start}{num_errors} validation error(s){strong_end} while " "trying to save the course setting(s) in the database." msgstr "" +"لقد وقع {strong_start}{num_errors} خطأ (أخطاء) في التحقق{strong_end} أثناء " +"محاولة حفظ إعداد(ات) المساق في قاعدة البيانات." #: cms/templates/js/validation-error-modal.underscore msgid "" "Please check the following validation feedbacks and reflect them in your " "course settings:" msgstr "" +"يرجى التحقق من التغذية الراجعة التالية الخاصة بالتحقق لتعكسها في إعدادات " +"مساقك:" #: cms/templates/js/xblock-string-field-editor.underscore #: cms/templates/js/xblock-string-field-editor.underscore msgid "Edit the name" -msgstr "" +msgstr "تعديل الاسم" #: cms/templates/js/xblock-string-field-editor.underscore msgid "Edit %(display_name)s (required)" -msgstr "" +msgstr "التعديل %(display_name)s (مطلوب)" #: cms/templates/js/xblock-string-field-editor.underscore msgid "formLabel" -msgstr "" +msgstr "عنوان الاستمارة" #: cms/templates/js/mock/mock-container-page.underscore msgid "View Live Version" -msgstr "" +msgstr "مشاهدة نسخة الإنترنت" #: cms/templates/js/mock/mock-container-page.underscore msgid "Preview Changes" -msgstr "" +msgstr "مراجعة التغييرات" #: cms/templates/js/mock/mock-container-page.underscore msgid "Unit Location" -msgstr "" +msgstr "موقع الوحدة" #: cms/templates/js/mock/mock-container-page.underscore msgid "" "Use this ID when you create links to this unit from other course content. " "You enter the ID in the URL field." msgstr "" +"استخدم هذا الرمز التعريفي عند إنشائك لروابط إلى هذه الوحدة من محتوى آخر " +"للمساق. عليك إدخال الرمز التعريفي في حقل الرابط." #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Group Configurations" -msgstr "" +msgstr "ضبط إعدادات المجموعة" #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Page Actions" -msgstr "" +msgstr "خيارات الصفحة" #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "New Group Configuration" -msgstr "" +msgstr "إعدادات مجموعة جديدة" #: cms/templates/js/video/transcripts/metadata-videolist-entry.underscore msgid "Add URLs for additional versions" diff --git a/conf/locale/az/LC_MESSAGES/django.mo b/conf/locale/az/LC_MESSAGES/django.mo index 00ac53fc2e..ba30c2d854 100644 Binary files a/conf/locale/az/LC_MESSAGES/django.mo and b/conf/locale/az/LC_MESSAGES/django.mo differ diff --git a/conf/locale/az/LC_MESSAGES/django.po b/conf/locale/az/LC_MESSAGES/django.po index 85dad25491..c3e76c0266 100644 --- a/conf/locale/az/LC_MESSAGES/django.po +++ b/conf/locale/az/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-04-07 13:46+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Azerbaijani (http://www.transifex.com/projects/p/edx-platform/language/az/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/az/LC_MESSAGES/djangojs.mo b/conf/locale/az/LC_MESSAGES/djangojs.mo index c7e0385cce..6ce649e2aa 100644 Binary files a/conf/locale/az/LC_MESSAGES/djangojs.mo and b/conf/locale/az/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/az/LC_MESSAGES/djangojs.po b/conf/locale/az/LC_MESSAGES/djangojs.po index bcf4cb8c74..a6ac9372b1 100644 --- a/conf/locale/az/LC_MESSAGES/djangojs.po +++ b/conf/locale/az/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Azerbaijani (http://www.transifex.com/projects/p/edx-platform/language/az/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/bg_BG/LC_MESSAGES/django.mo b/conf/locale/bg_BG/LC_MESSAGES/django.mo index 2b05bd07e7..84eab3531f 100644 Binary files a/conf/locale/bg_BG/LC_MESSAGES/django.mo and b/conf/locale/bg_BG/LC_MESSAGES/django.mo differ diff --git a/conf/locale/bg_BG/LC_MESSAGES/django.po b/conf/locale/bg_BG/LC_MESSAGES/django.po index d5836dd7d6..0b1fae2c1d 100644 --- a/conf/locale/bg_BG/LC_MESSAGES/django.po +++ b/conf/locale/bg_BG/LC_MESSAGES/django.po @@ -39,7 +39,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-06 03:04+0000\n" "Last-Translator: Ned Batchelder <ned@edx.org>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/edx-platform/language/bg_BG/)\n" @@ -101,6 +101,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -113,7 +117,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -215,13 +219,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1677,9 +1676,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1717,7 +1719,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2448,6 +2453,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3770,6 +3815,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3863,6 +3912,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3952,8 +4018,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4359,10 +4424,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4637,6 +4710,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6613,19 +6706,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6636,14 +6716,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6651,6 +6734,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6658,6 +6742,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7392,10 +7477,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7447,6 +7528,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8378,6 +8463,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8585,15 +8674,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9375,8 +9455,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9454,6 +9534,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9754,36 +9851,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9797,8 +9864,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9829,6 +9896,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10369,6 +10466,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10516,26 +10633,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10562,22 +10659,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10590,11 +10707,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11637,13 +11753,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12089,6 +12206,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12155,11 +12310,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13253,17 +13410,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13826,6 +14021,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14777,6 +14976,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/bg_BG/LC_MESSAGES/djangojs.mo b/conf/locale/bg_BG/LC_MESSAGES/djangojs.mo index d933096244..ea72b44a20 100644 Binary files a/conf/locale/bg_BG/LC_MESSAGES/djangojs.mo and b/conf/locale/bg_BG/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/bg_BG/LC_MESSAGES/djangojs.po b/conf/locale/bg_BG/LC_MESSAGES/djangojs.po index d82e27eae4..8d3b70decb 100644 --- a/conf/locale/bg_BG/LC_MESSAGES/djangojs.po +++ b/conf/locale/bg_BG/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/edx-platform/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/bn_BD/LC_MESSAGES/django.mo b/conf/locale/bn_BD/LC_MESSAGES/django.mo index 4f16738382..c5ecdda923 100644 Binary files a/conf/locale/bn_BD/LC_MESSAGES/django.mo and b/conf/locale/bn_BD/LC_MESSAGES/django.mo differ diff --git a/conf/locale/bn_BD/LC_MESSAGES/django.po b/conf/locale/bn_BD/LC_MESSAGES/django.po index 478d14cc48..d14539c3f3 100644 --- a/conf/locale/bn_BD/LC_MESSAGES/django.po +++ b/conf/locale/bn_BD/LC_MESSAGES/django.po @@ -41,7 +41,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-06 03:20+0000\n" "Last-Translator: Ned Batchelder <ned@edx.org>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/edx-platform/language/bn_BD/)\n" @@ -103,6 +103,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -115,7 +119,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -217,13 +221,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1679,9 +1678,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1719,7 +1721,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2450,6 +2455,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3772,6 +3817,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3865,6 +3914,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3954,8 +4020,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4361,10 +4426,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4639,6 +4712,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6615,19 +6708,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6638,14 +6718,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6653,6 +6736,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6660,6 +6744,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7394,10 +7479,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7449,6 +7530,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8380,6 +8465,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8587,15 +8676,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9377,8 +9457,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9456,6 +9536,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9756,36 +9853,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9799,8 +9866,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9831,6 +9898,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10371,6 +10468,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10518,26 +10635,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10564,22 +10661,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10592,11 +10709,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11639,13 +11755,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12091,6 +12208,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12157,11 +12312,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13255,17 +13412,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13828,6 +14023,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14779,6 +14978,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/bn_BD/LC_MESSAGES/djangojs.mo b/conf/locale/bn_BD/LC_MESSAGES/djangojs.mo index fa32b1f14b..6c76d67814 100644 Binary files a/conf/locale/bn_BD/LC_MESSAGES/djangojs.mo and b/conf/locale/bn_BD/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/bn_BD/LC_MESSAGES/djangojs.po b/conf/locale/bn_BD/LC_MESSAGES/djangojs.po index 802f39bcf9..2c6f1bd6da 100644 --- a/conf/locale/bn_BD/LC_MESSAGES/djangojs.po +++ b/conf/locale/bn_BD/LC_MESSAGES/djangojs.po @@ -27,8 +27,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/edx-platform/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -67,6 +67,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -112,6 +113,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1511,6 +1513,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1705,9 +1728,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2298,6 +2319,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2343,6 +2368,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2934,6 +2960,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3293,14 +3420,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3480,6 +3599,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3584,6 +3707,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/bn_IN/LC_MESSAGES/django.mo b/conf/locale/bn_IN/LC_MESSAGES/django.mo index e8b847d0b2..a324f0b8a5 100644 Binary files a/conf/locale/bn_IN/LC_MESSAGES/django.mo and b/conf/locale/bn_IN/LC_MESSAGES/django.mo differ diff --git a/conf/locale/bn_IN/LC_MESSAGES/django.po b/conf/locale/bn_IN/LC_MESSAGES/django.po index 635b0e7279..e6ed7fef21 100644 --- a/conf/locale/bn_IN/LC_MESSAGES/django.po +++ b/conf/locale/bn_IN/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-06 03:04+0000\n" "Last-Translator: \n" "Language-Team: Bengali (India) (http://www.transifex.com/projects/p/edx-platform/language/bn_IN/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/bn_IN/LC_MESSAGES/djangojs.mo b/conf/locale/bn_IN/LC_MESSAGES/djangojs.mo index f3b2a97e60..31b2bd433c 100644 Binary files a/conf/locale/bn_IN/LC_MESSAGES/djangojs.mo and b/conf/locale/bn_IN/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/bn_IN/LC_MESSAGES/djangojs.po b/conf/locale/bn_IN/LC_MESSAGES/djangojs.po index 84dbf1e15e..03cea3c2fb 100644 --- a/conf/locale/bn_IN/LC_MESSAGES/djangojs.po +++ b/conf/locale/bn_IN/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Bengali (India) (http://www.transifex.com/projects/p/edx-platform/language/bn_IN/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/bs/LC_MESSAGES/django.mo b/conf/locale/bs/LC_MESSAGES/django.mo index ff3e87203b..4a4f2cbd82 100644 Binary files a/conf/locale/bs/LC_MESSAGES/django.mo and b/conf/locale/bs/LC_MESSAGES/django.mo differ diff --git a/conf/locale/bs/LC_MESSAGES/django.po b/conf/locale/bs/LC_MESSAGES/django.po index 0f0a264b40..e86f0d6e62 100644 --- a/conf/locale/bs/LC_MESSAGES/django.po +++ b/conf/locale/bs/LC_MESSAGES/django.po @@ -43,7 +43,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: ph8enix <mairona88pink@yahoo.com>\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/edx-platform/language/bs/)\n" @@ -105,6 +105,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -117,7 +121,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -219,13 +223,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1683,9 +1682,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1723,7 +1725,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2454,6 +2459,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3776,6 +3821,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3869,6 +3918,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3958,8 +4024,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4367,10 +4432,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4645,6 +4718,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6621,19 +6714,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6644,14 +6724,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6659,6 +6742,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6666,6 +6750,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7400,10 +7485,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7455,6 +7536,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8388,6 +8473,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8595,15 +8684,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9385,8 +9465,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9464,6 +9544,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9764,36 +9861,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9807,8 +9874,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9839,6 +9906,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10381,6 +10478,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10528,26 +10645,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10574,22 +10671,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10602,11 +10719,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11649,13 +11765,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12101,6 +12218,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12167,11 +12322,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13265,17 +13422,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13838,6 +14033,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14789,6 +14988,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/bs/LC_MESSAGES/djangojs.mo b/conf/locale/bs/LC_MESSAGES/djangojs.mo index c09c8996b2..8a2574acc9 100644 Binary files a/conf/locale/bs/LC_MESSAGES/djangojs.mo and b/conf/locale/bs/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/bs/LC_MESSAGES/djangojs.po b/conf/locale/bs/LC_MESSAGES/djangojs.po index 86de3b55d4..b2e43f865c 100644 --- a/conf/locale/bs/LC_MESSAGES/djangojs.po +++ b/conf/locale/bs/LC_MESSAGES/djangojs.po @@ -28,8 +28,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/edx-platform/language/bs/)\n" "MIME-Version: 1.0\n" @@ -68,6 +68,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -113,6 +114,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1514,6 +1516,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1711,9 +1734,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2319,6 +2340,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2364,6 +2389,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2955,6 +2981,111 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3319,14 +3450,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3506,6 +3629,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3610,6 +3737,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/ca/LC_MESSAGES/django.mo b/conf/locale/ca/LC_MESSAGES/django.mo index 40f0f51222..32ea676d28 100644 Binary files a/conf/locale/ca/LC_MESSAGES/django.mo and b/conf/locale/ca/LC_MESSAGES/django.mo differ diff --git a/conf/locale/ca/LC_MESSAGES/django.po b/conf/locale/ca/LC_MESSAGES/django.po index 6c9bc7edc4..35de172f61 100644 --- a/conf/locale/ca/LC_MESSAGES/django.po +++ b/conf/locale/ca/LC_MESSAGES/django.po @@ -49,7 +49,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: mcolomer <mcmlilhity@gmail.com>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/edx-platform/language/ca/)\n" @@ -111,6 +111,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -123,7 +127,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "Certificat de Codi d'Honor" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "Inscripcions tancades" @@ -226,13 +230,8 @@ msgstr "" msgid "Course id is invalid" msgstr "Id de curs invàlid" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1691,9 +1690,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1731,7 +1733,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2462,6 +2467,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3786,6 +3831,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3881,6 +3930,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3970,8 +4036,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4381,10 +4446,18 @@ msgstr "esborrat" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4678,6 +4751,26 @@ msgstr "" " al teu e-mail. Sisplau NO incloguis informació sobre la teva targeta de " "crèdit." +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6751,19 +6844,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6774,14 +6854,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6789,6 +6872,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6796,6 +6880,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7530,10 +7615,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7585,6 +7666,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8516,6 +8601,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8723,15 +8812,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9513,8 +9593,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9592,6 +9672,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9892,36 +9989,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9935,8 +10002,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9967,6 +10034,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10507,6 +10604,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10654,26 +10771,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10700,22 +10797,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10728,11 +10845,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11775,13 +11891,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12231,6 +12348,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12297,11 +12452,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13404,17 +13561,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13977,6 +14172,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14928,6 +15127,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/ca/LC_MESSAGES/djangojs.mo b/conf/locale/ca/LC_MESSAGES/djangojs.mo index 6754c3230a..c0a5c811d1 100644 Binary files a/conf/locale/ca/LC_MESSAGES/djangojs.mo and b/conf/locale/ca/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/ca/LC_MESSAGES/djangojs.po b/conf/locale/ca/LC_MESSAGES/djangojs.po index bc030049c6..7477cb2775 100644 --- a/conf/locale/ca/LC_MESSAGES/djangojs.po +++ b/conf/locale/ca/LC_MESSAGES/djangojs.po @@ -26,12 +26,13 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Laia Miralles Vazquez <laia_lmv@hotmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/edx-platform/language/ca/)\n" "MIME-Version: 1.0\n" @@ -106,6 +107,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1512,6 +1514,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1716,9 +1739,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "..." @@ -2332,6 +2353,10 @@ msgstr "Darrera actualització: <%= timestamp %>" msgid "<%= num_students %> students scored." msgstr "<%= num_students %> estudiants puntuats." +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "Loading..." msgstr "Carregant...." @@ -2378,6 +2403,7 @@ msgid "Enter username or email" msgstr "Entra el nom d'usuari o email" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "Si us plau, entra el nom d'usuari o email." @@ -3017,6 +3043,107 @@ msgstr "S'ha pogut reescriure la puntuació del problema de l'usuari {user}" msgid "Failed to rescore problem." msgstr "No s'ha pogut reescriure la puntuació." +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3392,14 +3519,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "%(total_items)s total" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "No s'han pogut desar els canvis" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "Tornar i solucionar el problema" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "Vols esborrar “<%= name %>”?" @@ -3585,6 +3704,10 @@ msgstr "" "valor de la teva política no s'ha implementat encara. Si tens dificultats, " "si us plau revista les parelles de política." +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "Carregar la imatge del curs" @@ -3694,6 +3817,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/ca@valencia/LC_MESSAGES/django.mo b/conf/locale/ca@valencia/LC_MESSAGES/django.mo index 8d2044d1e3..9ccd8a888c 100644 Binary files a/conf/locale/ca@valencia/LC_MESSAGES/django.mo and b/conf/locale/ca@valencia/LC_MESSAGES/django.mo differ diff --git a/conf/locale/ca@valencia/LC_MESSAGES/django.po b/conf/locale/ca@valencia/LC_MESSAGES/django.po index 4d9e0c3c88..5ad071a0d3 100644 --- a/conf/locale/ca@valencia/LC_MESSAGES/django.po +++ b/conf/locale/ca@valencia/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-12 14:59+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Catalan (Valencian) (http://www.transifex.com/projects/p/edx-platform/language/ca@valencia/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/ca@valencia/LC_MESSAGES/djangojs.mo b/conf/locale/ca@valencia/LC_MESSAGES/djangojs.mo index dccfad5603..ca34a6e806 100644 Binary files a/conf/locale/ca@valencia/LC_MESSAGES/djangojs.mo and b/conf/locale/ca@valencia/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/ca@valencia/LC_MESSAGES/djangojs.po b/conf/locale/ca@valencia/LC_MESSAGES/djangojs.po index dbe4c1fd16..4b03ba0b3a 100644 --- a/conf/locale/ca@valencia/LC_MESSAGES/djangojs.po +++ b/conf/locale/ca@valencia/LC_MESSAGES/djangojs.po @@ -27,8 +27,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Catalan (Valencian) (http://www.transifex.com/projects/p/edx-platform/language/ca@valencia/)\n" "MIME-Version: 1.0\n" @@ -67,6 +67,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -112,6 +113,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1511,6 +1513,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1705,9 +1728,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2298,6 +2319,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2343,6 +2368,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2934,6 +2960,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3293,14 +3420,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3480,6 +3599,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3584,6 +3707,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/config.yaml b/conf/locale/config.yaml index f833ef8664..38d4947aa8 100644 --- a/conf/locale/config.yaml +++ b/conf/locale/config.yaml @@ -86,6 +86,7 @@ locales: dummy_locales: - eo - fake2 + - en@rtl # Directories we don't search for strings. ignore_dirs: diff --git a/conf/locale/cs/LC_MESSAGES/django.mo b/conf/locale/cs/LC_MESSAGES/django.mo index fb4b222368..40a18131c2 100644 Binary files a/conf/locale/cs/LC_MESSAGES/django.mo and b/conf/locale/cs/LC_MESSAGES/django.mo differ diff --git a/conf/locale/cs/LC_MESSAGES/django.po b/conf/locale/cs/LC_MESSAGES/django.po index 01333744ce..2d114d7dcd 100644 --- a/conf/locale/cs/LC_MESSAGES/django.po +++ b/conf/locale/cs/LC_MESSAGES/django.po @@ -56,7 +56,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: TomHermanek <T.Hermanovsky@seznam.cz>\n" "Language-Team: Czech (http://www.transifex.com/projects/p/edx-platform/language/cs/)\n" @@ -118,6 +118,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -130,7 +134,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -232,13 +236,8 @@ msgstr "" msgid "Course id is invalid" msgstr "Neplatné id Kurzu" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1696,9 +1695,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1736,7 +1738,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2467,6 +2472,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3787,6 +3832,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3880,6 +3929,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3969,8 +4035,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4377,10 +4442,18 @@ msgstr "smazáno" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4655,6 +4728,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6630,19 +6723,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6653,14 +6733,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6668,6 +6751,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6675,6 +6759,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7409,10 +7494,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7464,6 +7545,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8397,6 +8482,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8604,15 +8693,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9394,8 +9474,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9473,6 +9553,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9773,36 +9870,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9816,8 +9883,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9848,6 +9915,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10390,6 +10487,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10537,26 +10654,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10583,22 +10680,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10611,11 +10728,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11658,13 +11774,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12110,6 +12227,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12176,11 +12331,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13274,17 +13431,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13847,6 +14042,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14798,6 +14997,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/cs/LC_MESSAGES/djangojs.mo b/conf/locale/cs/LC_MESSAGES/djangojs.mo index 6f3811b587..5b07ba6bf8 100644 Binary files a/conf/locale/cs/LC_MESSAGES/djangojs.mo and b/conf/locale/cs/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/cs/LC_MESSAGES/djangojs.po b/conf/locale/cs/LC_MESSAGES/djangojs.po index 5ef92f2190..3e04e9c10b 100644 --- a/conf/locale/cs/LC_MESSAGES/djangojs.po +++ b/conf/locale/cs/LC_MESSAGES/djangojs.po @@ -35,8 +35,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Czech (http://www.transifex.com/projects/p/edx-platform/language/cs/)\n" "MIME-Version: 1.0\n" @@ -75,6 +75,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -120,6 +121,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1521,6 +1523,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1718,9 +1741,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2325,6 +2346,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2370,6 +2395,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2961,6 +2987,111 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3325,14 +3456,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3512,6 +3635,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3616,6 +3743,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/cy/LC_MESSAGES/django.mo b/conf/locale/cy/LC_MESSAGES/django.mo index c34c392a0e..775823066b 100644 Binary files a/conf/locale/cy/LC_MESSAGES/django.mo and b/conf/locale/cy/LC_MESSAGES/django.mo differ diff --git a/conf/locale/cy/LC_MESSAGES/django.po b/conf/locale/cy/LC_MESSAGES/django.po index 6750017933..566e4b220e 100644 --- a/conf/locale/cy/LC_MESSAGES/django.po +++ b/conf/locale/cy/LC_MESSAGES/django.po @@ -40,7 +40,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-06 03:04+0000\n" "Last-Translator: Ned Batchelder <ned@edx.org>\n" "Language-Team: Welsh (http://www.transifex.com/projects/p/edx-platform/language/cy/)\n" @@ -102,6 +102,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -114,7 +118,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -216,13 +220,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1682,9 +1681,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1722,7 +1724,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2453,6 +2458,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3775,6 +3820,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3868,6 +3917,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3957,8 +4023,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4368,10 +4433,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4646,6 +4719,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6622,19 +6715,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6645,14 +6725,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6660,6 +6743,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6667,6 +6751,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7401,10 +7486,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7456,6 +7537,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8391,6 +8476,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8598,15 +8687,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9388,8 +9468,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9467,6 +9547,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9767,36 +9864,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9810,8 +9877,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9842,6 +9909,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10386,6 +10483,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10533,26 +10650,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10579,22 +10676,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10607,11 +10724,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11654,13 +11770,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12106,6 +12223,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12172,11 +12327,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13270,17 +13427,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13843,6 +14038,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14794,6 +14993,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/cy/LC_MESSAGES/djangojs.mo b/conf/locale/cy/LC_MESSAGES/djangojs.mo index 3e639b2332..e5ea41432d 100644 Binary files a/conf/locale/cy/LC_MESSAGES/djangojs.mo and b/conf/locale/cy/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/cy/LC_MESSAGES/djangojs.po b/conf/locale/cy/LC_MESSAGES/djangojs.po index 33db30991d..a061abf450 100644 --- a/conf/locale/cy/LC_MESSAGES/djangojs.po +++ b/conf/locale/cy/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Welsh (http://www.transifex.com/projects/p/edx-platform/language/cy/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1514,6 +1516,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1714,9 +1737,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2337,6 +2358,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2382,6 +2407,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2973,6 +2999,115 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3342,14 +3477,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3529,6 +3656,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3633,6 +3764,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/da/LC_MESSAGES/django.mo b/conf/locale/da/LC_MESSAGES/django.mo index 21400f0a34..4cd5af6d4b 100644 Binary files a/conf/locale/da/LC_MESSAGES/django.mo and b/conf/locale/da/LC_MESSAGES/django.mo differ diff --git a/conf/locale/da/LC_MESSAGES/django.po b/conf/locale/da/LC_MESSAGES/django.po index dade05980b..2d44f0c971 100644 --- a/conf/locale/da/LC_MESSAGES/django.po +++ b/conf/locale/da/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-06 03:04+0000\n" "Last-Translator: \n" "Language-Team: Danish (http://www.transifex.com/projects/p/edx-platform/language/da/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/da/LC_MESSAGES/djangojs.mo b/conf/locale/da/LC_MESSAGES/djangojs.mo index 04ede7c437..c3407e74d0 100644 Binary files a/conf/locale/da/LC_MESSAGES/djangojs.mo and b/conf/locale/da/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/da/LC_MESSAGES/djangojs.po b/conf/locale/da/LC_MESSAGES/djangojs.po index b1c6203a16..3183b3d269 100644 --- a/conf/locale/da/LC_MESSAGES/djangojs.po +++ b/conf/locale/da/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/edx-platform/language/da/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/de_DE/LC_MESSAGES/django.mo b/conf/locale/de_DE/LC_MESSAGES/django.mo index 2b5047f063..a13ac6a8a5 100644 Binary files a/conf/locale/de_DE/LC_MESSAGES/django.mo and b/conf/locale/de_DE/LC_MESSAGES/django.mo differ diff --git a/conf/locale/de_DE/LC_MESSAGES/django.po b/conf/locale/de_DE/LC_MESSAGES/django.po index 61df81c106..9aeca570f2 100644 --- a/conf/locale/de_DE/LC_MESSAGES/django.po +++ b/conf/locale/de_DE/LC_MESSAGES/django.po @@ -17,6 +17,7 @@ # Maximilian Kindshofer <maximilian@kindshofer.net>, 2014 # Ron Lucke <ronlucke@googlemail.com>, 2014 # Ron Lucke <ronlucke@googlemail.com>, 2014 +# Sebastian W. Ertl <inactive+ertls@transifex.com>, 2014 # Shan <shanmathuran.sritharan@paluno.uni-due.de>, 2013 # Shan <shanmathuran.sritharan@paluno.uni-due.de>, 2013-2014 # #-#-#-#-# django-studio.po (edx-platform) #-#-#-#-# @@ -49,6 +50,7 @@ # dsichau <dsichau@gmail.com>, 2014 # Ettore Atalan <atalanttore@googlemail.com>, 2014 # trajan, 2014 +# Kay Schüffler <kay.schueffler@gmail.com>, 2014 # s6lidaem <linda.daemmer@web.de>, 2014 # Maximilian Kindshofer <maximilian@kindshofer.net>, 2014 # Maximilian Kindshofer <maximilian@kindshofer.net>, 2014 @@ -105,7 +107,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Alexander L. <alexander.lohberg@paluno.uni-due.de>\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/edx-platform/language/de_DE/)\n" @@ -158,6 +160,10 @@ msgstr "Unterabschnitt" msgid "Unit" msgstr "Lerneinheit" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -170,7 +176,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "Ehrenkodexzertifikat" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "Einschreibung ist geschlossen" @@ -275,13 +281,9 @@ msgstr "Ungültige Kurs-ID" msgid "Course id is invalid" msgstr "Kurs-ID ist ungültig" -#: common/djangoapps/student/views.py -msgid "Course is full" -msgstr "Kurs ist komplett belegt" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" -msgstr "Teilnehmer ist bereits eingeschrieben" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" +msgstr "" #: common/djangoapps/student/views.py msgid "You are not enrolled in this course" @@ -1881,15 +1883,13 @@ msgstr "Daten der Abschaltung der Diskussionen" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" -"Geben Sie Paare von Daten ein, zwischen denen Teilnehmer nicht in " -"Diskussions-Foren posten können, formatiert als \"YYYY-MM-DD-YYYY-MM-DD\". " -"Um sowohl Zeiten als auch Daten festzulegen, formatieren Sie die Paare als " -"\"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (stellen Sie sicher, dass das “T“ " -"zwischen Datum und Zeit gegeben ist)." #: common/lib/xmodule/xmodule/course_module.py msgid "Discussion Topic Mapping" @@ -1933,8 +1933,11 @@ msgid "Cohort Configuration" msgstr "Großgruppenkonfiguration" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." -msgstr "Großgruppen werden von edX zur Zeit nicht unterstützt." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." +msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "Course Is New" @@ -2808,6 +2811,46 @@ msgstr "" "externen Werkzeugs, nutzen willst. Diese Einstellung versteckt den " "Startknopf und alle IFrames für diese Komponente." +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3001,7 +3044,7 @@ msgstr "Kursinhalte" #: common/lib/xmodule/xmodule/tabs.py #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "Course Info" -msgstr "Kursinfo" +msgstr "Aktuelles" #. Translators: "Progress" is the name of the student's course progress page #: common/lib/xmodule/xmodule/tabs.py @@ -4285,6 +4328,10 @@ msgstr "Titel darf nicht leer sein" msgid "Body can't be empty" msgstr "Der Rumpf darf nicht leer sein" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -4374,6 +4421,23 @@ msgstr "Postanschrift" msgid "Goals" msgstr "Ziele" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "Das Modul existiert nicht." @@ -4477,8 +4541,7 @@ msgstr "Gutschein mit Gutschein-ID ({coupon_id}) erfolgreich aktualisiert" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4915,10 +4978,18 @@ msgstr "gelöscht" msgid "emailed" msgstr "E-Mail geschickt" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "benotet" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -5196,6 +5267,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -7172,19 +7263,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -7195,14 +7273,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -7210,6 +7291,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -7217,6 +7299,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7951,10 +8034,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -8006,6 +8085,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8937,6 +9020,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -9144,15 +9231,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9934,8 +10012,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -10013,6 +10091,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -10313,36 +10408,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -10356,8 +10421,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -10388,6 +10453,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10928,6 +11023,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -11075,26 +11190,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -11121,22 +11216,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11149,11 +11264,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -12196,13 +12310,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12648,6 +12763,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12714,11 +12867,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13812,17 +13967,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -14385,6 +14578,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -15336,6 +15533,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/de_DE/LC_MESSAGES/djangojs.mo b/conf/locale/de_DE/LC_MESSAGES/djangojs.mo index b1665a2cfa..2b00246f51 100644 Binary files a/conf/locale/de_DE/LC_MESSAGES/djangojs.mo and b/conf/locale/de_DE/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/de_DE/LC_MESSAGES/djangojs.po b/conf/locale/de_DE/LC_MESSAGES/djangojs.po index 16f891f2fc..9cbf04a2f4 100644 --- a/conf/locale/de_DE/LC_MESSAGES/djangojs.po +++ b/conf/locale/de_DE/LC_MESSAGES/djangojs.po @@ -57,9 +57,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-10 14:00+0000\n" -"Last-Translator: Alexander L. <alexander.lohberg@paluno.uni-due.de>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" +"Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/edx-platform/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1518,6 +1518,27 @@ msgstr "" "Dein Browser unterstützt keinen drekten Zugriff auf die Zwischenablage. " "Bitte nutze stattdessen die Strg+X/C/V Tastaturkürzel." +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1727,9 +1748,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "..." @@ -2340,6 +2359,10 @@ msgstr "Letzte Aktualisierung: <%= timestamp %>" msgid "<%= num_students %> students scored." msgstr "<%= num_students %> Teilnehmer erzielten Punkte." +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "Loading..." msgstr "Lade..." @@ -2386,6 +2409,7 @@ msgid "Enter username or email" msgstr "Benutzernamen oder E-Mail-Adresse eingeben" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "Bitte gib einen Benutzernamen oder eine E-Mail-Adresse ein." @@ -3051,6 +3075,107 @@ msgstr "Fragestellung für Benutzer {user} erfolgreich neu bewertet." msgid "Failed to rescore problem." msgstr "Neubewertung der Fragestellung nicht erfolgreich." +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3409,14 +3534,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3596,6 +3713,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3700,6 +3821,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" @@ -3887,7 +4128,7 @@ msgstr "" #: cms/templates/js/course_info_handouts.underscore msgid "Course Handouts" -msgstr "" +msgstr "Kursmaterialien" #: cms/templates/js/course_info_handouts.underscore msgid "You have no handouts defined" diff --git a/conf/locale/el/LC_MESSAGES/django.mo b/conf/locale/el/LC_MESSAGES/django.mo index 3ded1996b5..c41e3f4320 100644 Binary files a/conf/locale/el/LC_MESSAGES/django.mo and b/conf/locale/el/LC_MESSAGES/django.mo differ diff --git a/conf/locale/el/LC_MESSAGES/django.po b/conf/locale/el/LC_MESSAGES/django.po index 4cd2fb17a6..f014f3ef43 100644 --- a/conf/locale/el/LC_MESSAGES/django.po +++ b/conf/locale/el/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ # Nick Gikopoulos <ngick1@gmail.com>, 2014 # Panos Chronis <panosfyra4@yahoo.gr>, 2014 # Panos Chronis <panosfyra4@yahoo.gr>, 2014 -# anestv, 2014 +# Anestis, 2014 # #-#-#-#-# django-studio.po (edx-platform) #-#-#-#-# # edX translation file. # Copyright (C) 2014 EdX @@ -50,7 +50,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Panos Chronis <panosfyra4@yahoo.gr>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/edx-platform/language/el/)\n" @@ -112,6 +112,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -124,7 +128,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -226,13 +230,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1688,9 +1687,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1728,7 +1730,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2459,6 +2464,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3781,6 +3826,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3874,6 +3923,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3963,8 +4029,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4370,10 +4435,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4648,6 +4721,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6624,19 +6717,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6647,14 +6727,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6662,6 +6745,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6669,6 +6753,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7403,10 +7488,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7458,6 +7539,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8389,6 +8474,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8596,15 +8685,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9386,8 +9466,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9465,6 +9545,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9765,36 +9862,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9808,8 +9875,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9840,6 +9907,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10380,6 +10477,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10527,26 +10644,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10573,22 +10670,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10601,11 +10718,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11648,13 +11764,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12100,6 +12217,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12166,11 +12321,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13264,17 +13421,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13837,6 +14032,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14788,6 +14987,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/el/LC_MESSAGES/djangojs.mo b/conf/locale/el/LC_MESSAGES/djangojs.mo index 6b43f18ff5..9bcde5ef9d 100644 Binary files a/conf/locale/el/LC_MESSAGES/djangojs.mo and b/conf/locale/el/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/el/LC_MESSAGES/djangojs.po b/conf/locale/el/LC_MESSAGES/djangojs.po index d62bd6ff70..03f49cf924 100644 --- a/conf/locale/el/LC_MESSAGES/djangojs.po +++ b/conf/locale/el/LC_MESSAGES/djangojs.po @@ -24,6 +24,7 @@ # # Translators: # STERGIOU IOANNIS <stergiou_john@yahoo.gr>, 2014 +# Anestis, 2014 # #-#-#-#-# underscore-studio.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX @@ -35,8 +36,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/edx-platform/language/el/)\n" "MIME-Version: 1.0\n" @@ -75,6 +76,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -120,6 +122,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1519,6 +1522,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1713,9 +1737,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2306,6 +2328,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2351,6 +2377,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2942,6 +2969,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3301,14 +3429,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3488,6 +3608,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3592,6 +3716,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/en_GB/LC_MESSAGES/django.mo b/conf/locale/en_GB/LC_MESSAGES/django.mo index b6130985aa..718e851db2 100644 Binary files a/conf/locale/en_GB/LC_MESSAGES/django.mo and b/conf/locale/en_GB/LC_MESSAGES/django.mo differ diff --git a/conf/locale/en_GB/LC_MESSAGES/django.po b/conf/locale/en_GB/LC_MESSAGES/django.po index eed7798f83..44e678df12 100644 --- a/conf/locale/en_GB/LC_MESSAGES/django.po +++ b/conf/locale/en_GB/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-06 03:04+0000\n" "Last-Translator: \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/edx-platform/language/en_GB/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/en_GB/LC_MESSAGES/djangojs.mo b/conf/locale/en_GB/LC_MESSAGES/djangojs.mo index 92f151bcb9..46ecd2ca0c 100644 Binary files a/conf/locale/en_GB/LC_MESSAGES/djangojs.mo and b/conf/locale/en_GB/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/en_GB/LC_MESSAGES/djangojs.po b/conf/locale/en_GB/LC_MESSAGES/djangojs.po index 71bde14315..769521732f 100644 --- a/conf/locale/en_GB/LC_MESSAGES/djangojs.po +++ b/conf/locale/en_GB/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/edx-platform/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/eo/LC_MESSAGES/django.mo b/conf/locale/eo/LC_MESSAGES/django.mo index 68bfbd2889..b446c8012a 100644 Binary files a/conf/locale/eo/LC_MESSAGES/django.mo and b/conf/locale/eo/LC_MESSAGES/django.mo differ diff --git a/conf/locale/eo/LC_MESSAGES/django.po b/conf/locale/eo/LC_MESSAGES/django.po index 8e0390e647..97ecebb728 100644 --- a/conf/locale/eo/LC_MESSAGES/django.po +++ b/conf/locale/eo/LC_MESSAGES/django.po @@ -37,8 +37,8 @@ msgid "" msgstr "" "Project-Id-Version: 0.1a\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-10-01 13:57+0000\n" -"PO-Revision-Date: 2014-10-01 13:57:56.152525\n" +"POT-Creation-Date: 2014-10-14 12:45-0400\n" +"PO-Revision-Date: 2014-10-14 16:45:52.411756\n" "Last-Translator: \n" "Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n" "MIME-Version: 1.0\n" @@ -99,6 +99,10 @@ msgstr "Süßséçtïön Ⱡ#" msgid "Unit" msgstr "Ûnït Ⱡ'σяєм#" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "Ýöü çännöt çréäté twö çöhörts wïth thé sämé nämé Ⱡ'σяєм ιρѕυм #" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "Réqüéstéd pägé müst ßé nümérïç Ⱡ'σяєм #" @@ -1847,15 +1851,22 @@ msgstr "Dïsçüssïön Bläçköüt Dätés Ⱡ'σяєм#" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" "Éntér päïrs öf dätés ßétwéén whïçh stüdénts çännöt pöst tö dïsçüssïön " -"förüms, förmättéd äs \"ÝÝÝÝ-MM-DD-ÝÝÝÝ-MM-DD\". Tö spéçïfý tïmés äs wéll äs " -"dätés, förmät thé päïrs äs \"ÝÝÝÝ-MM-DDTHH:MM-ÝÝÝÝ-MM-DDTHH:MM\" (ßé süré tö" -" ïnçlüdé thé \"T\" ßétwéén thé däté änd tïmé). Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " -"¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢#" +"förüms. Éäçh päïr shöüld ßé förmättéd äs [\"ÝÝÝÝ-MM-DD\", \"ÝÝÝÝ-MM-DD\"]. " +"Tö spéçïfý tïmés äs wéll äs dätés, förmät éäçh päïr äs [\"ÝÝÝÝ-MM-" +"DDTHH:MM\", \"ÝÝÝÝ-MM-DDTHH:MM\"] (ßé süré tö ïnçlüdé thé \"T\" ßétwéén thé " +"däté änd tïmé). Àn éntrý défïnïng möré thän öné ßläçköüt pérïöd mïght löök " +"lïké thïs: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]] Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, " +"ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂ι∂υηт υт łαвσяє єт ∂σłσяє мαgηα αłιqυα. υт єηιм " +"α∂ #" #: common/lib/xmodule/xmodule/course_module.py msgid "Discussion Topic Mapping" @@ -1900,8 +1911,15 @@ msgid "Cohort Configuration" msgstr "Çöhört Çönfïgürätïön Ⱡ'σя#" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." -msgstr "Çöhörts äré nöt çürréntlý süppörtéd ßý édX. Ⱡ'σяєм ιρѕυм#" +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." +msgstr "" +"Éntér pölïçý kéýs änd välüés tö énäßlé thé çöhört féätüré, défïné äütömätéd " +"stüdént ässïgnmént tö gröüps, ör ïdéntïfý äný çöürsé-wïdé dïsçüssïön töpïçs " +"äs prïväté tö çöhört mémßérs. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя " +"α∂ιριѕι¢ιηg єłιт#" #: common/lib/xmodule/xmodule/course_module.py msgid "Course Is New" @@ -4468,6 +4486,30 @@ msgstr "Mäïlïng Àddréss Ⱡ'#" msgid "Goals" msgstr "Göäls Ⱡ'σяєм ι#" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "Çöhört Ⱡ'σяєм ιρѕ#" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" +"Ýöür énrölléd stüdént pröfïlé répört ïs ßéïng générätéd! Ýöü çän vïéw thé " +"stätüs öf thé générätïön täsk ïn thé 'Péndïng Ìnstrüçtör Täsks' séçtïön. " +"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιρι#" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" +"Àn énrölléd stüdént pröfïlé répört générätïön täsk ïs älréädý ïn prögréss. " +"Çhéçk thé 'Péndïng Ìnstrüçtör Täsks' täßlé för thé stätüs öf thé täsk. Whén " +"çömplétéd, thé répört wïll ßé äväïläßlé för döwnlöäd ïn thé täßlé ßélöw. " +"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕм#" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "Mödülé döés nöt éxïst. Ⱡ'σяє#" @@ -4582,12 +4624,11 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" "Tö gäïn ïnsïghts ïntö stüdént énröllmént änd pärtïçïpätïön {link_start}vïsït" -" {analytics_dashboard_name}, öür néw däshßöärd för çöürsé " -"änälýtïçs{link_end}. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢#" +" {analytics_dashboard_name}, öür néw çöürsé änälýtïçs prödüçt{link_end}. " +"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕ#" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "E-Commerce" @@ -5034,10 +5075,18 @@ msgstr "délétéd #" msgid "emailed" msgstr "émäïléd #" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "grädéd Ⱡ'σяєм ιρѕ#" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "générätéd #" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -5365,6 +5414,31 @@ msgstr "" "Pléäsé dö NÖT ïnçlüdé ýöür çrédït çärd ïnförmätïön. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт " "αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη#" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" +"Wé gréätlý äppréçïäté thïs généröüs çöntrïßütïön änd ýöür süppört öf thé " +"{platform_name} mïssïön. Thïs réçéïpt wäs prépäréd tö süppört çhärïtäßlé " +"çöntrïßütïöns för täx pürpösés. Wé çönfïrm thät néïthér gööds nör sérvïçés " +"wéré prövïdéd ïn éxçhängé för thïs gïft. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " +"¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя#" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "Çöüld nöt fïnd ä çöürsé wïth thé ÌD '{course_id}' Ⱡ'σяєм ιρѕυ#" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "Dönätïön för {course} Ⱡ'σ#" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "Dönätïön för {platform_name} Ⱡ'σ#" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "Ördér Nümßér Ⱡ#" @@ -7715,21 +7789,6 @@ msgstr "" "émäïl tö çönfïrm ýöür émäïl äddréss çhängé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " "¢σηѕє¢т#" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" -"Thé {provider_name} äççöünt ýöü séléçtéd ïs älréädý lïnkéd tö änöthér " -"{platform_name} äççöünt. Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -10770,11 +10829,12 @@ msgstr "Ýöü nééd tö ré-vérïfý tö çöntïnüé Ⱡ'σяєм ι#" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" -"Tö çöntïnüé ïn thé ÌD Vérïfïéd träçk ïn thé föllöwïng çöürsés, ýöü nééd tö " -"ré-vérïfý ýöür ïdéntïtý: Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢#" +"Péöplé çhängé, änd éäçh ýéär wé äsk ýöü tö ré-vérïfý ýöür ïdéntïtý för öür " +"vérïfïéd çértïfïçätés. Täké ä mïnüté nöw tö hélp üs rénéw ýöür ïdéntïtý. " +"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιρι#" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "{course_name}: Re-verify by {date}" @@ -10862,6 +10922,25 @@ msgstr "" "Ìf ýöü fäïl tö päss ä vérïfïçätïön ättémpt ßéföré ýöür çöürsé énds, ýöü wïll" " nöt réçéïvé ä vérïfïéd çértïfïçäté. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє#" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "Çöüld Nöt Lïnk Àççöünts Ⱡ'σяє#" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" +"Thé {provider_name} äççöünt ýöü séléçtéd ïs älréädý lïnkéd tö änöthér " +"{platform_name} äççöünt. Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "Résülts: #" @@ -11172,25 +11251,6 @@ msgstr "" "néw, ünréäd äçtïvïtý fröm pösts ýöü äré föllöwïng. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт " "αмєт, ¢σηѕє¢тєт#" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "Pöst týpé: Ⱡ#" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "Qüéstïön #" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" -"Qüéstïöns räïsé ïssüés thät nééd änswérs. Dïsçüssïöns shäré ïdéäs änd stärt " -"çönvérsätïöns. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт#" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -11204,11 +11264,12 @@ msgstr "Àll Gröüps Ⱡ#" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" -"Ìnstrüçtörs çän sét whéthér ä pöst ïn ä çöhörtéd töpïç ïs vïsïßlé tö äll " -"çöhörts ör önlý tö ä spéçïfïç çöhört. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє#" +"Dïsçüssïön ädmïns, mödérätörs, änd TÀs çän mäké théïr pösts vïsïßlé tö äll " +"stüdénts ör spéçïfý ä sïnglé çöhört gröüp. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " +"¢σηѕє¢т#" #: lms/templates/discussion/_underscore_templates.html msgid "Title:" @@ -11240,6 +11301,25 @@ msgstr "pöst änönýmöüslý tö çlässmätés Ⱡ'σяєм #" msgid "Add Post" msgstr "Àdd Pöst #" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "Pöst týpé: Ⱡ#" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "Qüéstïön #" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" +"Qüéstïöns räïsé ïssüés thät nééd änswérs. Dïsçüssïöns shäré ïdéäs änd stärt " +"çönvérsätïöns. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт#" + #: lms/templates/discussion/_underscore_templates.html msgid "Topic Area:" msgstr "Töpïç Àréä: Ⱡ#" @@ -11913,6 +11993,32 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "Ýöü hävé ßéén ün-énrölléd fröm {course_name} Ⱡ'σяєм ιρ#" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "Énröllmént Süççéssfül Ⱡ'σя#" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" +"Thänk ýöü för énröllïng ïn {enrolled_course}. Wé höpé ýöü énjöý thé çöürsé. " +"Ⱡ'σяєм ιρѕυм ∂σłσя#" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" +"{platform_name} ïs ä nönpröfït ßrïngïng hïgh-qüälïtý édüçätïön tö évérýöné, " +"évérýwhéré. Ýöür hélp ällöws üs tö çöntïnüöüslý ïmprövé thé léärnïng " +"éxpérïénçé för mïllïöns änd mäké ä ßéttér fütüré öné léärnér ät ä tïmé. " +"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ#" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "Dönätïön Àçtïöns Ⱡ'σ#" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "{course_number} Stäff Grädïng Ⱡ'σ#" @@ -12078,31 +12184,6 @@ msgstr "" msgid "Course Warnings" msgstr "Çöürsé Wärnïngs Ⱡ'#" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" -"Çlïçk tö généräté ä ÇSV fïlé öf äll stüdénts énrölléd ïn thïs çöürsé, älöng " -"wïth pröfïlé ïnförmätïön süçh äs émäïl äddréss änd üsérnämé: Ⱡ'σяєм ιρѕυм " -"∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α#" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "Döwnlöäd pröfïlé ïnförmätïön äs ä ÇSV Ⱡ'σяєм ιρѕ#" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" -"För smällér çöürsés, çlïçk tö lïst pröfïlé ïnförmätïön för énrölléd stüdénts" -" dïréçtlý ön thïs pägé: Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢#" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "Lïst énrölléd stüdénts' pröfïlé ïnförmätïön Ⱡ'σяєм ιρѕυм#" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -12134,33 +12215,59 @@ msgstr "Répörts #" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" -"Çlïçk tö généräté ä ÇSV grädé répört för äll çürréntlý énrölléd stüdénts. " -"Lïnks tö générätéd répörts äppéär ïn ä täßlé ßélöw whén répört générätïön ïs" -" çömplété. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιη#" +"För lärgé çöürsés, générätïng sömé répörts çän täké sévéräl höürs. Whén " +"répört générätïön ïs çömplété, ä lïnk thät ïnçlüdés thé däté änd tïmé öf " +"générätïön äppéärs ïn thé täßlé ßélöw. Thésé répörts äré générätéd ïn thé " +"ßäçkgröünd, méänïng ït ïs ÖK tö nävïgäté äwäý fröm thïs pägé whïlé ýöür " +"répört ïs générätïng. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg " +"єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂ι∂υηт υт łαвσя#" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" -"För lärgé çöürsés, générätïng thïs répört mäý täké sévéräl höürs. Pléäsé ßé " -"pätïént änd dö nöt çlïçk thé ßüttön mültïplé tïmés. Çlïçkïng thé ßüttön " -"mültïplé tïmés wïll sïgnïfïçäntlý slöw thé grädé générätïön pröçéss. Ⱡ'σяєм " -"ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυ#" +"Pléäsé ßé pätïént änd dö nöt çlïçk thésé ßüttöns mültïplé tïmés. Çlïçkïng " +"thésé ßüttöns mültïplé tïmés wïll sïgnïfïçäntlý slöw thé générätïön pröçéss." +" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕ#" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" msgstr "" -"Thé répört ïs générätéd ïn thé ßäçkgröünd, méänïng ït ïs ÖK tö nävïgäté äwäý" -" fröm thïs pägé whïlé ýöür répört ïs générätïng. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт " -"αмєт, ¢σηѕє¢тєт#" +"Çlïçk tö généräté ä ÇSV fïlé öf äll stüdénts énrölléd ïn thïs çöürsé, älöng " +"wïth pröfïlé ïnförmätïön süçh äs émäïl äddréss änd üsérnämé: Ⱡ'σяєм ιρѕυм " +"∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α#" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "Döwnlöäd pröfïlé ïnförmätïön äs ä ÇSV Ⱡ'σяєм ιρѕ#" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" +"För smällér çöürsés, çlïçk tö lïst pröfïlé ïnförmätïön för énrölléd stüdénts" +" dïréçtlý ön thïs pägé: Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢#" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "Lïst énrölléd stüdénts' pröfïlé ïnförmätïön Ⱡ'σяєм ιρѕυм#" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." +msgstr "" +"Çlïçk tö généräté ä ÇSV grädé répört för äll çürréntlý énrölléd stüdénts. " +"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт#" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "Generate Grade Report" @@ -12172,18 +12279,16 @@ msgstr "Répörts Àväïläßlé för Döwnlöäd Ⱡ'σяєм #" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" -"Thé grädé répörts lïstéd ßélöw äré générätéd éäçh tïmé thé <b>Généräté Grädé" -" Répört</b> ßüttön ïs çlïçkéd. À lïnk tö éäçh grädé répört rémäïns äväïläßlé" -" ön thïs pägé, ïdéntïfïéd ßý thé ÛTÇ däté änd tïmé öf générätïön. Grädé " -"répörts äré nöt délétéd, sö ýöü wïll älwäýs ßé äßlé tö äççéss prévïöüslý " -"générätéd répörts fröm thïs pägé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя " -"α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂ι∂υηт υт łαвσяє єт ∂#" +"Thé répörts lïstéd ßélöw äré äväïläßlé för döwnlöäd. À lïnk tö évérý répört " +"rémäïns äväïläßlé ön thïs pägé, ïdéntïfïéd ßý thé ÛTÇ däté änd tïmé öf " +"générätïön. Répörts äré nöt délétéd, sö ýöü wïll älwäýs ßé äßlé tö äççéss " +"prévïöüslý générätéd répörts fröm thïs pägé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " +"¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι#" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" @@ -13140,12 +13245,10 @@ msgid "None Available" msgstr "Nöné Àväïläßlé Ⱡ'#" #: lms/templates/modal/_modal-settings-language.html -#: lms/templates/student_profile/language.html msgid "Change Preferred Language" msgstr "Çhängé Préférréd Längüägé Ⱡ'σяєм#" #: lms/templates/modal/_modal-settings-language.html -#: lms/templates/student_profile/language.html msgid "Please choose your preferred language" msgstr "Pléäsé çhöösé ýöür préférréd längüägé Ⱡ'σяєм ιρѕ#" @@ -13154,7 +13257,6 @@ msgid "Save Language Settings" msgstr "Sävé Längüägé Séttïngs Ⱡ'σяє#" #: lms/templates/modal/_modal-settings-language.html -#: lms/templates/student_profile/language.html msgid "" "Don't see your preferred language? {link_start}Volunteer to become a " "translator!{link_end}" @@ -13407,17 +13509,19 @@ msgid "Go Back" msgstr "Gö Bäçk #" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "Thänks För Régïstérïng! Ⱡ'σяє#" +msgid "Thanks for Registering!" +msgstr "Thänks för Régïstérïng! Ⱡ'σяє#" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" -"Ýöür äççöünt ïs nöt äçtïvé ýét. Àn äçtïvätïön lïnk häs ßéén sént tö {email}," -" älöng wïth ïnstrüçtïöns för äçtïvätïng ýöür äççöünt. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт" -" αмєт, ¢σηѕє¢тєтυ#" +"Ýöü'vé süççéssfüllý çréätéd än äççöünt ön {platform_name}. Wé'vé sént än " +"äççöünt äçtïvätïön méssägé tö {email}. Tö äçtïväté ýöür äççöünt änd stärt " +"énröllïng ïn çöürsés, çlïçk thé lïnk ïn thé méssägé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт " +"αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт,#" #: lms/templates/registration/activation_complete.html msgid "Activation Complete!" @@ -13965,6 +14069,7 @@ msgstr "" msgid "Student Account" msgstr "Stüdént Àççöünt Ⱡ'#" +#: lms/templates/student_profile/index.html #: lms/templates/student_profile/index.html msgid "Student Profile" msgstr "Stüdént Pröfïlé Ⱡ'#" @@ -17229,6 +17334,11 @@ msgstr "Fïrst däý thé çöürsé ßégïns Ⱡ'σяєм#" msgid "Course Start Time" msgstr "Çöürsé Stärt Tïmé Ⱡ'σ#" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "(ÛTÇ) Ⱡ'σяєм ι#" + #: cms/templates/settings.html msgid "Course End Date" msgstr "Çöürsé Énd Däté Ⱡ'#" diff --git a/conf/locale/eo/LC_MESSAGES/djangojs.mo b/conf/locale/eo/LC_MESSAGES/djangojs.mo index bec087fa92..3962643a37 100644 Binary files a/conf/locale/eo/LC_MESSAGES/djangojs.mo and b/conf/locale/eo/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/eo/LC_MESSAGES/djangojs.po b/conf/locale/eo/LC_MESSAGES/djangojs.po index 9ae8bb4d5b..db12ef8b7d 100644 --- a/conf/locale/eo/LC_MESSAGES/djangojs.po +++ b/conf/locale/eo/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: 0.1a\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-10-01 13:57+0000\n" -"PO-Revision-Date: 2014-10-01 13:57:56.490708\n" +"POT-Creation-Date: 2014-10-14 12:44-0400\n" +"PO-Revision-Date: 2014-10-14 16:45:52.446317\n" "Last-Translator: \n" "Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "ÖK Ⱡ'#" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "Çänçél Ⱡ'σяєм ιρѕ#" @@ -111,6 +112,7 @@ msgstr "Nämé Ⱡ'σяєм#" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "Sävé Ⱡ'σяєм#" @@ -2401,6 +2403,39 @@ msgstr "Çlösé Çälçülätör Ⱡ'σ#" msgid "Post body" msgstr "Pöst ßödý #" +#. Translators: "Distribution" refers to a grade distribution. This error +#. message appears when there is an error getting the data on grade +#. distribution.; +#: lms/static/coffee/src/instructor_dashboard/analytics.js +msgid "Error fetching distribution." +msgstr "Érrör fétçhïng dïstrïßütïön. Ⱡ'σяєм #" + +#: lms/static/coffee/src/instructor_dashboard/analytics.js +#: lms/static/coffee/src/instructor_dashboard/instructor_analytics.js +msgid "Unavailable metric display." +msgstr "Ûnäväïläßlé métrïç dïspläý. Ⱡ'σяєм#" + +#: lms/static/coffee/src/instructor_dashboard/analytics.js +#: lms/static/coffee/src/instructor_dashboard/instructor_analytics.js +msgid "Error fetching grade distributions." +msgstr "Érrör fétçhïng grädé dïstrïßütïöns. Ⱡ'σяєм ιρ#" + +#: lms/static/coffee/src/instructor_dashboard/analytics.js +#: lms/static/coffee/src/instructor_dashboard/instructor_analytics.js +msgid "Last Updated: <%= timestamp %>" +msgstr "Läst Ûpdätéd: <%= timestamp %> Ⱡ'σ#" + +#: lms/static/coffee/src/instructor_dashboard/analytics.js +#: lms/static/coffee/src/instructor_dashboard/instructor_analytics.js +msgid "<%= num_students %> students scored." +msgstr "<%= num_students %> stüdénts sçöréd. Ⱡ'σя#" + +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" +"Érrör générätïng stüdént pröfïlé ïnförmätïön. Pléäsé trý ägäïn. Ⱡ'σяєм ιρѕυм" +" ∂σłσя#" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2430,22 +2465,6 @@ msgstr "" "Lïnks äré générätéd ön démänd änd éxpïré wïthïn 5 mïnütés düé tö thé " "sénsïtïvé nätüré öf stüdént ïnförmätïön. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕ#" -#: lms/static/coffee/src/instructor_dashboard/instructor_analytics.js -msgid "Unavailable metric display." -msgstr "Ûnäväïläßlé métrïç dïspläý. Ⱡ'σяєм#" - -#: lms/static/coffee/src/instructor_dashboard/instructor_analytics.js -msgid "Error fetching grade distributions." -msgstr "Érrör fétçhïng grädé dïstrïßütïöns. Ⱡ'σяєм ιρ#" - -#: lms/static/coffee/src/instructor_dashboard/instructor_analytics.js -msgid "Last Updated: <%= timestamp %>" -msgstr "Läst Ûpdätéd: <%= timestamp %> Ⱡ'σ#" - -#: lms/static/coffee/src/instructor_dashboard/instructor_analytics.js -msgid "<%= num_students %> students scored." -msgstr "<%= num_students %> stüdénts sçöréd. Ⱡ'σя#" - #: lms/static/coffee/src/instructor_dashboard/membership.js msgid "Username" msgstr "Ûsérnämé #" @@ -2464,6 +2483,7 @@ msgid "Enter username or email" msgstr "Éntér üsérnämé ör émäïl Ⱡ'σяє#" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "Pléäsé éntér ä üsérnämé ör émäïl. Ⱡ'σяєм ι#" @@ -3139,6 +3159,14 @@ msgstr "Süççéssfüllý résçöréd prößlém för üsér {user} Ⱡ'σяє msgid "Failed to rescore problem." msgstr "Fäïléd tö résçöré prößlém. Ⱡ'σяєм#" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "Pléäsé éntér ä välïd dönätïön ämöünt. Ⱡ'σяєм ιρѕ#" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "Ýöür dönätïön çöüld nöt ßé süßmïttéd. Ⱡ'σяєм ιρѕ#" + #: lms/static/js/student_account/account.js #: lms/static/js/student_profile/profile.js msgid "The data could not be saved." @@ -3160,10 +3188,87 @@ msgstr "Pléäsé çhéçk ýöür émäïl tö çönfïrm thé çhängé Ⱡ'σ msgid "Full name cannot be blank" msgstr "Füll nämé çännöt ßé ßlänk Ⱡ'σяєм#" +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "Längüägé çännöt ßé ßlänk Ⱡ'σяє#" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "Wé çöüldn't pöpüläté thé lïst öf längüägé çhöïçés. Ⱡ'σяєм ιρѕυм ∂#" + #: lms/static/js/student_profile/profile.js msgid "Saved" msgstr "Sävéd Ⱡ'σяєм ι#" +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "Érrör äddïng stüdénts. Ⱡ'σяє#" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +"{numUsersAdded} stüdént häs ßéén äddéd tö thïs çöhört gröüp Ⱡ'σяєм ιρѕυм #" +msgstr[1] "" +"{numUsersAdded} stüdénts hävé ßéén äddéd tö thïs çöhört gröüp Ⱡ'σяєм ιρѕυм " +"∂#" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "{numMoved} stüdént wäs rémövéd fröm {oldCohort} Ⱡ'σяєм ι#" +msgstr[1] "{numMoved} stüdénts wéré rémövéd fröm {oldCohort} Ⱡ'σяєм ιρ#" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "{numPresent} stüdént wäs älréädý ïn thé çöhört gröüp Ⱡ'σяєм ιρѕυм#" +msgstr[1] "" +"{numPresent} stüdénts wéré älréädý ïn thé çöhört gröüp Ⱡ'σяєм ιρѕυм#" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "Ûnknöwn üsér: {user} Ⱡ'σ#" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "Théré wäs än érrör whén trýïng tö ädd stüdénts: Ⱡ'σяєм ιρѕυм #" +msgstr[1] "" +"Théré wéré {numErrors} érrörs whén trýïng tö ädd stüdénts: Ⱡ'σяєм ιρѕυм ∂#" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "Vïéw äll érrörs Ⱡ'#" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "Ýöü çürréntlý hävé nö çöhört gröüps çönfïgüréd Ⱡ'σяєм ιρѕυм #" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "Àdd Çöhört Gröüp Ⱡ'σ#" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" +"Thé {cohortGroupName} çöhört gröüp häs ßéén çréätéd. Ýöü çän mänüällý ädd " +"stüdénts tö thïs gröüp ßélöw. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт#" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" +"Wé'vé énçöüntéréd än érrör. Pléäsé réfrésh ýöür ßröwsér änd thén trý ägäïn. " +"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт#" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "Pléäsé éntér ä nämé för ýöür néw çöhört gröüp. Ⱡ'σяєм ιρѕυм #" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3552,14 +3657,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "%(total_items)s tötäl #" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "Ýöür çhängé çöüld nöt ßé sävéd Ⱡ'σяєм #" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "Rétürn änd résölvé thïs ïssüé Ⱡ'σяєм #" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "Délété “<%= name %>”? Ⱡ'#" @@ -3759,6 +3856,10 @@ msgstr "" "çürréntlý ïn pläçé ýét. Ìf ýöü äré hävïng dïffïçültïés, pléäsé révïéw ýöür " "pölïçý päïrs. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ι#" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "%(hours)s:%(minutes)s (çürrént ÛTÇ tïmé) Ⱡ'σяєм#" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "Ûplöäd ýöür çöürsé ïmägé. Ⱡ'σяєм#" @@ -3872,6 +3973,139 @@ msgstr "Çlöséd Ⱡ'σяєм ιρѕ#" msgid "(this post is about %(courseware_title_linked)s)" msgstr "(thïs pöst ïs äßöüt %(courseware_title_linked)s) Ⱡ'σяє#" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "Dönäté Ⱡ'σяєм ιρѕ#" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "Àdd ä Néw Çöhört Gröüp Ⱡ'σяє#" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "Néw Çöhört Nämé Ⱡ'#" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "(Réqüïréd Fïéld) Ⱡ'σ#" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "Éntér Ýöür Néw Çöhört Gröüp's Nämé Ⱡ'σяєм ιρ#" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" +"Stüdénts äré äddéd tö thïs gröüp önlý whén ýöü prövïdé théïr émäïl äddréssés" +" ör üsérnämés ön thïs pägé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σ#" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "Whät döés thïs méän? Ⱡ'σя#" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "Stüdénts äré äddéd tö thïs gröüp äütömätïçällý. Ⱡ'σяєм ιρѕυм #" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "Édït séttïngs ïn Stüdïö Ⱡ'σяє#" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "Àdd stüdénts tö thïs çöhört gröüp Ⱡ'σяєм ι#" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" +"Nöté: Stüdénts çän önlý ßé ïn öné çöhört gröüp. Àddïng stüdénts tö thïs " +"gröüp övérrïdés äný prévïöüs gröüp ässïgnmént. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " +"¢σηѕє¢т#" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" +"Éntér émäïl äddréssés änd/ör üsérnämés sépärätéd ßý néw lïnés ör çömmäs för " +"stüdénts tö ädd. * Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" +"é.g. jöhndöé@éxämplé.çöm, JänéDöé, jöéýdöé@éxämplé.çöm Ⱡ'σяєм ιρѕυм ∂σ#" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" +"Ýöü wïll nöt gét nötïfïçätïön för émäïls thät ßöünçé, sö pléäsé döüßlé-çhéçk" +" spéllïng. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмє#" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "Àdd Stüdénts Ⱡ#" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "Séléçt ä çöhört gröüp Ⱡ'σя#" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "%(cohort_name)s (%(user_count)s) #" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "Çöhört Mänägémént Ⱡ'σ#" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "Séléçt ä çöhört gröüp tö mänägé Ⱡ'σяєм ι#" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "Vïéw Çöhört Gröüp Ⱡ'σ#" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" +"Tö révïéw äll stüdént çöhört gröüp ässïgnménts, döwnlöäd çöürsé pröfïlé " +"ïnförmätïön ön %(link_start)s thé Dätä Döwnlöäd pägé. %(link_end)s Ⱡ'σяєм " +"ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢т#" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "Néw Àddréss Ⱡ#" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "Pässwörd #" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "Çhängé Mý Émäïl Àddréss Ⱡ'σяє#" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "Füll Nämé #" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "Préférréd Längüägé Ⱡ'σ#" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "Ûpdäté Pröfïlé Ⱡ'#" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "Çömmön Prößlém Týpés Ⱡ'σя#" diff --git a/conf/locale/es_419/LC_MESSAGES/django.mo b/conf/locale/es_419/LC_MESSAGES/django.mo index 631e69117a..b8270bd7d4 100644 Binary files a/conf/locale/es_419/LC_MESSAGES/django.mo and b/conf/locale/es_419/LC_MESSAGES/django.mo differ diff --git a/conf/locale/es_419/LC_MESSAGES/django.po b/conf/locale/es_419/LC_MESSAGES/django.po index 5eda8e97ca..4d2e02f8a5 100644 --- a/conf/locale/es_419/LC_MESSAGES/django.po +++ b/conf/locale/es_419/LC_MESSAGES/django.po @@ -64,6 +64,8 @@ # Fernando Abramowitz <ferabra@gmail.com>, 2013 # Fernando Abramowitz <ferabra@gmail.com>, 2013 # Herty Nava <translation@bolmedia.ca>, 2013 +# Irvin Cabrera <pirpinachisloco@hotmail.com>, 2014 +# Ismael Saavedra <isma.18.94@gmail.com>, 2014 # jimenaianina <jime.ianina@gmail.com>, 2014 # jorgebarrero <jorgebarrero@gmail.com>, 2014 # Juan Camilo Montoya Franco <juan.montoya@hmltda.com>, 2013-2014 @@ -97,6 +99,7 @@ # David Salazar <imdjsg@gmail.com>, 2014 # Fernando Abramowitz <ferabra@gmail.com>, 2013 # Herty Nava <translation@bolmedia.ca>, 2013 +# Ismael Saavedra <isma.18.94@gmail.com>, 2014 # Juan Camilo Montoya Franco <juan.montoya@hmltda.com>, 2013-2014 # Juan Camilo Montoya Franco <juan.montoya@hmltda.com>, 2014 # karlman72 <karlman72@gmail.com>, 2014 @@ -123,7 +126,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Cristian Salamea <ovnicraft@gmail.com>\n" "Language-Team: Spanish (Latin America) (http://www.transifex.com/projects/p/edx-platform/language/es_419/)\n" @@ -142,11 +145,15 @@ msgstr "" msgid "Open Ended Panel" msgstr "Panel de Problemas Abiertos" +#. #-#-#-#-# django-partial.po (edx-platform) #-#-#-#-# #. Translators: "Discussion" is the title of the course forum page #. Translators: 'Discussion' refers to the tab in the courseware that leads to #. the discussion forums +#. #-#-#-#-# mako.po (edx-platform) #-#-#-#-# +#. Translators: This is a forum post type #: cms/djangoapps/contentstore/views/component.py #: common/lib/xmodule/xmodule/tabs.py common/lib/xmodule/xmodule/tabs.py +#: lms/templates/discussion/_underscore_templates.html msgid "Discussion" msgstr "Discusión" @@ -181,19 +188,23 @@ msgstr "Subsección" msgid "Unit" msgstr "Unidad" -#: common/djangoapps/course_groups/views.py -msgid "Requested page must be numeric" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" msgstr "" +#: common/djangoapps/course_groups/views.py +msgid "Requested page must be numeric" +msgstr "La página solicitada debe ser solicitada con un número" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be greater than zero" -msgstr "" +msgstr "La página solicitada debe ser un número mayor que cero" #: common/djangoapps/course_modes/models.py msgid "Honor Code Certificate" msgstr "Certificado de Código de Honor" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "Las inscripciones están cerradas" @@ -218,6 +229,7 @@ msgid "Moderator" msgstr "Moderador" #: common/djangoapps/django_comment_common/models.py +#: lms/templates/discussion/_underscore_templates.html msgid "Community TA" msgstr "TA de la comunidad" @@ -296,14 +308,9 @@ msgstr "La ID del curso no es válida" msgid "Course id is invalid" msgstr "El ID del curso no es válido" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "El curso está lleno" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" -msgstr "El estudiante ya está inscrito" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" +msgstr "" #: common/djangoapps/student/views.py msgid "You are not enrolled in this course" @@ -318,6 +325,8 @@ msgid "" "You've successfully logged into your {provider_name} account, but this " "account isn't linked with an {platform_name} account yet." msgstr "" +"Ha iniciado sesión exitosamente en su cuenta de {provider_name}, pero está " +"cuenta no está vinculada aún con una cuenta de {platform_name}." #: common/djangoapps/student/views.py msgid "" @@ -325,12 +334,17 @@ msgid "" "below, and then link your {platform_name} account with {provider_name} from " "your dashboard." msgstr "" +"Utilice su nombre de usuario y contraseña de {platform_name} para iniciar " +"sesión en {platform_name} y después vincule su cuenta de {platform_name} " +"con la cuenta de {provider_name} desde su panel de control." #: common/djangoapps/student/views.py msgid "" "If you don't have an {platform_name} account yet, click <strong>Register " "Now</strong> at the top of the page." msgstr "" +"Si todavía no tiene una cuenta de {platform_name}, haga clic en " +"<strong>Regístrese ahora</strong> en la parte superior de la página." #: common/djangoapps/student/views.py msgid "There was an error receiving your login information. Please email us." @@ -477,11 +491,11 @@ msgstr "No ha llenado uno o más campos requeridos" #: common/djangoapps/student/views.py msgid "Username cannot be more than {num} characters long" -msgstr "" +msgstr "El nombre de usuario no puede tener más de {num} caracteres" #: common/djangoapps/student/views.py msgid "Email cannot be more than {num} characters long" -msgstr "" +msgstr "El correo electrónico no puede tener más de {num} caracteres" #: common/djangoapps/student/views.py msgid "Valid e-mail is required." @@ -1053,7 +1067,7 @@ msgstr "" #: common/lib/capa/capa/inputtypes.py msgid "Error running code." -msgstr "" +msgstr "Error ejecutando el código." #: common/lib/capa/capa/inputtypes.py msgid "Cannot connect to the queue" @@ -1814,6 +1828,8 @@ msgid "" "Enter the passports for course LTI tools in the following format: " "\"id:client_key:client_secret\"." msgstr "" +"Ingrese los pasaportes para el curso de herramientas LTI en el siguiente formato:\n" +"\"id\":\"client_key:client_secret\"." #: common/lib/xmodule/xmodule/course_module.py msgid "Course Advertised Start Date" @@ -1893,14 +1909,13 @@ msgstr "Fechas de bloqueo de las discusiones." #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" -"Ingrese un par de fechas en las que los estudiantes no podrán publicar " -"comentarios en los foros de discusión con el formato \"AAAA-MM-DD-AAAA-MM-" -"DD\". Para especificar fecha y hora, use el formato \"AAAA-MM-DDTHH:MM-AAAA-" -"MM-DDTHH:MM\" (Asegúrese de incluir la \"T\" entre la fecha y la hora)." #: common/lib/xmodule/xmodule/course_module.py msgid "Discussion Topic Mapping" @@ -1944,8 +1959,11 @@ msgid "Cohort Configuration" msgstr "Configuración de cohorte" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." -msgstr "Actualmente las cohortes no están soportadas por edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." +msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "Course Is New" @@ -1962,13 +1980,15 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "Mobile Course Available" -msgstr "" +msgstr "Curso Móvil disponible" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter true or false. If true, the course will be available to mobile " "devices." msgstr "" +"Ingrese true si el curso estará disponible para dispositivos móviles, de lo " +"contrario, ingrese false." #: common/lib/xmodule/xmodule/course_module.py msgid "Course Not Graded" @@ -2688,7 +2708,7 @@ msgstr "" #: common/lib/xmodule/xmodule/textannotation_module.py #: common/lib/xmodule/xmodule/videoannotation_module.py msgid "No email address found." -msgstr "" +msgstr "No se encontró la dirección de correo electrónico." #: common/lib/xmodule/xmodule/lti_module.py msgid "" @@ -2807,6 +2827,46 @@ msgstr "" "externa. Esta opción oculta el botón de Lanzar y cualquier iframe para este " "componente." +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3827,10 +3887,15 @@ msgid "" "not know what this setting is, you can leave it blank and continue to use " "these other settings." msgstr "" +"Opcional. Utilice esto para videos en los que las URL de descarga y de " +"reproducción son gestionadas por edX. Esto sobreescribe la configuración de " +"\"Default Video URL\", \"Video File URLs\" y todas las ID de Youtube. Si no " +"sabe lo que significa está configuración, puede dejarla en blanco y " +"continuar. " #: common/lib/xmodule/xmodule/video_module/video_xfields.py msgid "EdX Video ID" -msgstr "" +msgstr "ID del video en edX" #: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html msgid "Navigation" @@ -4299,6 +4364,10 @@ msgstr "El título no puede estar vacío" msgid "Body can't be empty" msgstr "El cuerpo no puede estar vacío" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -4333,23 +4402,23 @@ msgstr "La tarea ya se está ejecutando." #: lms/djangoapps/instructor/views/api.py msgid "Invoice number '{0}' does not exist." -msgstr "" +msgstr "La factura número '{0}' no existe." #: lms/djangoapps/instructor/views/api.py msgid "The sale associated with this invoice has already been invalidated." -msgstr "" +msgstr "La venta asociada a esta factura ha sido invalidada" #: lms/djangoapps/instructor/views/api.py msgid "Invoice number {0} has been invalidated." -msgstr "" +msgstr "La factura número {0} ha sido invalidada" #: lms/djangoapps/instructor/views/api.py msgid "This invoice is already active." -msgstr "" +msgstr "Esta factura está activa." #: lms/djangoapps/instructor/views/api.py msgid "The registration codes for invoice {0} have been re-activated." -msgstr "" +msgstr "Los códigos de registro para la factura {0} han sido reactivados." #: lms/djangoapps/instructor/views/api.py msgid "User ID" @@ -4394,6 +4463,23 @@ msgstr "Dirección de correspondencia" msgid "Goals" msgstr "Objetivos" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "No existe el módulo." @@ -4481,7 +4567,7 @@ msgstr "el cupón con el código ({code}) fue añadido exitósamente." #: lms/djangoapps/instructor/views/coupons.py msgid "coupon with the coupon code ({code}) already exists for this course" -msgstr "" +msgstr "el cupón con el código ({code}) ya existe para este curso." #: lms/djangoapps/instructor/views/coupons.py #: lms/djangoapps/instructor/views/coupons.py @@ -4495,8 +4581,7 @@ msgstr "el cupón con el id ({coupon_id}) fue actualizado exitósamente" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4935,10 +5020,18 @@ msgstr "borrado" msgid "emailed" msgstr "enviado al correo electrónico" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "calificado" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -5226,6 +5319,8 @@ msgid "" "Please visit your <a href=\"{dashboard_link}\">dashboard</a> to see your " "new course." msgstr "" +"Por favor, visite su <a href=\"{dashboard_link}\">panel de control</a> para " +"ver su curso nuevo." #: lms/djangoapps/shoppingcart/models.py msgid "[Refund] User-Requested Refund" @@ -5255,6 +5350,26 @@ msgstr "" "en su mensaje el número de su orden y NO incluya ninguna información de su " "tarjeta de crédito." +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "Número de orden" @@ -5447,7 +5562,7 @@ msgstr "" #: lms/djangoapps/shoppingcart/views.py msgid "Only one coupon redemption is allowed against an order" -msgstr "" +msgstr "Solo puede redimirse un cupón con cada orden" #: lms/djangoapps/shoppingcart/views.py msgid "Coupon '{0}' is not valid for any course in the shopping cart." @@ -5932,6 +6047,11 @@ msgid "" "future purchase. If you feel that this is in error, please contact us with " "payment-specific questions at {email}." msgstr "" +"Lo sentimos! Nuestro sistema de procesamiento de pagos nos ha enviado un " +"mensaje indicando que ha cancelado esta transacción. Los items seleccionados" +" permanecerán en el carrito de compras para una nueva transacción. Si " +"considera que esto ha sido un error, por favor contáctenos al correo " +"{email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -7192,7 +7312,7 @@ msgstr "Administrador" #: cms/templates/manage_users.html #: lms/templates/discussion/_underscore_templates.html msgid "Staff" -msgstr "" +msgstr "Equipo" #: cms/templates/register.html cms/templates/widgets/header.html #: lms/templates/index.html @@ -7351,6 +7471,10 @@ msgid "" "you abide by the Honor Code, you'll receive a personalized Honor Code " "Certificate to showcase your achievement." msgstr "" +"Tomar este curso como asistente de forma gratuita y tener acceso completo a " +"todo el material, actividades, evaluaciones y foros. Si su trabajo es " +"satisfactorio y acepta el código de honor, recibirá un certificado " +"personalizado de Código de honor para mostrar su logro." #: common/templates/course_modes/choose.html msgid "Select Audit" @@ -7540,26 +7664,16 @@ msgstr "Ocurrió un error. Por favor intente nuevamente más tarde." #: lms/templates/dashboard.html msgid "Please verify your new email address" -msgstr "" +msgstr "Por favor verifique su dirección de correo electrónico " #: lms/templates/dashboard.html msgid "" "You'll receive a confirmation in your inbox. Please follow the link in the " "email to confirm your email address change." msgstr "" - -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" +"Recibirá una confirmación en su buzón de correo. Por favor haga clic en el " +"vínculo que aparecerá en el correo electrónico para confirmar el cambio de " +"su dirección de correo." #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html @@ -7571,30 +7685,35 @@ msgstr "editar" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" -msgstr "" +msgstr "Cuentas conectadas" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" -msgstr "" +msgstr "Vinculado" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" -msgstr "" +msgstr "Sin vincular" #. Translators: clicking on this removes the link between a user's edX account #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" -msgstr "" +msgstr "Desvincular" #. Translators: clicking on this creates a link between a user's edX account #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" -msgstr "" +msgstr "Vincular" #: lms/templates/dashboard.html lms/templates/dashboard.html msgid "Reset Password" @@ -7602,7 +7721,7 @@ msgstr "Restablecer Contraseña" #: lms/templates/dashboard.html msgid "Current Courses" -msgstr "" +msgstr "Cursos activos" #: lms/templates/dashboard.html msgid "Looks like you haven't registered for any courses yet." @@ -7661,6 +7780,8 @@ msgid "" "We will send a confirmation to both {email} and your new email address as " "part of the process." msgstr "" +"Se le enviará una confirmación tanto a {email} como a su nuevo correo como " +"parte del proceso de verificación." #: lms/templates/dashboard.html msgid "Change your name" @@ -7674,6 +7795,8 @@ msgid "" "To uphold the credibility of your {platform} {cert_name_short}, all name " "changes will be recorded." msgstr "" +"Para mantener la credibilidad de su {cert_name_short} {platform}, todos los " +"cambios de nombre serán grabados y almacenados en el log." #. Translators: note that {platform} {cert_name_short} will look something #. like: "edX certificate". Please do not change the order of these @@ -7700,6 +7823,8 @@ msgid "" "<span id='track-info'></span> {course_number}? <span id='refund-" "info'></span>" msgstr "" +"<span id='track-info'></span> {course_number}? <span id='refund-" +"info'></span>" #: lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_course_listing.html @@ -7820,7 +7945,7 @@ msgstr "Usuario" #: lms/templates/footer-edx-new.html msgid "About edX" -msgstr "" +msgstr "Acerca de edX" #: lms/templates/footer-edx-new.html msgid "" @@ -7852,7 +7977,7 @@ msgstr "Términos del Servicio y Código de Honor" #: lms/templates/footer-edx-new.html msgid "(Revised 4/16/2014)" -msgstr "" +msgstr "(Revisado 16/04/2014)" #: lms/templates/footer-edx-new.html msgid "About & Company Info" @@ -8240,7 +8365,7 @@ msgstr "" #: lms/templates/login.html msgid "We couldn't log you in." -msgstr "" +msgstr "No se ha podido iniciar su sesión." #: lms/templates/login.html msgid "Your email or password is incorrect" @@ -8395,10 +8520,6 @@ msgstr "Confirmar" msgid "Reject" msgstr "Rechazar" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "Navegación Global" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -8452,6 +8573,10 @@ msgstr "" msgid "You do not have any notes." msgstr "Usted no tiene ninguna anotación." +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "Navegación Global" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8671,7 +8796,7 @@ msgstr "" #: lms/templates/register.html msgid "Create your own {platform_name} account below" -msgstr "" +msgstr "Cree su cuenta en {platform_name} a continuación" #. Translators: selected_provider is the name of an external, third-party user #. authentication service (like Google or LinkedIn). @@ -8683,6 +8808,7 @@ msgstr "Ha iniciado sesión exitosamente con {selected_provider}." msgid "" "We just need a little more information before you start learning with edX." msgstr "" +"Necesitamos un poco mas de información antes de comiences a aprender con edX" #: lms/templates/register.html msgid "Please complete the following fields to register for an account. " @@ -8714,7 +8840,7 @@ msgstr "Nombre para mostrar:" #: lms/templates/register.html msgid "Additional Personal Information" -msgstr "" +msgstr "Información personal adicional" #: lms/templates/register.html #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html @@ -9454,6 +9580,10 @@ msgstr "" "Añadir {course.display_number_with_default} al carrito " "({currency_symbol}{cost})" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "El curso está lleno" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "La inscripción en este curso es sólo por invitación" @@ -9527,7 +9657,7 @@ msgstr "Vista de Funcionario" #: lms/templates/courseware/course_navigation.html msgid "Course is not yet visible to students." -msgstr "" +msgstr "El curso aun no está visible para los estudiantes." #: lms/templates/courseware/course_navigation.html msgid "Student view" @@ -9538,6 +9668,8 @@ msgid "" "You cannot view the course as a student or beta tester before the course " "release date." msgstr "" +"No puedes ver el curso como estudiante o probador beta antes de la fecha de " +"lanzamiento del curso." #: lms/templates/courseware/courses.html msgid "Explore free courses from leading universities." @@ -9673,15 +9805,6 @@ msgstr "" "{link_to_support_email} para reportar este tipo de problemas o caidas en el " "servicio." -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "Resumen de calificaciones" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "No implementado todavía" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9697,13 +9820,15 @@ msgstr "{course_number} Información del curso" #: lms/templates/courseware/info.html msgid "You are not enrolled yet" -msgstr "" +msgstr "No está inscrito aún." #: lms/templates/courseware/info.html msgid "" "You are not currently enrolled in this course. Sign up for it " "{link_start}here{link_end}!" msgstr "" +"Actualmente, no está inscrito a este curso. Inscríbase en él " +"{link_start}aquí{link_end}!" #: lms/templates/courseware/info.html msgid "View Updates in Studio" @@ -10225,7 +10350,7 @@ msgstr "Usted está registrado" #: lms/templates/courseware/mktg_course_about.html msgid "Register for" -msgstr "Registrarse para" +msgstr "Inscribirme ahora a" #. Translators: This is the second line on a button users can click. The #. first @@ -10494,14 +10619,17 @@ msgid "" "received. you can <a href=\"#\">contact the account holder</a> to request " "payment, or you can" msgstr "" +"No puedes acceder más ha este curso porque aún no se ha recibido el pago. " +"Puedes <a href=\"#\">contactar al titular de la cuenta</a> para solicitar el" +" pago, o puedes" #: lms/templates/dashboard/_dashboard_course_listing.html msgid "unregister" -msgstr "" +msgstr "Borrar su inscripción" #: lms/templates/dashboard/_dashboard_course_listing.html msgid "for this course." -msgstr "" +msgstr "para este curso." #: lms/templates/dashboard/_dashboard_course_listing.html #: lms/templates/dashboard/_dashboard_course_listing.html @@ -10550,11 +10678,9 @@ msgstr "Debe re verificar su identidad para continuar" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" -"Para continuar en la ruta de identidad verificada en los siguientes cursos, " -"debe volver a verificar su identidad:" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "{course_name}: Re-verify by {date}" @@ -10638,6 +10764,25 @@ msgstr "" "Si un intento de verificación resulta fallido antes de que el curso termine," " usted no recibirá un certificado verificado." +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" +"La cuenta de {provider_name} seleccionada ya está vinculada con otra cuenta " +"de {platform_name}. " + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "Resultados:" @@ -10711,37 +10856,37 @@ msgstr "Buscar todas las publicaciones" #. Translators: This labels a filter menu in forum navigation #: lms/templates/discussion/_thread_list_template.html msgid "Filter:" -msgstr "" +msgstr "Filtrar:" #. Translators: This is a menu option for showing all forum threads unfiltered #: lms/templates/discussion/_thread_list_template.html msgid "Show all" -msgstr "" +msgstr "Mostrar todo" #. Translators: This is a menu option for showing only unread forum threads #: lms/templates/discussion/_thread_list_template.html msgid "Unread" -msgstr "" +msgstr "Sin leer" #. Translators: This is a menu option for showing only forum threads flagged #. for abuse #: lms/templates/discussion/_thread_list_template.html msgid "Flagged" -msgstr "" +msgstr "Marcado" #. Translators: This labels a cohort menu in forum navigation #: lms/templates/discussion/_thread_list_template.html msgid "Cohort:" -msgstr "" +msgstr "Cohorte:" #: lms/templates/discussion/_thread_list_template.html msgid "in all cohorts" -msgstr "" +msgstr "en todas las cohortes" #. Translators: This labels a sort menu in forum navigation #: lms/templates/discussion/_thread_list_template.html msgid "Sort:" -msgstr "" +msgstr "Ordenar:" #. Translators: This is a menu option for sorting forum threads #: lms/templates/discussion/_thread_list_template.html @@ -10799,7 +10944,7 @@ msgstr "Actualizar entrada" #: lms/templates/discussion/_underscore_templates.html msgid "Show Comments (%(num_comments)s)" -msgstr "" +msgstr "Mostrar comentarios (%(num_comments)s)" #: lms/templates/discussion/_underscore_templates.html msgid "Add a comment" @@ -10811,24 +10956,24 @@ msgstr "Añadir un comentario..." #: lms/templates/discussion/_underscore_templates.html msgid "marked as answer %(time_ago)s by %(user)s" -msgstr "" +msgstr "marcado como respuesta %(time_ago)s por %(user)s" #: lms/templates/discussion/_underscore_templates.html msgid "marked as answer %(time_ago)s" -msgstr "" +msgstr "marcado como respuesta %(time_ago)s" #: lms/templates/discussion/_underscore_templates.html msgid "endorsed %(time_ago)s by %(user)s" -msgstr "" +msgstr "Validado hace %(time_ago)s por %(user)s" #: lms/templates/discussion/_underscore_templates.html msgid "endorsed %(time_ago)s" -msgstr "" +msgstr "Validado hace %(time_ago)s" #: lms/templates/discussion/_underscore_templates.html #: lms/templates/discussion/_underscore_templates.html msgid "Reported" -msgstr "" +msgstr "Reportado" #: lms/templates/discussion/_underscore_templates.html msgid "Editing response" @@ -10840,7 +10985,7 @@ msgstr "Actualizar respuesta" #: lms/templates/discussion/_underscore_templates.html msgid "posted %(time_ago)s by %(author)s" -msgstr "" +msgstr "publicado %(time_ago)s por %(author)s" #: lms/templates/discussion/_underscore_templates.html msgid "Editing comment" @@ -10852,15 +10997,15 @@ msgstr "Actualizar comentario" #: lms/templates/discussion/_underscore_templates.html msgid "discussion" -msgstr "" +msgstr "discusión" #: lms/templates/discussion/_underscore_templates.html msgid "answered question" -msgstr "" +msgstr "pregunta respondida" #: lms/templates/discussion/_underscore_templates.html msgid "unanswered question" -msgstr "" +msgstr "pregunta sin responder" #: lms/templates/discussion/_underscore_templates.html msgid "Pinned" @@ -10947,42 +11092,12 @@ msgstr "" "con notificaciones de actividad nueva y sin leer de las conversaciones que " "está siguiendo." -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post #: lms/templates/discussion/_underscore_templates.html msgid "Visible To:" -msgstr "" +msgstr "Visible para:" #: lms/templates/discussion/_underscore_templates.html msgid "All Groups" @@ -10990,17 +11105,17 @@ msgstr "Todos los Grupos" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "Title:" -msgstr "" +msgstr "Título:" #: lms/templates/discussion/_underscore_templates.html msgid "Add a clear and descriptive title to encourage participation." -msgstr "" +msgstr "Añade un título claro y descriptivo para fomentar la participación." #: lms/templates/discussion/_underscore_templates.html msgid "Enter your question or comment…" @@ -11020,63 +11135,96 @@ msgstr "publicar anónimamente a mis compañeros de curso" #: lms/templates/discussion/_underscore_templates.html msgid "Add Post" +msgstr "Añadir entrada" + +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "Tipo de entrada:" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "Pregunta" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." msgstr "" +"Las preguntas plantean tópicos que necesitan respuestas. En Discusiones " +"comparte ideas y comienza conversaciones." + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "Área Temática" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "Filtrar temas" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" +"Añade tu entrada a un tema relevante para ayudar a los demás a encontrarlo." #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" -msgstr "" +msgstr "Validar" #: lms/templates/discussion/_underscore_templates.html msgid "Unendorse" -msgstr "" +msgstr "No validar" #: lms/templates/discussion/_underscore_templates.html msgid "Mark as Answer" -msgstr "" +msgstr "Marcar como respuesta" #: lms/templates/discussion/_underscore_templates.html msgid "Unmark as Answer" -msgstr "" +msgstr "Desmarcar como respuesta" #: lms/templates/discussion/_underscore_templates.html msgid "Follow" -msgstr "" +msgstr "Seguir" #: lms/templates/discussion/_underscore_templates.html msgid "Unfollow" -msgstr "" +msgstr "Dejar de seguir" #: lms/templates/discussion/_underscore_templates.html msgid "Vote" -msgstr "" +msgstr "Votar" #: lms/templates/discussion/_underscore_templates.html msgid "Report abuse" -msgstr "" +msgstr "Reportar un abuso" #: lms/templates/discussion/_underscore_templates.html msgid "Report" -msgstr "" +msgstr "Reporte" #: lms/templates/discussion/_underscore_templates.html msgid "Unreport" -msgstr "" +msgstr "No reportar" #: lms/templates/discussion/_underscore_templates.html msgid "Pin" -msgstr "" +msgstr "Marcar" #: lms/templates/discussion/_underscore_templates.html msgid "Unpin" -msgstr "" +msgstr "Desmarcar" #: lms/templates/discussion/_underscore_templates.html msgid "Open" -msgstr "" +msgstr "Abrir" #: lms/templates/discussion/_underscore_templates.html msgid "More" -msgstr "" +msgstr "Más" #: lms/templates/discussion/_underscore_templates.html #: lms/templates/discussion/mustache/_profile_thread.mustache @@ -11437,13 +11585,16 @@ msgstr "#:" #: lms/templates/emails/registration_codes_sale_email.txt msgid "Thank you for your purchase of {course_name}!" -msgstr "" +msgstr "Gracias por su compra de {course_name}!" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "An invoice for ${total_price} is attached. Payment is due immediately. " "Information on payment methods can be found on the invoice." msgstr "" +"Una cuenta por ${total_price} ha sido añadida. El pago se realiza " +"inmediatamente. La información de métodos de pago la puede encontrar en la " +"cuenta." #: lms/templates/emails/registration_codes_sale_email.txt msgid "" @@ -11451,119 +11602,133 @@ msgid "" "registration codes to each student planning to enroll using the email " "template below." msgstr "" +"Un archivo CSV de sus códigos de registro ha sido añadido. Por favor " +"distribuya los códigos de registro a cada estudiante que planeé inscribirse " +"usando la plantilla de correo debajo." #: lms/templates/emails/registration_codes_sale_email.txt msgid "Thanks," -msgstr "" +msgstr "Gracias," #: lms/templates/emails/registration_codes_sale_email.txt msgid "Your {platform_name} Team" -msgstr "" +msgstr "El Equipo de {platform_name}" #: lms/templates/emails/registration_codes_sale_email.txt msgid "Dear [[Name]]:" -msgstr "" +msgstr "Estimado/a [[Name]]:" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "We have provided an enrollment for you in the course {course_name} from " "{platform_name}. Please follow the instructions below to claim your access." msgstr "" +"Se le ha otorgado acceso al curso {course_name} en {platform_name}. Por " +"favor siga las instrucciones para obtener acceso." #: lms/templates/emails/registration_codes_sale_email.txt msgid "Your redeem code is: [[Enter Redeem Code here from the attached CSV]]" msgstr "" +"Su código de redención es [[Ingrese aquí el código del archivo CSV adjunto]]" #: lms/templates/emails/registration_codes_sale_email.txt msgid "(1) Register for an account at https://{site_name}." -msgstr "" +msgstr "(1) Registrarse para una cuenta en https://{site_name}." #: lms/templates/emails/registration_codes_sale_email.txt msgid "(2) Once registered, navigate to https://{course_url}" -msgstr "" +msgstr "(2) Una vez registrado, ir a https://{course_url}" #: lms/templates/emails/registration_codes_sale_email.txt msgid "(3) Click 'Add {course_number} to Cart'" -msgstr "" +msgstr "(3) Dar clic en 'Añadir {course_number} al Carrito'" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "(4) On the shopping cart page, enter your redeem code and click apply code. " "This will make payment equal to $0." msgstr "" +"(4) En la página del carrito de compras, ingrese su código de redención y " +"haga clic en Aplicar Código. Esto hará que el pago sea igual a $0." #: lms/templates/emails/registration_codes_sale_email.txt msgid "(5) Click 'Register'" -msgstr "" +msgstr "(5) Dar clic en 'Registrar'" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "(6) You should be able to see your course on your student dashboard at " "https://{dashboard_url}" msgstr "" +"(6) Debería poder ver su curso en su tablero de estudiante en " +"https://{dashboard_url}" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "(7) Course materials will not be available until the course start date." msgstr "" +"(7) Los materiales del curso no estaran disponibles hasta la fecha de " +"lanzamiento del curso." #: lms/templates/emails/registration_codes_sale_email.txt msgid "Sincerely," -msgstr "" +msgstr "Sinceramente," #: lms/templates/emails/registration_codes_sale_email.txt msgid "[[Your Signature]]" -msgstr "" +msgstr "[[Your Signature]]" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "INVOICE" -msgstr "" +msgstr "FACTURA" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Date: {date}" -msgstr "" +msgstr "Fecha: {date}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Invoice No: {invoice_number}" -msgstr "" +msgstr "Factura Nº: {invoice_number}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Terms: Due Immediately" -msgstr "" +msgstr "Vencimiento: Inmediato" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Due Date: {date}" -msgstr "" +msgstr "Fecha límite: {date}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Bill to:" -msgstr "" +msgstr "Facturar a:" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Customer Reference Number: {reference_number}" -msgstr "" +msgstr "Número de referencia del cliente: {reference_number}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Balance Due: ${sale_price}" -msgstr "" +msgstr "Total a pagar: ${sale_price}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Course: {course_name}" -msgstr "" +msgstr "Curso: {course_name}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "" "Price: ${course_price} Quantity: {quantity} Sub-Total: " "${sub_total} Discount: ${discount}" msgstr "" +"Precio: ${course_price} Cantidad: {quantity} Sub-Total: " +"${sub_total} Descuento: ${discount}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Total: ${sale_price}" -msgstr "" +msgstr "Total: ${sale_price}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Payment instructions" -msgstr "" +msgstr "Instrucciones de pago" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "" @@ -11571,6 +11736,10 @@ msgid "" "enrollment that use these codes. All purchases are final. Please refer to " "the cancellation policy on {site_name} for more information." msgstr "" +"El fallo en el pago de esta factura resultará en la invalidación de la " +"inscripción que utilice esos códigos. Todas las compras son definitivas. Por" +" favor consulte la política de cancelación en {site_name} para más " +"información." #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "If you have payment questions, please contact {contact_email}" @@ -11642,6 +11811,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "Usted ha sido des inscrito del curso {course_name}" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "Calificación del Personal de soporte para el curso {course_number}" @@ -11805,31 +11994,6 @@ msgstr "" msgid "Course Warnings" msgstr "Advertencias del curso" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" -"Haga clic para generar un archivo CSV con la lista de estudiantes inscritos " -"en el curso, junto con la información de perfil como nombre de usuario y " -"dirección de correo electrónico." - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "Descargar la informaicón de perfíl como archivo CSV" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" -"Para cursos más pequeños, haga clic para ver la información del perfil de " -"los estudiantes inscritos directamente en esta página:" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "Listar la información de perfil de los estudiantes inscritos" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -11865,32 +12029,48 @@ msgstr "Reportes" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" -"Haga clic para generar un reporte de calificaciones en un archivo CSV para " -"todos los estudiantes actualmente inscritos. Un vínculo a los reportes " -"aparecerá en la tabla a continuación una vez hayan sido generados." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" -"Para los cursos más grandes, la generación de este reporte puede tomar " -"varias horas. Por favor sea paciente y no haga clic en el botón varias " -"veces, ya que esto reducirá significativamente la velocidad del proceso de " -"generación del reporte." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" +"Haga clic para generar un archivo CSV con la lista de estudiantes inscritos " +"en el curso, junto con la información de perfil como nombre de usuario y " +"dirección de correo electrónico." + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "Descargar la informaicón de perfíl como archivo CSV" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" +"Para cursos más pequeños, haga clic para ver la información del perfil de " +"los estudiantes inscritos directamente en esta página:" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "Listar la información de perfil de los estudiantes inscritos" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" -"El reporte está siendo generado en segundo plano, por lo que puede navegar " -"fuera de esta página mientras su reporte es generado." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "Generate Grade Report" @@ -11902,17 +12082,11 @@ msgstr "Reportes disponibles para descargar" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" -"Cada vez que usted haga clic en el botón de <b>Generar reporte de notas</b> " -"se generarán los reportes listados a continuación. Un vínculo a cada reporte" -" permanecerá disponible en esta página, identificado por la fecha y hora de " -"generación. Los reportes no serán borrados, así que siempre podrá acceder a " -"los reportes generados previamente desde esta página." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" @@ -11940,11 +12114,11 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Registration Codes" -msgstr "" +msgstr "Códigos de registro" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Click to generate Registration Codes" -msgstr "" +msgstr "Dar clic para generar códigos de registro" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html @@ -11955,6 +12129,8 @@ msgstr "Generar códigos de registro" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Click to generate a CSV file of all Course Registrations Codes:" msgstr "" +"Haga clic para generar un archivo CSV con todos los códigos de registro del " +"curso." #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Download Registration Codes" @@ -11963,6 +12139,8 @@ msgstr "Descargar códigos de registro" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Click to generate a CSV file of all Active Course Registrations Codes:" msgstr "" +"Haga clic para generar un archivo CSV con todos los códigos de registro del " +"curso activos." #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Active Registration Codes" @@ -11971,6 +12149,8 @@ msgstr "Activar códigos de registro" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Click to generate a CSV file of all Spent Course Registrations Codes:" msgstr "" +"Haga clic para generar un archivo CSV con todos los códigos de registro del " +"curso utilizados." #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Spent Registration Codes" @@ -12011,31 +12191,33 @@ msgstr "Descargar todas las compras en línea" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Sales" -msgstr "" +msgstr "Ventas" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Click to generate a CSV file for all sales records in this course" msgstr "" +"Click para generar un archivo CSV con el registro de todas las ventas para " +"este curso" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Download All e-Commerce Sales" -msgstr "" +msgstr "Descargar todas las ventas en línea" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Enter the invoice number to invalidate or re-validate sale" -msgstr "" +msgstr "Introduzca el número de factura para invalidar o revalidar la compra" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Enter Invoice Number" -msgstr "" +msgstr "Introducir el Número de Factura " #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Invalidate Sale" -msgstr "" +msgstr "Venta inválida" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Revalidate Sale" -msgstr "" +msgstr "Revalidar venta" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Coupons List" @@ -12043,11 +12225,11 @@ msgstr "Lista de cupones" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Click to generate a CSV file of all Coupon Codes:" -msgstr "" +msgstr "Haga clic para generar un archivo CSV con todos los códigos de cupón:" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Download coupon codes" -msgstr "" +msgstr "Descargar códigos de cupón" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Coupons Information" @@ -12063,43 +12245,43 @@ msgstr "Cantidad" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "{code}" -msgstr "" +msgstr "{code}" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "{description}" -msgstr "" +msgstr "{description}" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "{discount}" -msgstr "" +msgstr "{discount}" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Invoice number should not be empty." -msgstr "" +msgstr "El número de factura no debe estar vacio." #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Please enter the course price" -msgstr "" +msgstr "Por favor ingrese el precio del curso" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Please enter the numeric value for course price" -msgstr "" +msgstr "Por favor ingrese un valor numérico para el precio del curso" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Please select the currency" -msgstr "" +msgstr "Seleccione la moneda" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Please enter the coupon code" -msgstr "" +msgstr "Por favor ingrese el código del cupón" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Please enter the coupon discount value less than or equal to 100" -msgstr "" +msgstr "Por favor introduzca un valor menor o igual a 100 para el cupón" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Please enter the numeric value for discount" -msgstr "" +msgstr "Por favor ingrese el valor numérico del descuento" #: lms/templates/instructor/instructor_dashboard_2/edit_coupon_modal.html msgid "Edit Coupon" @@ -12116,7 +12298,7 @@ msgstr "Actualizar la información del cupón" #: lms/templates/instructor/instructor_dashboard_2/edit_coupon_modal.html msgid "example: A123DS" -msgstr "" +msgstr "ejemplo: A123DS" #: lms/templates/instructor/instructor_dashboard_2/extensions.html msgid "Individual due date extensions" @@ -12215,96 +12397,97 @@ msgstr "Reiniciar la fecha límite para un estudiante" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Generate Registration Code Modal" -msgstr "" +msgstr "Generar código de Modal de Registro" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Please enter the details below" -msgstr "" +msgstr "Por favor ingrese los detalles a continuación" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Organization Name" -msgstr "" +msgstr "Nombre de la organización" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "What is the company the seats were sold to?" -msgstr "" +msgstr "A que compañia se vendieron los cupos?" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Organization Contact" -msgstr "" +msgstr "Contacto en la organización" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Who is the key contact at the company the sale was made to? " -msgstr "" +msgstr "¿Quien es el contacto clave en la compañía a la que se hizo la venta?" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Invoice Recipient" -msgstr "" +msgstr "Destinatario de la factura" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Who at the company should the invoice be sent to?" -msgstr "" +msgstr "¿A quien debe ser enviada la factura?" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Organization Billing Address" -msgstr "" +msgstr "Dirección de facturación de la organización" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Address Line 1" -msgstr "" +msgstr "Dirección línea 1" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Address Line 2" -msgstr "" +msgstr "Dirección línea 2" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Address Line 3" -msgstr "" +msgstr "Dirección línea 3" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "State/Province" -msgstr "" +msgstr "Estado/Provincia" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Zip" -msgstr "" +msgstr "Código postal" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Price of Sale" -msgstr "" +msgstr "Precio de venta" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "What was the total sale price for all seats sold?" -msgstr "" +msgstr "¿Cuál fue el precio total de venta de todos los cupos vendidos?" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Number of registrations" -msgstr "" +msgstr "Número de registros." #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Number of codes to generate for the Invoice" -msgstr "" +msgstr "Número de códigos a generar para la factura" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "(Optional) Sale Label" -msgstr "" +msgstr "(Opcional) Etiqueta de venta" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Internal tag to associate with the sale" -msgstr "" +msgstr "Etiqueta interna para asociar con la venta" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "(Optional) Customer Reference Number" -msgstr "" +msgstr "(Opcional) Número de referencia del cliente" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Any reference specific to the purchasing company, e.g. PO #" msgstr "" +"Alguna referencia específica a la compañía que hace la compra. Ej: PO #" #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html msgid "Send me a copy of the invoice" -msgstr "" +msgstr "Enviarme una copia de la factura" #: lms/templates/instructor/instructor_dashboard_2/instructor_analytics.html msgid "Active Students" @@ -13100,16 +13283,15 @@ msgid "Go Back" msgstr "Volver Atrás" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "Gracias por Registrarse!" +msgid "Thanks for Registering!" +msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" -"Su cuenta no está todavía activa. Se ha enviado un vínculo de activación a " -"{email}, junto con las instrucciones para la activación de su cuenta." #: lms/templates/registration/activation_complete.html msgid "Activation Complete!" @@ -13237,7 +13419,7 @@ msgstr "" #: lms/templates/shoppingcart/receipt.html msgid "{platform_name} ({site_name}) Electronic Receipt" -msgstr "" +msgstr "{platform_name} ({site_name}) Recibo Electrónico" #: lms/templates/shoppingcart/receipt.html msgid "Order #" @@ -13277,31 +13459,31 @@ msgstr "Facturado a" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "Confirm Enrollment" -msgstr "" +msgstr "Confirmar inscripción " #: lms/templates/shoppingcart/registration_code_receipt.html msgid "{site_name} - Confirm Enrollment" -msgstr "" +msgstr "{site_name} - Confirmar inscripción " #: lms/templates/shoppingcart/registration_code_receipt.html msgid "Confirm your enrollment for:" -msgstr "" +msgstr "Confirme su inscripción a:" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "course dates" -msgstr "" +msgstr "Fechas del curso" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "{course_name}" -msgstr "" +msgstr "{course_name}" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "{start_date}" -msgstr "" +msgstr "{start_date}" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "{end_date}" -msgstr "" +msgstr "{end_date}" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "" @@ -13309,18 +13491,25 @@ msgid "" "Check your <a href={dashboard_url}>course dashboard</a> to see if you're " "enrolled in the course, or contact your company's administrator." msgstr "" +"Usted ha hecho clic en el vínculo de un código de inscripción que ya había " +"sido utilizado. Revise su <a href={dashboard_url}>Panel de control</a> para " +"ver si ya está inscrito en el curso o contacté a su administrador." #: lms/templates/shoppingcart/registration_code_receipt.html msgid "" "You have successfully enrolled in {course_name}. This course has now been " "added to your dashboard." msgstr "" +"Se a inscrito satisfactoriamente en {course_name}. El curso ha sido añadido " +"a su tablero." #: lms/templates/shoppingcart/registration_code_receipt.html msgid "" "You're already registered for this course. Visit your <a " "href={dashboard_url}>dashboard</a> to see the course." msgstr "" +"Ya se ha registrado para este curso. Visite su <a " +"href={dashboard_url}>tablero</a> para ver el curso." #: lms/templates/shoppingcart/registration_code_receipt.html msgid "" @@ -13328,10 +13517,13 @@ msgid "" "{site_name}. This code can only be used one time, so you should only " "activate this code if you're its intended recipient." msgstr "" +"Está a punto de activar un código de inscripción para el curso " +"{course_name} de {site_name}. Este código solo puede ser usado una vez, así " +"que solo debe activarlo si usted es el beneficiario del mismo." #: lms/templates/shoppingcart/registration_code_receipt.html msgid "View Course     ▸" -msgstr "" +msgstr "Ver Curso     ▸" #: lms/templates/shoppingcart/verified_cert_receipt.html msgid "Receipt (Order" @@ -13597,6 +13789,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "Actualmente los servidores de {platform_name} están sobrecargados" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "Edite su nombre" @@ -13644,6 +13874,11 @@ msgid "" "<strong>webcam is plugged in, turned on, and allowed to function in your web" " browser (commonly adjustable in your browser settings)</strong>" msgstr "" +"Por favor asegúrese de que su navegador este actualizado a la " +"<strong>{a_start}versión más reciente posible{a_end}</strong>. También " +"asegúrese de que <strong>su cámara web este conectada, encendida y permita " +"funcionar en su navegador</strong> (normalmente esto se configura en los " +"ajustes del navegador)." #: lms/templates/verify_student/_reverification_support.html #: lms/templates/verify_student/_verification_support.html @@ -13671,14 +13906,16 @@ msgstr "Está elevando su afiliación para" msgid "You are re-verifying for" msgstr "Usted está re verificando para" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "Usted está registrandose para" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" -msgstr "" +msgstr "Educación profesional" #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html @@ -13732,6 +13969,11 @@ msgid "" "turned on, and allowed to function in your web browser (commonly adjustable " "in your browser settings).</strong>" msgstr "" +"Por favor asegúrese de que su navegador este actualizado a la " +"{a_start}versión más reciente posible{a_end}. También asegúrese de que " +"<strong>su cámara web este conectada, encendida y permita funcionar en su " +"navegador</strong> (normalmente esto se configura en los ajustes del " +"navegador)." #: lms/templates/verify_student/face_upload.html msgid "Edit Your Full Name" @@ -14392,6 +14634,9 @@ msgid "" "and retake your photos. If you are still having trouble, please contact us " "at {email_address}" msgstr "" +"Lo sentimos, ocurrió un error en esta página. Por favor refresque la página " +"y vuelva a tomar sus fotos. Si continúa experimentando problemas, por favor " +"contáctenos al correo {email_address}" #: lms/templates/verify_student/photo_verification.html msgid "Take Your Photo" @@ -14537,6 +14782,8 @@ msgid "" "You need to activate your {platform_name} account before you can register " "for courses. Check your inbox for an activation email." msgstr "" +"Necesita activar su cuenta en {platform_name} antes de continuar. Revise su " +"correo electrónico para ver las instrucciones de activación" #: lms/templates/verify_student/show_requirements.html msgid "Identification" @@ -14551,6 +14798,8 @@ msgid "" "A driver's license, passport, or other government or school-issued ID with " "your name and picture on it." msgstr "" +"Una licencia de conducir, pasaporte, u otro documento emitido por el " +"gobierno o por una institución de educación con su nombre y fotografía." #: lms/templates/verify_student/show_requirements.html msgid "Webcam" @@ -14564,13 +14813,15 @@ msgstr "Una cámara web y un navegador moderno" #. later" #: lms/templates/verify_student/show_requirements.html msgid "{internet_explorer_version} or later" -msgstr "" +msgstr "{internet_explorer_version} o superior" #: lms/templates/verify_student/show_requirements.html msgid "" "Please make sure your browser is updated to the most recent version " "possible." msgstr "" +"Por favor asegurese de que su navegador está actualizado a la versión más " +"reciente disponible." #: lms/templates/verify_student/show_requirements.html msgid "Credit or Debit Card" @@ -14585,6 +14836,8 @@ msgid "" "Visa, MasterCard, American Express, Discover, Diners Club, or JCB with the " "Discover logo." msgstr "" +"Visa, Master Card, American Express, Discover, Diners Club, o JCB con logo " +"Discover" #: lms/templates/verify_student/show_requirements.html msgid "" @@ -14901,22 +15154,56 @@ msgstr "Ver la versión publicada" msgid "Preview Changes" msgstr "Previsualizar los cambios" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" -msgstr "¿Que puedo hacer en está página?" +#: cms/templates/container.html +msgid "Adding components" +msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" -"Puede ver y editar los componentes del curso que contengan otros componentes" -" en esta pagina. En el caso de bloques de experimentos, esto le permite " -"confirmar que ha configurado correctamente los grupos de su experimento y " -"hacer cambios al contenido existente." #: cms/templates/container.html msgid "Unit Location" @@ -15567,6 +15854,10 @@ msgstr "Nueva configuración de grupo" msgid "This module is disabled at the moment." msgstr "Este módulo está deshabilitado por el momento." +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "¿Que puedo hacer en está página?" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "Puede crear, editar y borrar configuraciones de grupo." @@ -16700,6 +16991,11 @@ msgstr "Primer día del curso" msgid "Course Start Time" msgstr "Hora de inicio del curso" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "Fecha de finalización del curso" diff --git a/conf/locale/es_419/LC_MESSAGES/djangojs.mo b/conf/locale/es_419/LC_MESSAGES/djangojs.mo index 73800cf366..4dae11b98a 100644 Binary files a/conf/locale/es_419/LC_MESSAGES/djangojs.mo and b/conf/locale/es_419/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/es_419/LC_MESSAGES/djangojs.po b/conf/locale/es_419/LC_MESSAGES/djangojs.po index 68cc6d784b..df9ee69d3f 100644 --- a/conf/locale/es_419/LC_MESSAGES/djangojs.po +++ b/conf/locale/es_419/LC_MESSAGES/djangojs.po @@ -60,9 +60,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 20:51+0000\n" -"Last-Translator: Cristian Salamea <ovnicraft@gmail.com>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" +"Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Spanish (Latin America) (http://www.transifex.com/projects/p/edx-platform/language/es_419/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -81,7 +81,6 @@ msgstr "" msgid "OK" msgstr "Aceptar" -#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: cms/static/coffee/src/views/tabs.js cms/static/js/views/asset.js @@ -93,13 +92,6 @@ msgstr "Aceptar" #: common/lib/xmodule/xmodule/js/src/html/edit.js #: lms/static/admin/js/admin/DateTimeShortcuts.js #: lms/static/admin/js/admin/DateTimeShortcuts.js -#: cms/templates/js/add-xblock-component-menu-problem.underscore -#: cms/templates/js/add-xblock-component-menu.underscore -#: cms/templates/js/course_info_handouts.underscore -#: cms/templates/js/edit-textbook.underscore -#: cms/templates/js/group-configuration-edit.underscore -#: cms/templates/js/section-name-edit.underscore -#: cms/templates/js/xblock-string-field-editor.underscore msgid "Cancel" msgstr "Cancelar" @@ -135,16 +127,10 @@ msgstr "Borrar" msgid "Name" msgstr "Nombre" -#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: cms/static/js/views/modals/base_modal.js #: common/lib/xmodule/xmodule/js/src/html/edit.js -#: cms/templates/js/course_info_handouts.underscore -#: cms/templates/js/edit-textbook.underscore -#: cms/templates/js/group-configuration-edit.underscore -#: cms/templates/js/section-name-edit.underscore -#: cms/templates/js/xblock-string-field-editor.underscore msgid "Save" msgstr "Guardar" @@ -1568,6 +1554,27 @@ msgstr "" "Su navegador no soporta el acceso directo al portapapeles. Por favor use los" " atajos Ctrl+X/C/V" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1589,11 +1596,11 @@ msgstr "Pausar" #: common/lib/xmodule/xmodule/js/src/video/00_i18n.js msgid "Mute" -msgstr "" +msgstr "Silenciar" #: common/lib/xmodule/xmodule/js/src/video/00_i18n.js msgid "Unmute" -msgstr "" +msgstr "Restablecer sonido" #: common/lib/xmodule/xmodule/js/src/video/00_i18n.js #: common/lib/xmodule/xmodule/js/src/video/04_video_control.js @@ -1607,7 +1614,7 @@ msgstr "Expandir el navegador" #: common/lib/xmodule/xmodule/js/src/video/00_i18n.js msgid "Speed" -msgstr "" +msgstr "Velocidad" #: common/lib/xmodule/xmodule/js/src/video/00_i18n.js msgid "Volume" @@ -1773,79 +1780,92 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "..." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "currently %(numVotes)s vote" msgid_plural "currently %(numVotes)s votes" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "actualmente %(numVotes)s voto" +msgstr[1] "actualmente %(numVotes)s votos" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "%(numVotes)s Vote" msgid_plural "%(numVotes)s Votes" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(numVotes)s voto" +msgstr[1] "%(numVotes)s votos" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble subscribing you to this thread. Please try again." msgstr "" +"Tenemos problemas suscribiendote a este hilo. Por favor intenta de nuevo." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "" "We had some trouble unsubscribing you from this thread. Please try again." msgstr "" +"Tenemos problemas desuscribiendote de este hilo. Por favor intenta de nuevo." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "" "We had some trouble marking this response as an answer. Please try again." msgstr "" +"Tenemos algunos problemas marcando tu mensaje como respuesta. Por favor " +"inténtalo de nuevo." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "" "We had some trouble removing this response as an answer. Please try again." msgstr "" +"Tenemos algunos problemas borrando tu mensaje como respuesta. Por favor " +"inténtalo de nuevo." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble marking this response endorsed. Please try again." msgstr "" +"Tenemos problemas para marcar tu respuesta como aprobada. Por favor intenta " +"de nuevo." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble removing this endorsement. Please try again." -msgstr "" +msgstr "Tenemos problemas borrando tu respuesta. Por favor intenta de nuevo." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble saving your vote. Please try again." msgstr "" +"Tenemos algunos problemas guardando tu voto. Por favor inténtalo nuevamente." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble pinning this thread. Please try again." -msgstr "" +msgstr "Tenemos problemas fijando este hilo. Por favor intenta de nuevo." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble unpinning this thread. Please try again." -msgstr "" +msgstr "Tenemos problemas desmarcando este hilo. Por favor intenta de nuevo." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "" "We had some trouble removing your flag on this post. Please try again." msgstr "" +"Tenemos problemas borrando tu marca para esta publicación. Por favor intenta" +" de nuevo." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble reporting this post. Please try again." msgstr "" +"Tenemos problemas en el reporte sobre esta publicación. Por favor intenta de" +" nuevo." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble closing this thread. Please try again." msgstr "" +"Tenemos problemas cerrando esta discusión. Por favor intenta de nuevo." #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble reopening this thread. Please try again." msgstr "" +"Tenemos problemas reabriendo esta discusión. Por favor intenta de nuevo." #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js msgid "Load more" @@ -1912,8 +1932,8 @@ msgstr "" #: common/static/coffee/src/discussion/views/discussion_thread_view.js msgid "%(numResponses)s other response" msgid_plural "%(numResponses)s other responses" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(numResponses)s otra respuesta" +msgstr[1] "%(numResponses)s otras respuestas" #: common/static/coffee/src/discussion/views/discussion_thread_view.js msgid "%(numResponses)s response" @@ -1951,7 +1971,7 @@ msgstr "" #: common/static/coffee/src/discussion/views/new_post_view.js msgid "Your post will be discarded." -msgstr "" +msgstr "Su publicación será descartada." #: common/static/coffee/src/discussion/views/response_comment_show_view.js msgid "anonymous" @@ -2394,6 +2414,10 @@ msgstr "Última actualización: <%= timestamp %>" msgid "<%= num_students %> students scored." msgstr "<%= num_students %> estudiantes calificados." +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2442,6 +2466,7 @@ msgid "Enter username or email" msgstr "Ingrese el nombre de usuario o el correo electrónico." #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" "Por favor ingrese su nombre de usuario o dirección de correo electrónico." @@ -3113,6 +3138,107 @@ msgstr "Se repuntuó exitosamente el problema para el usuario {user}" msgid "Failed to rescore problem." msgstr "Falló al re puntuar el problema." +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3501,14 +3627,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "%(total_items)s en total" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "Sus cambios no pudieron ser guardados" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "Regresar y resolver este problema" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "¿Borrar “<%= name %>”?" @@ -3702,6 +3820,10 @@ msgstr "" "política no está todavía en funcionamiento. Si presenta dificultades, por " "favor revise su par de política." +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "Cargar la imagen para su curso" @@ -3812,6 +3934,126 @@ msgstr "Cerrado" msgid "(this post is about %(courseware_title_linked)s)" msgstr "(esta publicación es sobre %(courseware_title_linked)s)" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "Tipos de problemas comunes" diff --git a/conf/locale/es_AR/LC_MESSAGES/django.mo b/conf/locale/es_AR/LC_MESSAGES/django.mo index 1d98101c89..3e50524c04 100644 Binary files a/conf/locale/es_AR/LC_MESSAGES/django.mo and b/conf/locale/es_AR/LC_MESSAGES/django.mo differ diff --git a/conf/locale/es_AR/LC_MESSAGES/django.po b/conf/locale/es_AR/LC_MESSAGES/django.po index 2b18bf8381..3dad8dd4fe 100644 --- a/conf/locale/es_AR/LC_MESSAGES/django.po +++ b/conf/locale/es_AR/LC_MESSAGES/django.po @@ -44,7 +44,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-14 21:21+0000\n" "Last-Translator: Aylén <aylen_00@hotmail.com>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/edx-platform/language/es_AR/)\n" @@ -106,6 +106,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -118,7 +122,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -220,13 +224,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1682,9 +1681,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1722,7 +1724,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2453,6 +2458,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3775,6 +3820,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3868,6 +3917,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3957,8 +4023,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4364,10 +4429,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4642,6 +4715,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6618,19 +6711,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6641,14 +6721,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6656,6 +6739,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6663,6 +6747,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7397,10 +7482,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7452,6 +7533,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8383,6 +8468,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8590,15 +8679,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9380,8 +9460,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9459,6 +9539,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9759,36 +9856,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9802,8 +9869,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9834,6 +9901,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10374,6 +10471,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10521,26 +10638,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10567,22 +10664,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10595,11 +10712,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11642,13 +11758,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12094,6 +12211,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12160,11 +12315,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13258,17 +13415,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13831,6 +14026,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14782,6 +14981,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/es_AR/LC_MESSAGES/djangojs.mo b/conf/locale/es_AR/LC_MESSAGES/djangojs.mo index 3bec04fac0..07baa4738e 100644 Binary files a/conf/locale/es_AR/LC_MESSAGES/djangojs.mo and b/conf/locale/es_AR/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/es_AR/LC_MESSAGES/djangojs.po b/conf/locale/es_AR/LC_MESSAGES/djangojs.po index 4a7efc8baf..bc99e29c8e 100644 --- a/conf/locale/es_AR/LC_MESSAGES/djangojs.po +++ b/conf/locale/es_AR/LC_MESSAGES/djangojs.po @@ -29,8 +29,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/edx-platform/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -69,6 +69,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -114,6 +115,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1513,6 +1515,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1707,9 +1730,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2300,6 +2321,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2345,6 +2370,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2936,6 +2962,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3295,14 +3422,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3482,6 +3601,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3586,6 +3709,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/es_EC/LC_MESSAGES/django.mo b/conf/locale/es_EC/LC_MESSAGES/django.mo index 83559f7df9..a7f66aa285 100644 Binary files a/conf/locale/es_EC/LC_MESSAGES/django.mo and b/conf/locale/es_EC/LC_MESSAGES/django.mo differ diff --git a/conf/locale/es_EC/LC_MESSAGES/django.po b/conf/locale/es_EC/LC_MESSAGES/django.po index 3c7ff50327..70735a222f 100644 --- a/conf/locale/es_EC/LC_MESSAGES/django.po +++ b/conf/locale/es_EC/LC_MESSAGES/django.po @@ -54,7 +54,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: x_vela <x_vela@hotmail.com>\n" "Language-Team: Spanish (Ecuador) (http://www.transifex.com/projects/p/edx-platform/language/es_EC/)\n" @@ -116,6 +116,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -128,7 +132,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -230,13 +234,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1692,9 +1691,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1732,7 +1734,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2463,6 +2468,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3785,6 +3830,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3878,6 +3927,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3967,8 +4033,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4374,10 +4439,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4652,6 +4725,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6628,19 +6721,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6651,14 +6731,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6666,6 +6749,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6673,6 +6757,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7407,10 +7492,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7462,6 +7543,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8393,6 +8478,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8600,15 +8689,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9390,8 +9470,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9469,6 +9549,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9769,36 +9866,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9812,8 +9879,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9844,6 +9911,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10384,6 +10481,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10531,26 +10648,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10577,22 +10674,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10605,11 +10722,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11652,13 +11768,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12104,6 +12221,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12170,11 +12325,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13268,17 +13425,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13841,6 +14036,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14792,6 +14991,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/es_EC/LC_MESSAGES/djangojs.mo b/conf/locale/es_EC/LC_MESSAGES/djangojs.mo index c316efb654..6452ff96c8 100644 Binary files a/conf/locale/es_EC/LC_MESSAGES/djangojs.mo and b/conf/locale/es_EC/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/es_EC/LC_MESSAGES/djangojs.po b/conf/locale/es_EC/LC_MESSAGES/djangojs.po index de3217dca6..ebdcb87254 100644 --- a/conf/locale/es_EC/LC_MESSAGES/djangojs.po +++ b/conf/locale/es_EC/LC_MESSAGES/djangojs.po @@ -46,8 +46,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Spanish (Ecuador) (http://www.transifex.com/projects/p/edx-platform/language/es_EC/)\n" "MIME-Version: 1.0\n" @@ -86,6 +86,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -131,6 +132,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1530,6 +1532,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1724,9 +1747,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2317,6 +2338,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2362,6 +2387,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2953,6 +2979,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3312,14 +3439,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3499,6 +3618,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3603,6 +3726,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/es_ES/LC_MESSAGES/django.mo b/conf/locale/es_ES/LC_MESSAGES/django.mo index f429fea18b..2fe67e5364 100644 Binary files a/conf/locale/es_ES/LC_MESSAGES/django.mo and b/conf/locale/es_ES/LC_MESSAGES/django.mo differ diff --git a/conf/locale/es_ES/LC_MESSAGES/django.po b/conf/locale/es_ES/LC_MESSAGES/django.po index 61b3226721..db7d524ca9 100644 --- a/conf/locale/es_ES/LC_MESSAGES/django.po +++ b/conf/locale/es_ES/LC_MESSAGES/django.po @@ -75,6 +75,7 @@ # Antonio Pardo <apardo@alabs.org>, 2013 # Jack R. <dny1020@aol.com>, 2013 # Fernando Abramowitz <ferabra@gmail.com>, 2013 +# Francisco Cruz <paco@di.uc3m.es>, 2014 # Herty Nava <translation@bolmedia.ca>, 2013 # i_cruzado <ignacio.cruzado@gmail.com>, 2014 # spentamanyu <i.delamo@gmail.com>, 2014 @@ -114,7 +115,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: spentamanyu <i.delamo@gmail.com>\n" "Language-Team: Spanish (Spain) (http://www.transifex.com/projects/p/edx-platform/language/es_ES/)\n" @@ -170,6 +171,10 @@ msgstr "Subsección" msgid "Unit" msgstr "Unidad" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -182,7 +187,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "Certificado de Código de Honor" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "La inscripción está cerrada" @@ -283,13 +288,8 @@ msgstr "" msgid "Course id is invalid" msgstr "La id del curso no es válida" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "El curso está completo" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1750,9 +1750,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1790,7 +1793,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2521,6 +2527,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3839,6 +3885,10 @@ msgstr "" msgid "Body can't be empty" msgstr "El cuerpo no puede estar en blanco" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3934,6 +3984,23 @@ msgstr "Dirección de correspondencia" msgid "Goals" msgstr "Objetivos" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -4023,8 +4090,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4429,10 +4495,18 @@ msgstr "eliminado" msgid "emailed" msgstr "correos enviados" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "calificado" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4707,6 +4781,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "Número de pedido" @@ -6704,19 +6798,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6727,14 +6808,17 @@ msgstr "editar" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6742,6 +6826,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6749,6 +6834,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7515,10 +7601,6 @@ msgstr "Confirmar" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "Navegación Global" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7570,6 +7652,10 @@ msgstr "" msgid "You do not have any notes." msgstr "Usted no tiene ninguna anotación." +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "Navegación Global" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8537,6 +8623,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "El curso está completo" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8744,15 +8834,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "Resumen de calificaciones" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "No implementado todavía" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9542,8 +9623,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9621,6 +9702,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "Resultados:" @@ -9919,36 +10017,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9962,8 +10030,8 @@ msgstr "Todos los Grupos" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9994,6 +10062,36 @@ msgstr "publicar anónimamente a mis compañeros de curso" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10548,6 +10646,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "Calificación del Personal de soporte para el curso {course_number}" @@ -10695,26 +10813,6 @@ msgstr "" msgid "Course Warnings" msgstr "Advertencias del curso" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10741,22 +10839,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10769,11 +10887,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11824,13 +11941,14 @@ msgid "Go Back" msgstr "Volver Atrás" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "Gracias por Registrarse!" +msgid "Thanks for Registering!" +msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12280,6 +12398,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12349,11 +12505,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "Estás re-verificando tu identidad para" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13447,17 +13605,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -14020,6 +14216,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14971,6 +15171,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/es_ES/LC_MESSAGES/djangojs.mo b/conf/locale/es_ES/LC_MESSAGES/djangojs.mo index e1cbe61c34..b845566979 100644 Binary files a/conf/locale/es_ES/LC_MESSAGES/djangojs.mo and b/conf/locale/es_ES/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/es_ES/LC_MESSAGES/djangojs.po b/conf/locale/es_ES/LC_MESSAGES/djangojs.po index 33e92e5a8e..e558d79d03 100644 --- a/conf/locale/es_ES/LC_MESSAGES/djangojs.po +++ b/conf/locale/es_ES/LC_MESSAGES/djangojs.po @@ -45,7 +45,7 @@ # # Translators: # Alicia P. <pericia@gmail.com>, 2014 -# MAR PERERA DENIZ <sobeverlyblog@gmail.com>, 2014 +# Steven McArthur <inactive+legallyunemployed@transifex.com>, 2014 # MiguelSdP <miguelsdp@gmail.com>, 2014 # #-#-#-#-# underscore-studio.po (edx-platform) #-#-#-#-# # edX translation file @@ -61,9 +61,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-17 19:50+0000\n" -"Last-Translator: Óscar Arce Ruiz <oscararceruiz@hotmail.com>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" +"Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Spanish (Spain) (http://www.transifex.com/projects/p/edx-platform/language/es_ES/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -137,6 +137,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1544,6 +1545,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1749,9 +1771,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "..." @@ -2363,6 +2383,10 @@ msgstr "Última actualización: <%= timestamp %>" msgid "<%= num_students %> students scored." msgstr "<%= num_students %> calificación de los estudiantes." +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "Loading..." msgstr "Cargando..." @@ -2409,6 +2433,7 @@ msgid "Enter username or email" msgstr "Introduzca nombre de usuario o correo electrónico" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "Por favor, introduzca un nombre de usuario o correo electrónico." @@ -3049,6 +3074,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3428,14 +3554,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "Tu cambio no pudo ser guardado" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "Volver y resolver este problema" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "¿Borrar “<%= name %>”?" @@ -3623,6 +3741,10 @@ msgstr "" "de valores no está disponible aún. Si tienes problemas, por favor, revisa tu" " política de pares." +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "Sube la imagen de tu curso." @@ -3731,6 +3853,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/es_MX/LC_MESSAGES/django.mo b/conf/locale/es_MX/LC_MESSAGES/django.mo index c7404eb55b..44448510b6 100644 Binary files a/conf/locale/es_MX/LC_MESSAGES/django.mo and b/conf/locale/es_MX/LC_MESSAGES/django.mo differ diff --git a/conf/locale/es_MX/LC_MESSAGES/django.po b/conf/locale/es_MX/LC_MESSAGES/django.po index a11d504879..f8bc82b0c4 100644 --- a/conf/locale/es_MX/LC_MESSAGES/django.po +++ b/conf/locale/es_MX/LC_MESSAGES/django.po @@ -49,7 +49,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Gerardo Milan Ortega <Milann@outlook.es>\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/edx-platform/language/es_MX/)\n" @@ -111,6 +111,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -123,7 +127,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -225,13 +229,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1687,9 +1686,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1727,7 +1729,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2458,6 +2463,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3780,6 +3825,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3873,6 +3922,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3962,8 +4028,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4369,10 +4434,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4647,6 +4720,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6623,19 +6716,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6646,14 +6726,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6661,6 +6744,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6668,6 +6752,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7402,10 +7487,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7457,6 +7538,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8388,6 +8473,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8595,15 +8684,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9385,8 +9465,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9464,6 +9544,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9764,36 +9861,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9807,8 +9874,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9839,6 +9906,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10379,6 +10476,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10526,26 +10643,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10572,22 +10669,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10600,11 +10717,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11647,13 +11763,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12099,6 +12216,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12165,11 +12320,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13263,17 +13420,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13836,6 +14031,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14787,6 +14986,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/es_MX/LC_MESSAGES/djangojs.mo b/conf/locale/es_MX/LC_MESSAGES/djangojs.mo index 6dbab7bd3f..358657e0b8 100644 Binary files a/conf/locale/es_MX/LC_MESSAGES/djangojs.mo and b/conf/locale/es_MX/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/es_MX/LC_MESSAGES/djangojs.po b/conf/locale/es_MX/LC_MESSAGES/djangojs.po index fb3f631766..c45355c871 100644 --- a/conf/locale/es_MX/LC_MESSAGES/djangojs.po +++ b/conf/locale/es_MX/LC_MESSAGES/djangojs.po @@ -32,8 +32,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-30 03:00+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/edx-platform/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -72,6 +72,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -117,6 +118,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1516,6 +1518,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1710,9 +1733,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2303,6 +2324,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2348,6 +2373,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2939,6 +2965,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3298,14 +3425,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3485,6 +3604,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3589,6 +3712,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/es_PE/LC_MESSAGES/django.mo b/conf/locale/es_PE/LC_MESSAGES/django.mo index 6ed6456727..04723e2011 100644 Binary files a/conf/locale/es_PE/LC_MESSAGES/django.mo and b/conf/locale/es_PE/LC_MESSAGES/django.mo differ diff --git a/conf/locale/es_PE/LC_MESSAGES/django.po b/conf/locale/es_PE/LC_MESSAGES/django.po index 659504b1fe..7a8c6399f5 100644 --- a/conf/locale/es_PE/LC_MESSAGES/django.po +++ b/conf/locale/es_PE/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-03-11 21:33+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Spanish (Peru) (http://www.transifex.com/projects/p/edx-platform/language/es_PE/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/es_PE/LC_MESSAGES/djangojs.mo b/conf/locale/es_PE/LC_MESSAGES/djangojs.mo index 5c988f96f0..fe3dc5be19 100644 Binary files a/conf/locale/es_PE/LC_MESSAGES/djangojs.mo and b/conf/locale/es_PE/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/es_PE/LC_MESSAGES/djangojs.po b/conf/locale/es_PE/LC_MESSAGES/djangojs.po index 973b084ebc..61c8425d73 100644 --- a/conf/locale/es_PE/LC_MESSAGES/djangojs.po +++ b/conf/locale/es_PE/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Spanish (Peru) (http://www.transifex.com/projects/p/edx-platform/language/es_PE/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/et_EE/LC_MESSAGES/django.mo b/conf/locale/et_EE/LC_MESSAGES/django.mo index 98bfd4d644..dda83210f0 100644 Binary files a/conf/locale/et_EE/LC_MESSAGES/django.mo and b/conf/locale/et_EE/LC_MESSAGES/django.mo differ diff --git a/conf/locale/et_EE/LC_MESSAGES/django.po b/conf/locale/et_EE/LC_MESSAGES/django.po index 359938c8de..841d2b4997 100644 --- a/conf/locale/et_EE/LC_MESSAGES/django.po +++ b/conf/locale/et_EE/LC_MESSAGES/django.po @@ -32,19 +32,21 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Triple <nyke@planet.ee>, 2014 # #-#-#-#-# wiki.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Triple <nyke@planet.ee>, 2014 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" -"PO-Revision-Date: 2014-02-06 03:20+0000\n" -"Last-Translator: Ned Batchelder <ned@edx.org>\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" +"PO-Revision-Date: 2014-09-27 22:20+0000\n" +"Last-Translator: Triple <nyke@planet.ee>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/edx-platform/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -104,6 +106,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -116,7 +122,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -218,13 +224,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1680,9 +1681,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1720,7 +1724,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2451,6 +2458,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3773,6 +3820,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3866,6 +3917,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3955,8 +4023,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4362,10 +4429,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4640,6 +4715,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6616,19 +6711,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6639,14 +6721,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6654,6 +6739,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6661,6 +6747,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7395,10 +7482,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7450,6 +7533,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8381,6 +8468,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8588,15 +8679,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9378,8 +9460,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9457,6 +9539,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9757,36 +9856,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9800,8 +9869,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9832,6 +9901,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10372,6 +10471,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10519,26 +10638,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10565,22 +10664,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10593,11 +10712,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11640,13 +11758,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12092,6 +12211,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12158,11 +12315,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13256,17 +13415,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13829,6 +14026,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14780,6 +14981,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/et_EE/LC_MESSAGES/djangojs.mo b/conf/locale/et_EE/LC_MESSAGES/djangojs.mo index 54c178c442..8a928b33a0 100644 Binary files a/conf/locale/et_EE/LC_MESSAGES/djangojs.mo and b/conf/locale/et_EE/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/et_EE/LC_MESSAGES/djangojs.po b/conf/locale/et_EE/LC_MESSAGES/djangojs.po index 20f45d9dd3..6d221ebf28 100644 --- a/conf/locale/et_EE/LC_MESSAGES/djangojs.po +++ b/conf/locale/et_EE/LC_MESSAGES/djangojs.po @@ -28,8 +28,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/edx-platform/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -105,6 +105,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1504,6 +1505,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1698,9 +1720,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2291,6 +2311,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2336,6 +2360,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2927,6 +2952,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3286,14 +3412,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3473,6 +3591,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3577,6 +3699,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/eu_ES/LC_MESSAGES/django.mo b/conf/locale/eu_ES/LC_MESSAGES/django.mo index f8aa5d26d6..178a571695 100644 Binary files a/conf/locale/eu_ES/LC_MESSAGES/django.mo and b/conf/locale/eu_ES/LC_MESSAGES/django.mo differ diff --git a/conf/locale/eu_ES/LC_MESSAGES/django.po b/conf/locale/eu_ES/LC_MESSAGES/django.po index 706944b965..b142d304f2 100644 --- a/conf/locale/eu_ES/LC_MESSAGES/django.po +++ b/conf/locale/eu_ES/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-04-03 12:47+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/edx-platform/language/eu_ES/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/eu_ES/LC_MESSAGES/djangojs.mo b/conf/locale/eu_ES/LC_MESSAGES/djangojs.mo index 24d5918823..6d1f7c3eb3 100644 Binary files a/conf/locale/eu_ES/LC_MESSAGES/djangojs.mo and b/conf/locale/eu_ES/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/eu_ES/LC_MESSAGES/djangojs.po b/conf/locale/eu_ES/LC_MESSAGES/djangojs.po index f43acc5568..e97826628d 100644 --- a/conf/locale/eu_ES/LC_MESSAGES/djangojs.po +++ b/conf/locale/eu_ES/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/edx-platform/language/eu_ES/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/fa/LC_MESSAGES/django.mo b/conf/locale/fa/LC_MESSAGES/django.mo index dfebca4144..157e63520b 100644 Binary files a/conf/locale/fa/LC_MESSAGES/django.mo and b/conf/locale/fa/LC_MESSAGES/django.mo differ diff --git a/conf/locale/fa/LC_MESSAGES/django.po b/conf/locale/fa/LC_MESSAGES/django.po index e484dd0e85..f74b6be16e 100644 --- a/conf/locale/fa/LC_MESSAGES/django.po +++ b/conf/locale/fa/LC_MESSAGES/django.po @@ -40,7 +40,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-06 03:04+0000\n" "Last-Translator: Ned Batchelder <ned@edx.org>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/edx-platform/language/fa/)\n" @@ -102,6 +102,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -114,7 +118,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -216,13 +220,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4356,10 +4421,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4634,6 +4707,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6610,19 +6703,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6633,14 +6713,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6648,6 +6731,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6655,6 +6739,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7389,10 +7474,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7444,6 +7525,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8373,6 +8458,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8580,15 +8669,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9370,8 +9450,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9449,6 +9529,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9749,36 +9846,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9792,8 +9859,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9824,6 +9891,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10362,6 +10459,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10509,26 +10626,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10555,22 +10652,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10583,11 +10700,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11630,13 +11746,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12082,6 +12199,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12148,11 +12303,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13246,17 +13403,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13819,6 +14014,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14770,6 +14969,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/fa/LC_MESSAGES/djangojs.mo b/conf/locale/fa/LC_MESSAGES/djangojs.mo index ae467a23d7..fb333834db 100644 Binary files a/conf/locale/fa/LC_MESSAGES/djangojs.mo and b/conf/locale/fa/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/fa/LC_MESSAGES/djangojs.po b/conf/locale/fa/LC_MESSAGES/djangojs.po index 241d40e35d..b6249be726 100644 --- a/conf/locale/fa/LC_MESSAGES/djangojs.po +++ b/conf/locale/fa/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/edx-platform/language/fa/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1508,6 +1510,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1699,9 +1722,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2277,6 +2298,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2322,6 +2347,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2913,6 +2939,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3267,14 +3390,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3454,6 +3569,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3558,6 +3677,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/fa_IR/LC_MESSAGES/django.mo b/conf/locale/fa_IR/LC_MESSAGES/django.mo index b08851cd82..d8eeba4cef 100644 Binary files a/conf/locale/fa_IR/LC_MESSAGES/django.mo and b/conf/locale/fa_IR/LC_MESSAGES/django.mo differ diff --git a/conf/locale/fa_IR/LC_MESSAGES/django.po b/conf/locale/fa_IR/LC_MESSAGES/django.po index 81895a49da..737d3aefc9 100644 --- a/conf/locale/fa_IR/LC_MESSAGES/django.po +++ b/conf/locale/fa_IR/LC_MESSAGES/django.po @@ -29,6 +29,7 @@ # Translators: # arashdehghan <arashdehghan@gmail.com>, 2014 # frad <faezeh.rad@intersystems.com>, 2014 +# Nata A Yarahmadi, 2014 # Saman Ismael <saman.2791@gmail.com>, 2013 # Saman Ismael <saman.2791@gmail.com>, 2013 # Sarina Canelake <sarina@edx.org>, 2014 @@ -62,7 +63,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-09-04 06:40+0000\n" "Last-Translator: mmazaheri <me.mazaheri@gmail.com>\n" "Language-Team: Persian (Iran) (http://www.transifex.com/projects/p/edx-platform/language/fa_IR/)\n" @@ -124,6 +125,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -136,7 +141,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -238,13 +243,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1698,9 +1698,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1738,7 +1741,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2469,6 +2475,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3791,6 +3837,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3884,6 +3934,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3973,8 +4040,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4378,10 +4444,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4656,6 +4730,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6632,19 +6726,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6655,14 +6736,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6670,6 +6754,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6677,6 +6762,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7411,10 +7497,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7466,6 +7548,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8395,6 +8481,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8602,15 +8692,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9392,8 +9473,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9471,6 +9552,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9771,36 +9869,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9814,8 +9882,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9846,6 +9914,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10384,6 +10482,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10531,26 +10649,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10577,22 +10675,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10605,11 +10723,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11652,13 +11769,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12104,6 +12222,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12170,11 +12326,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13268,17 +13426,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13841,6 +14037,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14792,6 +14992,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/fa_IR/LC_MESSAGES/djangojs.mo b/conf/locale/fa_IR/LC_MESSAGES/djangojs.mo index 4762d1e010..22b10d2692 100644 Binary files a/conf/locale/fa_IR/LC_MESSAGES/djangojs.mo and b/conf/locale/fa_IR/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/fa_IR/LC_MESSAGES/djangojs.po b/conf/locale/fa_IR/LC_MESSAGES/djangojs.po index 9a7b9a7739..cfa2809c81 100644 --- a/conf/locale/fa_IR/LC_MESSAGES/djangojs.po +++ b/conf/locale/fa_IR/LC_MESSAGES/djangojs.po @@ -21,6 +21,7 @@ # mmazaheri <me.mazaheri@gmail.com>, 2014 # Saman Ismael <saman.2791@gmail.com>, 2013 # Sarina Canelake <sarina@edx.org>, 2014 +# soroosh khoram <soroosh.strife@gmail.com>, 2014 # #-#-#-#-# underscore.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX @@ -38,8 +39,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-08 06:10+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Persian (Iran) (http://www.transifex.com/projects/p/edx-platform/language/fa_IR/)\n" "MIME-Version: 1.0\n" @@ -78,6 +79,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -123,6 +125,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1520,6 +1523,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1711,9 +1735,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2289,6 +2311,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2334,6 +2360,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2925,6 +2952,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3279,14 +3403,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3466,6 +3582,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3570,6 +3690,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/fi_FI/LC_MESSAGES/django.mo b/conf/locale/fi_FI/LC_MESSAGES/django.mo index cbadb0f80d..565b80931a 100644 Binary files a/conf/locale/fi_FI/LC_MESSAGES/django.mo and b/conf/locale/fi_FI/LC_MESSAGES/django.mo differ diff --git a/conf/locale/fi_FI/LC_MESSAGES/django.po b/conf/locale/fi_FI/LC_MESSAGES/django.po index 30f1bd150d..899d763ea3 100644 --- a/conf/locale/fi_FI/LC_MESSAGES/django.po +++ b/conf/locale/fi_FI/LC_MESSAGES/django.po @@ -47,7 +47,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Henri Juvonen <henri.juvonen@kapsi.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/edx-platform/language/fi_FI/)\n" @@ -109,6 +109,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -121,7 +125,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -223,13 +227,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1685,9 +1684,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1725,7 +1727,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2456,6 +2461,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3778,6 +3823,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3871,6 +3920,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3960,8 +4026,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4367,10 +4432,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4645,6 +4718,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6621,19 +6714,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6644,14 +6724,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6659,6 +6742,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6666,6 +6750,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7400,10 +7485,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7455,6 +7536,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8386,6 +8471,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8593,15 +8682,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9383,8 +9463,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9462,6 +9542,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9762,36 +9859,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9805,8 +9872,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9837,6 +9904,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10377,6 +10474,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10524,26 +10641,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10570,22 +10667,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10598,11 +10715,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11645,13 +11761,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12097,6 +12214,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12163,11 +12318,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13261,17 +13418,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13834,6 +14029,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14785,6 +14984,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/fi_FI/LC_MESSAGES/djangojs.mo b/conf/locale/fi_FI/LC_MESSAGES/djangojs.mo index 2a9208675d..757ca1b3b7 100644 Binary files a/conf/locale/fi_FI/LC_MESSAGES/djangojs.mo and b/conf/locale/fi_FI/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/fi_FI/LC_MESSAGES/djangojs.po b/conf/locale/fi_FI/LC_MESSAGES/djangojs.po index 7e180e40da..c67fda13f1 100644 --- a/conf/locale/fi_FI/LC_MESSAGES/djangojs.po +++ b/conf/locale/fi_FI/LC_MESSAGES/djangojs.po @@ -31,8 +31,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/edx-platform/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -71,6 +71,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -116,6 +117,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1515,6 +1517,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1709,9 +1732,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2302,6 +2323,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2347,6 +2372,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2938,6 +2964,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3297,14 +3424,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3484,6 +3603,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3588,6 +3711,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/fil/LC_MESSAGES/django.mo b/conf/locale/fil/LC_MESSAGES/django.mo index b8dfe41edb..81e03ef206 100644 Binary files a/conf/locale/fil/LC_MESSAGES/django.mo and b/conf/locale/fil/LC_MESSAGES/django.mo differ diff --git a/conf/locale/fil/LC_MESSAGES/django.po b/conf/locale/fil/LC_MESSAGES/django.po index 35cfc9d5cf..86daf4d608 100644 --- a/conf/locale/fil/LC_MESSAGES/django.po +++ b/conf/locale/fil/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-06 03:04+0000\n" "Last-Translator: \n" "Language-Team: Filipino (http://www.transifex.com/projects/p/edx-platform/language/fil/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/fil/LC_MESSAGES/djangojs.mo b/conf/locale/fil/LC_MESSAGES/djangojs.mo index ee98a3b71a..98de757749 100644 Binary files a/conf/locale/fil/LC_MESSAGES/djangojs.mo and b/conf/locale/fil/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/fil/LC_MESSAGES/djangojs.po b/conf/locale/fil/LC_MESSAGES/djangojs.po index 0c51d5ee2d..5044e0cdf2 100644 --- a/conf/locale/fil/LC_MESSAGES/djangojs.po +++ b/conf/locale/fil/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Filipino (http://www.transifex.com/projects/p/edx-platform/language/fil/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/fr/LC_MESSAGES/django.mo b/conf/locale/fr/LC_MESSAGES/django.mo index d7c011aa42..2ca691228f 100644 Binary files a/conf/locale/fr/LC_MESSAGES/django.mo and b/conf/locale/fr/LC_MESSAGES/django.mo differ diff --git a/conf/locale/fr/LC_MESSAGES/django.po b/conf/locale/fr/LC_MESSAGES/django.po index 4bd4653a82..b752a6e4d0 100644 --- a/conf/locale/fr/LC_MESSAGES/django.po +++ b/conf/locale/fr/LC_MESSAGES/django.po @@ -89,6 +89,7 @@ # Julien Rolland <julien.rolland33@gmail.com>, 2013 # laurentFUN <laurent.at.fun@gmail.com>, 2014 # madmarsu <madmarsu@gmail.com>, 2014 +# Maghjina <Maghjina@gmail.com>, 2014 # mamby <mamby@live.com>, 2014 # Manjari <mringuet@gmail.com>, 2014 # Ramarohetra Malalatiana <mtiana8@gmail.com>, 2014 @@ -149,7 +150,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Xavier Antoviaque <xavier@antoviaque.org>\n" "Language-Team: French (http://www.transifex.com/projects/p/edx-platform/language/fr/)\n" @@ -211,6 +212,10 @@ msgstr "Sous-section" msgid "Unit" msgstr "Unité" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "La page demandée doit être numérique" @@ -223,7 +228,7 @@ msgstr "La page demandée doit être supérieure à zero" msgid "Honor Code Certificate" msgstr "Certificat sur l'honneur" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "Inscriptions closes" @@ -248,6 +253,7 @@ msgid "Moderator" msgstr "Modérateur" #: common/djangoapps/django_comment_common/models.py +#: lms/templates/discussion/_underscore_templates.html msgid "Community TA" msgstr "Assistant communauté d'apprentissage" @@ -326,14 +332,9 @@ msgstr "Identifiant de cours invalide" msgid "Course id is invalid" msgstr "Id de cours invalide" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "Ce cours est complet" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" -msgstr "L'étudiant est déjà inscrit" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" +msgstr "" #: common/djangoapps/student/views.py msgid "You are not enrolled in this course" @@ -1952,15 +1953,13 @@ msgstr "Date de non prise en compte des discussions" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" -"Entrez paires de dates entre lesquelles les étudiants ne peuvent pas écrire " -"dans les forums de discussion, suivant le format \"AAAA-MM-JJ-AAAA-MM-JJ\". " -"Pour spécifier un horaire pour les dates, formater les paires selon le " -"modèle \"AAAA-MM-JJTHH: MM-AAAA-MM-JJTHH: MM\" (n'oubliez pas d'inclure le " -"\"T\" entre la date et l'heure)." #: common/lib/xmodule/xmodule/course_module.py msgid "Discussion Topic Mapping" @@ -2004,8 +2003,11 @@ msgid "Cohort Configuration" msgstr "Configuration des cohortes" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." -msgstr "Les cohortes ne sont pas supportées par edX pour le moment." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." +msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "Course Is New" @@ -2876,6 +2878,46 @@ msgstr "" "que de lancer un outil externe. Ce paramètre masque le bouton de lancement " "ainsi que tous les IFrames pour ce composant." +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -4398,6 +4440,10 @@ msgstr "Le titre ne peut pas être vide" msgid "Body can't be empty" msgstr "Le corps ne peut pas être vide" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -4503,6 +4549,23 @@ msgstr "Adresse postale" msgid "Goals" msgstr "Buts" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "Le module n'existe pas." @@ -4610,8 +4673,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -5063,10 +5125,18 @@ msgstr "supprimé" msgid "emailed" msgstr "envoyé par e-mail" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "Noté" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -5388,6 +5458,26 @@ msgstr "" " Merci d'inclure votre numéro de commande dans votre email. Merci de ne PAS " "inclure vos informations de carte de crédit." +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "Numéro de commande" @@ -5978,6 +6068,8 @@ msgid "" "The payment processor returned a badly-typed value {value} for parameter " "{parameter}." msgstr "" +"Le traitement des paiement a retourné une valeur mal écrite {value} pour le" +" paramètre {parameter}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py msgid "" @@ -7672,21 +7764,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" -"Le compte {provider_name} choisi est déjà lié à un autre compte " -"{platform_name}." - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -7697,14 +7774,17 @@ msgstr "éditer" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "Comptes connectés" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "Lié" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "Non lié" @@ -7712,6 +7792,7 @@ msgstr "Non lié" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "Supprimer le lien" @@ -7719,6 +7800,7 @@ msgstr "Supprimer le lien" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "Lier" @@ -7728,7 +7810,7 @@ msgstr "Réinitialiser le mot de passe" #: lms/templates/dashboard.html msgid "Current Courses" -msgstr "" +msgstr "Mes cours" #: lms/templates/dashboard.html msgid "Looks like you haven't registered for any courses yet." @@ -8521,10 +8603,6 @@ msgstr "Confirmer" msgid "Reject" msgstr "Rejeter" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "Navigation Globale" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -8578,6 +8656,10 @@ msgstr "" msgid "You do not have any notes." msgstr "Vous n'avez pas de note." +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "Navigation Globale" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -9581,6 +9663,10 @@ msgstr "" "Ajouter {course.display_number_with_default} au panier " "({currency_symbol}{cost})" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "Ce cours est complet" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "L'inscription à ce cours se fait sur invitation seulement" @@ -9797,15 +9883,6 @@ msgstr "" " travaille à le réparer dès que possible. Veuillez nous écrire à " "{link_to_support_email} afin de reporter tout problème ou indisponibilité." -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "Relevé de notes" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "Pas encore implémenté" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9828,6 +9905,8 @@ msgid "" "You are not currently enrolled in this course. Sign up for it " "{link_start}here{link_end}!" msgstr "" +"Vous n'êtes pas encore inscrit à ce cours. Inscrivez-vous " +"{link_start}ici{link_end} !" #: lms/templates/courseware/info.html msgid "View Updates in Studio" @@ -10678,11 +10757,9 @@ msgstr "Vous devez vérifier une nouvelle fois pour continuer" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" -"Pour continuer avec une identité vérifiée dans les cours suivants, vous " -"devez vérifier à nouveau votre identité :" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "{course_name}: Re-verify by {date}" @@ -10769,6 +10846,25 @@ msgstr "" "Si vous ne parvenez pas à terminer vos tentatives de vérification avant la " "fin de votre cours, vous ne recevrez pas un certificat vérifié." +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" +"Le compte {provider_name} choisi est déjà lié à un autre compte " +"{platform_name}." + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "Résultats :" @@ -10820,7 +10916,7 @@ msgstr "Messages suivis" #: lms/templates/discussion/_recent_active_posts.html #: lms/templates/discussion/_underscore_templates.html msgid "Following" -msgstr "Suivant" +msgstr "" #: lms/templates/discussion/_search_bar.html msgid "Search posts" @@ -11077,6 +11173,51 @@ msgstr "" "Cocher cette case pour recevoir une fois par jour un email récapitulatif des" " nouveautés dans les fils de discussion que vous suivez." +#. Translators: This labels the selector for which group of students can view +#. a +#. post +#: lms/templates/discussion/_underscore_templates.html +msgid "Visible To:" +msgstr "Visible par :" + +#: lms/templates/discussion/_underscore_templates.html +msgid "All Groups" +msgstr "Tous les groupes" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Title:" +msgstr "Titre :" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add a clear and descriptive title to encourage participation." +msgstr "Ajouter un titre clair et explicite pour encourager la participation." + +#: lms/templates/discussion/_underscore_templates.html +msgid "Enter your question or comment…" +msgstr "Saisissez votre question ou votre commentaire…" + +#: lms/templates/discussion/_underscore_templates.html +msgid "follow this post" +msgstr "Suivre ce message" + +#: lms/templates/discussion/_underscore_templates.html +msgid "post anonymously" +msgstr "Écrire anonymement" + +#: lms/templates/discussion/_underscore_templates.html +msgid "post anonymously to classmates" +msgstr "Écrire anonymement aux camarades de classe" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add Post" +msgstr "Ajouter un message" + #. Translators: This is the label for a control to #. select a forum post type #: lms/templates/discussion/_underscore_templates.html @@ -11111,53 +11252,6 @@ msgstr "" "Ajouter votre contribution à un sujet pertinent pour aider les autres " "personnes à la trouver." -#. Translators: This labels the selector for which group of students can view -#. a -#. post -#: lms/templates/discussion/_underscore_templates.html -msgid "Visible To:" -msgstr "Visible par :" - -#: lms/templates/discussion/_underscore_templates.html -msgid "All Groups" -msgstr "Tous les groupes" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." -msgstr "" -"Les enseignants peuvent définir si un message dans un fil de cohorte est " -"visible pour toutes les cohortes ou seulement pour une cohorte spécifique." - -#: lms/templates/discussion/_underscore_templates.html -msgid "Title:" -msgstr "Titre :" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add a clear and descriptive title to encourage participation." -msgstr "Ajouter un titre clair et explicite pour encourager la participation." - -#: lms/templates/discussion/_underscore_templates.html -msgid "Enter your question or comment…" -msgstr "Saisissez votre question ou votre commentaire…" - -#: lms/templates/discussion/_underscore_templates.html -msgid "follow this post" -msgstr "Suivre ce message" - -#: lms/templates/discussion/_underscore_templates.html -msgid "post anonymously" -msgstr "Écrire anonymement" - -#: lms/templates/discussion/_underscore_templates.html -msgid "post anonymously to classmates" -msgstr "Écrire anonymement aux camarades de classe" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add Post" -msgstr "Ajouter un message" - #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "Approuver" @@ -11574,13 +11668,16 @@ msgstr "#:" #: lms/templates/emails/registration_codes_sale_email.txt msgid "Thank you for your purchase of {course_name}!" -msgstr "" +msgstr "Merci pour votre achat de {course_name} !" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "An invoice for ${total_price} is attached. Payment is due immediately. " "Information on payment methods can be found on the invoice." msgstr "" +"Une facture de {total_price}$ est jointe. Le règlement est exigible " +"immédiatement. Les informations sur les moyens de paiement figurent sur la " +"facture." #: lms/templates/emails/registration_codes_sale_email.txt msgid "" @@ -11588,10 +11685,13 @@ msgid "" "registration codes to each student planning to enroll using the email " "template below." msgstr "" +"Un fichier CSV contenant vos codes d'inscription est joint. Veuillez " +"distribuer ces codes à chaque étudiant souhaitant s'inscrire en utilisant le" +" courriel d'exemple suivant." #: lms/templates/emails/registration_codes_sale_email.txt msgid "Thanks," -msgstr "" +msgstr "Merci," #: lms/templates/emails/registration_codes_sale_email.txt msgid "Your {platform_name} Team" @@ -11599,7 +11699,7 @@ msgstr "" #: lms/templates/emails/registration_codes_sale_email.txt msgid "Dear [[Name]]:" -msgstr "" +msgstr "Cher [[Name]] :" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" @@ -11610,59 +11710,67 @@ msgstr "" #: lms/templates/emails/registration_codes_sale_email.txt msgid "Your redeem code is: [[Enter Redeem Code here from the attached CSV]]" msgstr "" +"votre code de remboursement est le : [[Entrez le code de remboursement ici " +"depuis le CSV joint]]" #: lms/templates/emails/registration_codes_sale_email.txt msgid "(1) Register for an account at https://{site_name}." -msgstr "" +msgstr "(1) Créez un compte sur https://{site_name}." #: lms/templates/emails/registration_codes_sale_email.txt msgid "(2) Once registered, navigate to https://{course_url}" -msgstr "" +msgstr "(2) Une fois inscrit, allez sur https://{course_url}" #: lms/templates/emails/registration_codes_sale_email.txt msgid "(3) Click 'Add {course_number} to Cart'" -msgstr "" +msgstr "(3) Cliquez sur \"Ajouter {course_number} dans mon panier\"" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "(4) On the shopping cart page, enter your redeem code and click apply code. " "This will make payment equal to $0." msgstr "" +"(4) Dans votre panier, entrez votre code de remboursement et clichez sur " +"\"Appliquez le code\". Le total du paiement est de 0€." #: lms/templates/emails/registration_codes_sale_email.txt msgid "(5) Click 'Register'" -msgstr "" +msgstr "(5) Cliquez sur \"Inscription\"" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "(6) You should be able to see your course on your student dashboard at " "https://{dashboard_url}" msgstr "" +"(6) Votre cours apparaît dans votre tableau de bord étudiant sur " +"https://{dashboard_url}" #: lms/templates/emails/registration_codes_sale_email.txt msgid "" "(7) Course materials will not be available until the course start date." msgstr "" +"(7) Les supports de cours ne sont disponibles qu'après la date de démarrage " +"du cours." #: lms/templates/emails/registration_codes_sale_email.txt msgid "Sincerely," -msgstr "" +msgstr "Cordialement," #: lms/templates/emails/registration_codes_sale_email.txt msgid "[[Your Signature]]" -msgstr "" +msgstr "[[Votre signature]]" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "INVOICE" -msgstr "" +msgstr "FACTURE" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Date: {date}" -msgstr "" +msgstr "Date : {date}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Invoice No: {invoice_number}" -msgstr "" +msgstr "Facture n° : {invoice_number}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Terms: Due Immediately" @@ -11678,7 +11786,7 @@ msgstr "" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Customer Reference Number: {reference_number}" -msgstr "" +msgstr "Numéro de référence client : {reference_number}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Balance Due: ${sale_price}" @@ -11686,21 +11794,23 @@ msgstr "" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Course: {course_name}" -msgstr "" +msgstr "Cours : {course_name}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "" "Price: ${course_price} Quantity: {quantity} Sub-Total: " "${sub_total} Discount: ${discount}" msgstr "" +"Prix : ${course_price} Quantité : {quantity} Sous-total : ${sub_total} " +"Réduction : ${discount}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Total: ${sale_price}" -msgstr "" +msgstr "Total : ${sale_price}" #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "Payment instructions" -msgstr "" +msgstr "Instructions de paiement " #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "" @@ -11708,10 +11818,16 @@ msgid "" "enrollment that use these codes. All purchases are final. Please refer to " "the cancellation policy on {site_name} for more information." msgstr "" +"Le défaut de paiement de cette facture entraînera l'annulation de " +"l'inscription de l'étudiant utilisant ces codes. Toutes les commandes sont " +"définitives. Veuillez consulter les conditions d'annulation sur {site_name} " +"pour plus d'informations." #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt msgid "If you have payment questions, please contact {contact_email}" msgstr "" +"Si vous avez des questions concernant le paiement, veuillez contacter " +"{contact_email}" #: lms/templates/emails/reject_name_change.txt msgid "" @@ -11780,6 +11896,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "Vous avez été désinscrit de {course_name} " +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "Notation de l'équipe pédagogique {course_number}" @@ -11942,31 +12078,6 @@ msgstr "Le statut des tâches actives apparaît dans la table ci-dessous." msgid "Course Warnings" msgstr "Avertissements du cours" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" -"Cliquer pour générer un fichier CSV de tous les étudiants inscrits au cours," -" avec leurs informations de profil comme l'adresse électronique et leur nom " -"d'utilisateur :" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "Télécharger les informations de profil au format CSV" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" -"Pour les petits cours, cliquer pour afficher directement sur cette page la " -"liste des informations de profil des étudiants inscrits :" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "Lister les informations de profil des étudiants inscrits" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -12000,33 +12111,48 @@ msgstr "Rapports" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" -"Cliquez pour générer un rapport de notes au format CSV pour tous les " -"étudiants actuellement inscrits. Quand la génération des rapports est " -"terminée, les liens vers ces rapports apparaissent dans le tableau ci-" -"dessous." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" -"Pour les cours avec une large audience, générer ce rapport peut prendre " -"plusieurs heures. Merci d'être patient et de ne pas cliquer sur le bouton " -"plusieurs fois. Cliquer sur le bouton plusieurs fois ralentira " -"considérablement le processus de génération des notes." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" +"Cliquer pour générer un fichier CSV de tous les étudiants inscrits au cours," +" avec leurs informations de profil comme l'adresse électronique et leur nom " +"d'utilisateur :" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "Télécharger les informations de profil au format CSV" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" +"Pour les petits cours, cliquer pour afficher directement sur cette page la " +"liste des informations de profil des étudiants inscrits :" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "Lister les informations de profil des étudiants inscrits" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" -"Le rapport est généré en tâche de fond; vous pouvez donc quitter cette page " -"pendant que votre rapport est en cours de préparation." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "Generate Grade Report" @@ -12038,18 +12164,11 @@ msgstr "Rapports disponibles pour être téléchargés" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" -"Les rapports de notes listés ci-dessous sont générés à chaque fois que le " -"bouton <b>Générer un rapport de notes</b> est enclenché. Un lien pour chaque" -" rapport de notes est alors accessible sur cette page, identifié par la date" -" et l'heure UTC de la génération. Les rapports de notes ne sont pas " -"supprimés, de sorte que vous pouvez toujours accéder aux rapports de notes " -"précédemment générés depuis cette page. " #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" @@ -13253,16 +13372,15 @@ msgid "Go Back" msgstr "Retour" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "Merci pour votre inscription" +msgid "Thanks for Registering!" +msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" -"Votre compte n'est pas encore actif. Un lien d'activation a été envoyé à " -"{email}, contenant des instructions pour activer votre compte." #: lms/templates/registration/activation_complete.html msgid "Activation Complete!" @@ -13429,31 +13547,31 @@ msgstr "Facturé à :" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "Confirm Enrollment" -msgstr "" +msgstr "Confirmer l'inscription" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "{site_name} - Confirm Enrollment" -msgstr "" +msgstr "{site_name} - Confirmer l'inscription" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "Confirm your enrollment for:" -msgstr "" +msgstr "Confirmer votre inscription pour :" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "course dates" -msgstr "" +msgstr "Dates du cours" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "{course_name}" -msgstr "" +msgstr "{course_name}" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "{start_date}" -msgstr "" +msgstr "{start_date}" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "{end_date}" -msgstr "" +msgstr "{end_date}" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "" @@ -13749,6 +13867,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "Les serveurs de {platform_name} sont actuellement surchargés" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "Éditer votre nom" @@ -13824,11 +13980,13 @@ msgstr "Vous mettez à jour votre enregistrement pour" msgid "You are re-verifying for" msgstr "Vous faites une nouvelle vérification pour " +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "Vous vous inscrivez à" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -14957,6 +15115,10 @@ msgid "" "{em_start}10 MB{em_end}. In addition, do not upload video or audio files. " "You should use a third party service to host multimedia files." msgstr "" +"{em_start}Attention{em_end} : edX recommande de limiter la taille du fichier" +" à {em_start}10 Mo{em_end}. En outre, ne pas téléverser des fichiers vidéo " +"ou audio. Vous devriez utiliser un service tiers pour héberger vos fichiers " +"multimédias." #: cms/templates/asset_index.html msgid "" @@ -15068,17 +15230,55 @@ msgstr "Aperçu réel" msgid "Preview Changes" msgstr "Modifications antérieures" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" -msgstr "Que puis-je faire sur cette page ?" +#: cms/templates/container.html +msgid "Adding components" +msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -15376,7 +15576,7 @@ msgstr "" #: cms/templates/course_outline.html msgid "Learn more about the course outline" -msgstr "" +msgstr "En savoir plus à propos de l'aperçu du cours" #. Translators: Pages refer to the tabs that appear in the top navigation of #. each course. @@ -15728,6 +15928,10 @@ msgstr "Nouvelle configuration du groupe" msgid "This module is disabled at the moment." msgstr "Ce module est désactivé pour le moment." +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "Que puis-je faire sur cette page ?" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -16863,6 +17067,11 @@ msgstr "Premier jour de Cours" msgid "Course Start Time" msgstr "Heure de début du Cours" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "Date de fin de Cours" diff --git a/conf/locale/fr/LC_MESSAGES/djangojs.mo b/conf/locale/fr/LC_MESSAGES/djangojs.mo index 444be39f99..cd9bea1bd7 100644 Binary files a/conf/locale/fr/LC_MESSAGES/djangojs.mo and b/conf/locale/fr/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/fr/LC_MESSAGES/djangojs.po b/conf/locale/fr/LC_MESSAGES/djangojs.po index a57f4ecec0..acb3848bed 100644 --- a/conf/locale/fr/LC_MESSAGES/djangojs.po +++ b/conf/locale/fr/LC_MESSAGES/djangojs.po @@ -80,9 +80,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-19 10:17+0000\n" -"Last-Translator: Steven BERNARD <steven.bernard@u-paris2.fr>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" +"Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: French (http://www.transifex.com/projects/p/edx-platform/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -101,7 +101,6 @@ msgstr "" msgid "OK" msgstr "OK" -#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: cms/static/coffee/src/views/tabs.js cms/static/js/views/asset.js @@ -113,13 +112,6 @@ msgstr "OK" #: common/lib/xmodule/xmodule/js/src/html/edit.js #: lms/static/admin/js/admin/DateTimeShortcuts.js #: lms/static/admin/js/admin/DateTimeShortcuts.js -#: cms/templates/js/add-xblock-component-menu-problem.underscore -#: cms/templates/js/add-xblock-component-menu.underscore -#: cms/templates/js/course_info_handouts.underscore -#: cms/templates/js/edit-textbook.underscore -#: cms/templates/js/group-configuration-edit.underscore -#: cms/templates/js/section-name-edit.underscore -#: cms/templates/js/xblock-string-field-editor.underscore msgid "Cancel" msgstr "Annuler" @@ -157,16 +149,10 @@ msgstr "Supprimer" msgid "Name" msgstr "Nom" -#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: cms/static/js/views/modals/base_modal.js #: common/lib/xmodule/xmodule/js/src/html/edit.js -#: cms/templates/js/course_info_handouts.underscore -#: cms/templates/js/edit-textbook.underscore -#: cms/templates/js/group-configuration-edit.underscore -#: cms/templates/js/section-name-edit.underscore -#: cms/templates/js/xblock-string-field-editor.underscore msgid "Save" msgstr "Enregistrer" @@ -1594,6 +1580,27 @@ msgstr "" "Votre navigateur ne supporte pas l'accès direct au presse-papier. Veuillez " "utiliser les raccourcis clavier Ctrl + X / C / V à la place." +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1801,9 +1808,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "…" @@ -2448,6 +2453,10 @@ msgstr "Dernière mise à jour: <%= timestamp %>" msgid "<%= num_students %> students scored." msgstr "<%= num_students %> étudiants ont réussi." +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2495,6 +2504,7 @@ msgid "Enter username or email" msgstr "Veuillez saisir un nom d'utilisateur ou un e-mail." #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "Veuillez saisir un nom d'utilisateur ou un e-mail." @@ -3172,6 +3182,107 @@ msgstr "Réévaluation réussie du score du problème pour l'utilisateur {user}" msgid "Failed to rescore problem." msgstr "Échec lors de la réévaluation du problème." +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3567,14 +3678,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "%(total_items)s en tout" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "Votre modification n'a pas pu être enregistrée" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "Revenez en arrière et réglez ce problème" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "Supprimer « <%= name %> » ?" @@ -3722,11 +3825,11 @@ msgstr "Cacher aux étudiants…" #: cms/static/js/views/pages/container_subviews.js msgid "Explicitly Hiding from Students…" -msgstr "" +msgstr "Cacher explicitement aux étudiants…" #: cms/static/js/views/pages/container_subviews.js msgid "Inheriting Student Visibility…" -msgstr "" +msgstr "Hériter la visibilité pour les étudiants…" #: cms/static/js/views/pages/container_subviews.js #: cms/static/js/views/pages/container_subviews.js @@ -3776,6 +3879,10 @@ msgstr "" "de sécurité n'est pas encore en place. Si vous avez des difficultés vous " "devez revoir votre politique de sécurité." +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "Téléchargez votre image de cours." @@ -3885,6 +3992,126 @@ msgstr "Fermé" msgid "(this post is about %(courseware_title_linked)s)" msgstr "(Ce message est à propos de %(courseware_title_linked)s)" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "Types d'exercices classiques" diff --git a/conf/locale/gl/LC_MESSAGES/django.mo b/conf/locale/gl/LC_MESSAGES/django.mo index 9ca0f0c9d3..2f5f258d74 100644 Binary files a/conf/locale/gl/LC_MESSAGES/django.mo and b/conf/locale/gl/LC_MESSAGES/django.mo differ diff --git a/conf/locale/gl/LC_MESSAGES/django.po b/conf/locale/gl/LC_MESSAGES/django.po index 84a1c89a61..90db426848 100644 --- a/conf/locale/gl/LC_MESSAGES/django.po +++ b/conf/locale/gl/LC_MESSAGES/django.po @@ -46,7 +46,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Luz Varela Armas <luz.armas@udc.es>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/edx-platform/language/gl/)\n" @@ -108,6 +108,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -120,7 +124,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -222,13 +226,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1684,9 +1683,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1724,7 +1726,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2455,6 +2460,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3777,6 +3822,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3870,6 +3919,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3959,8 +4025,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4366,10 +4431,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4644,6 +4717,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6620,19 +6713,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6643,14 +6723,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6658,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6665,6 +6749,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7399,10 +7484,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7454,6 +7535,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8385,6 +8470,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8592,15 +8681,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9382,8 +9462,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9461,6 +9541,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9761,36 +9858,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9804,8 +9871,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9836,6 +9903,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10376,6 +10473,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10523,26 +10640,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10569,22 +10666,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10597,11 +10714,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11644,13 +11760,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12096,6 +12213,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12162,11 +12317,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13260,17 +13417,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13833,6 +14028,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14784,6 +14983,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/gl/LC_MESSAGES/djangojs.mo b/conf/locale/gl/LC_MESSAGES/djangojs.mo index ddb8c895e7..8e1259bdff 100644 Binary files a/conf/locale/gl/LC_MESSAGES/djangojs.mo and b/conf/locale/gl/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/gl/LC_MESSAGES/djangojs.po b/conf/locale/gl/LC_MESSAGES/djangojs.po index fd9d32f4f1..149b67baa4 100644 --- a/conf/locale/gl/LC_MESSAGES/djangojs.po +++ b/conf/locale/gl/LC_MESSAGES/djangojs.po @@ -31,8 +31,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/edx-platform/language/gl/)\n" "MIME-Version: 1.0\n" @@ -71,6 +71,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -116,6 +117,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1515,6 +1517,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1709,9 +1732,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2302,6 +2323,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2347,6 +2372,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2938,6 +2964,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3297,14 +3424,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "Non se puido gardar o teu cambio." - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "Volver e resolver este problema" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3484,6 +3603,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3588,6 +3711,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/gu/LC_MESSAGES/django.mo b/conf/locale/gu/LC_MESSAGES/django.mo index 3aaab83efa..c5c74cb949 100644 Binary files a/conf/locale/gu/LC_MESSAGES/django.mo and b/conf/locale/gu/LC_MESSAGES/django.mo differ diff --git a/conf/locale/gu/LC_MESSAGES/django.po b/conf/locale/gu/LC_MESSAGES/django.po index c645b7962a..768d1b79a0 100644 --- a/conf/locale/gu/LC_MESSAGES/django.po +++ b/conf/locale/gu/LC_MESSAGES/django.po @@ -40,7 +40,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-05-21 14:09+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Gujarati (http://www.transifex.com/projects/p/edx-platform/language/gu/)\n" @@ -102,6 +102,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -114,7 +118,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -216,13 +220,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1678,9 +1677,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1718,7 +1720,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2449,6 +2454,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3771,6 +3816,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3864,6 +3913,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3953,8 +4019,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4360,10 +4425,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4638,6 +4711,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6614,19 +6707,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6637,14 +6717,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6652,6 +6735,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6659,6 +6743,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7393,10 +7478,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7448,6 +7529,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8379,6 +8464,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8586,15 +8675,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9376,8 +9456,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9455,6 +9535,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9755,36 +9852,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9798,8 +9865,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9830,6 +9897,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10370,6 +10467,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10517,26 +10634,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10563,22 +10660,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10591,11 +10708,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11638,13 +11754,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12090,6 +12207,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12156,11 +12311,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13254,17 +13411,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13827,6 +14022,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14778,6 +14977,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/gu/LC_MESSAGES/djangojs.mo b/conf/locale/gu/LC_MESSAGES/djangojs.mo index 5eecf422ba..e0cc19a356 100644 Binary files a/conf/locale/gu/LC_MESSAGES/djangojs.mo and b/conf/locale/gu/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/gu/LC_MESSAGES/djangojs.po b/conf/locale/gu/LC_MESSAGES/djangojs.po index c3add8872f..76d99a0770 100644 --- a/conf/locale/gu/LC_MESSAGES/djangojs.po +++ b/conf/locale/gu/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Gujarati (http://www.transifex.com/projects/p/edx-platform/language/gu/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/he/LC_MESSAGES/django.mo b/conf/locale/he/LC_MESSAGES/django.mo index e9335d8c6c..f809681c80 100644 Binary files a/conf/locale/he/LC_MESSAGES/django.mo and b/conf/locale/he/LC_MESSAGES/django.mo differ diff --git a/conf/locale/he/LC_MESSAGES/django.po b/conf/locale/he/LC_MESSAGES/django.po index 802b97da96..7df0592c94 100644 --- a/conf/locale/he/LC_MESSAGES/django.po +++ b/conf/locale/he/LC_MESSAGES/django.po @@ -43,7 +43,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-03-26 18:20+0000\n" "Last-Translator: Ido\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/edx-platform/language/he/)\n" @@ -105,6 +105,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -117,7 +121,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -219,13 +223,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1681,9 +1680,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1721,7 +1723,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2452,6 +2457,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3774,6 +3819,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3867,6 +3916,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3956,8 +4022,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4363,10 +4428,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4641,6 +4714,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6617,19 +6710,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6640,14 +6720,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6655,6 +6738,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6662,6 +6746,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7396,10 +7481,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7451,6 +7532,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8382,6 +8467,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8589,15 +8678,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9379,8 +9459,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9458,6 +9538,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9758,36 +9855,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9801,8 +9868,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9833,6 +9900,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10373,6 +10470,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10520,26 +10637,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10566,22 +10663,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10594,11 +10711,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11641,13 +11757,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12093,6 +12210,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12159,11 +12314,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13257,17 +13414,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13830,6 +14025,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14781,6 +14980,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/he/LC_MESSAGES/djangojs.mo b/conf/locale/he/LC_MESSAGES/djangojs.mo index a88bf29503..41c22699ab 100644 Binary files a/conf/locale/he/LC_MESSAGES/djangojs.mo and b/conf/locale/he/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/he/LC_MESSAGES/djangojs.po b/conf/locale/he/LC_MESSAGES/djangojs.po index 0bbc01532c..f7f1a297f9 100644 --- a/conf/locale/he/LC_MESSAGES/djangojs.po +++ b/conf/locale/he/LC_MESSAGES/djangojs.po @@ -31,8 +31,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/edx-platform/language/he/)\n" "MIME-Version: 1.0\n" @@ -71,6 +71,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -116,6 +117,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1515,6 +1517,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1709,9 +1732,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2302,6 +2323,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2347,6 +2372,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2938,6 +2964,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3297,14 +3424,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3484,6 +3603,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3588,6 +3711,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/hi/LC_MESSAGES/django.mo b/conf/locale/hi/LC_MESSAGES/django.mo index 48ba117738..9ad47bc9d8 100644 Binary files a/conf/locale/hi/LC_MESSAGES/django.mo and b/conf/locale/hi/LC_MESSAGES/django.mo differ diff --git a/conf/locale/hi/LC_MESSAGES/django.po b/conf/locale/hi/LC_MESSAGES/django.po index 724ab77aa8..dc31136744 100644 --- a/conf/locale/hi/LC_MESSAGES/django.po +++ b/conf/locale/hi/LC_MESSAGES/django.po @@ -71,7 +71,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: ria1234 <contactpayal@yahoo.com.au>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/edx-platform/language/hi/)\n" @@ -127,6 +127,10 @@ msgstr "" msgid "Unit" msgstr "यूनिट" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -139,7 +143,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "ऑनर कोड प्रमाणपत्र" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "नामांकन बंद हो गया है" @@ -244,13 +248,8 @@ msgstr "" msgid "Course id is invalid" msgstr "पाठ्यक्रम आईडी अमान्य है" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "पाठ्यक्रम पूरा है" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1735,9 +1734,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1775,7 +1777,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2506,6 +2511,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3861,6 +3906,10 @@ msgstr "शीर्षक खाली नहीं रह सकता" msgid "Body can't be empty" msgstr "विषय वस्तु का होना ज़रूरी है" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3955,6 +4004,23 @@ msgstr "डाक - पता" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -4049,8 +4115,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4463,10 +4528,18 @@ msgstr "" msgid "emailed" msgstr "ईमेल कर दी गई" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "श्रेणी दी जा चुकी है" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4779,6 +4852,26 @@ msgstr "" "ई-मेल में अपना ऑरडर नम्बर भी भेजें। लेकिन कृपया अपना क्रेडिट कार्ड नम्बर " "इत्यादि कतई मत भेजें।" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "ऑर्डर की संख्या" @@ -6937,19 +7030,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6960,14 +7040,17 @@ msgstr "बदलें" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6975,6 +7058,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6982,6 +7066,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7760,10 +7845,6 @@ msgstr "पुष्टि करें" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "ग्लोबल नैविगेशन" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7815,6 +7896,10 @@ msgstr "" msgid "You do not have any notes." msgstr "आपके कोई नोट्स नहीं है।" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "ग्लोबल नैविगेशन" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8798,6 +8883,10 @@ msgstr "" "कार्ट({currency_symbol}{cost}) में {course.display_number_with_default} " "जोड़ें " +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "पाठ्यक्रम पूरा है" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -9007,15 +9096,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "ग्रेड सारांश" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "अभी लागू नहीं किया गया है" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9869,11 +9949,9 @@ msgstr "आगे बढ़ने के लिए आपका फिर से #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" -"निम्नलिखित पाठ्यक्रम में आईडी वैरीफाईड ट्रैक में आगे बढ़ने के लिए, आपका अपनी" -" पहचान को फिर से वैरीफ़ाई करने की आवश्यकता है:" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "{course_name}: Re-verify by {date}" @@ -9959,6 +10037,23 @@ msgstr "" "अगर आप अपने पाठ्यक्रम के समाप्त होने से पहले एक वैरीफीकेशन प्रयास पारित करने" " में विफ़ल रहते हैं, तो आपको वैरीफाईड प्रमाण पत्र नहीं मिलेगा।" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "परिणाम:" @@ -10265,36 +10360,6 @@ msgstr "" "आपने जिन पोस्टों का अनुसरण किया हुआ है उनकी नई और बिना पढ़ी हुई गतिविधियों के" " बारे में रोज़ एक ई-मेल पाने के लिए इस बॉक्स पर काटे का निशान डालें।" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -10308,8 +10373,8 @@ msgstr "सभी समूह" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -10340,6 +10405,36 @@ msgstr "सहपाठियों को गुमनाम रूप से msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10881,6 +10976,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "{course_number} की स्टाफ़ ग्रेडिंग" @@ -11040,26 +11155,6 @@ msgstr "किसी भी सक्रिय कार्य की स्थ msgid "Course Warnings" msgstr "पाठ्यक्रम चेतावनियां" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "एक CSV के रूप में प्रोफ़ाइल जानकारी डाउनलोड करें" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "दाखिल छात्रों की प्रोफाइल जानकारी की सूची " - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -11086,29 +11181,43 @@ msgstr "रिपोर्ट्स" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" -"जिन पाठ्यक्रमों में बड़ी मात्रा में लोग दाखिल हैं, उनके लिए रिपोर्ट बनने में" -" कई घंटे लग सकते हैं। कृपया धीरज रखें और बटन को ज़्यादा बार न दबाएं। अगर आप " -"बटन को ज़्यादा बार क्लिक करते हैं तो रिपोर्ट बनने की क्रिया में बाधा आ सकती " -"है।" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "एक CSV के रूप में प्रोफ़ाइल जानकारी डाउनलोड करें" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "दाखिल छात्रों की प्रोफाइल जानकारी की सूची " + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" -"रीपोर्ट कही पीछे बनती है, इसका मतलब है कि जब तक रीपोर्ट बन रही है तब तक आप " -"इस पृष्ठ से बाहर जा सकते हैं।" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "Generate Grade Report" @@ -11120,11 +11229,10 @@ msgstr "रिपोर्ट्स डाउनलोड करने के #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -12268,16 +12376,15 @@ msgid "Go Back" msgstr "वापिस जाएं" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "पंजीकरण के लिए धन्यवाद!" +msgid "Thanks for Registering!" +msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" -"आपका खाता अभी तक चालू नहीं हुआ है। अपने खाते को एक्टीवेट करने के लिए आपको एक" -" {email} एक्टिनेशन ई-मेल भेजी गई है।" #: lms/templates/registration/activation_complete.html msgid "Activation Complete!" @@ -12751,6 +12858,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "अपना नाम बदलें" @@ -12824,11 +12969,13 @@ msgstr "आप अपने रजिस्ट्रेशन को अपग msgid "You are re-verifying for" msgstr "आप फिर से वैरिफ़ाई कर रहें हैः" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "आप इस के लिए पंजीकृत हो रहे हैं:" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -14024,17 +14171,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -14597,6 +14782,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -15548,6 +15737,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/hi/LC_MESSAGES/djangojs.mo b/conf/locale/hi/LC_MESSAGES/djangojs.mo index b791bf8608..90e4b8d960 100644 Binary files a/conf/locale/hi/LC_MESSAGES/djangojs.mo and b/conf/locale/hi/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/hi/LC_MESSAGES/djangojs.po b/conf/locale/hi/LC_MESSAGES/djangojs.po index c0217b38c3..6725318427 100644 --- a/conf/locale/hi/LC_MESSAGES/djangojs.po +++ b/conf/locale/hi/LC_MESSAGES/djangojs.po @@ -30,6 +30,7 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Bhupendra Singh Rajawat <bsrajawat14@gmail.com>, 2014 # #-#-#-#-# underscore-studio.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX @@ -40,8 +41,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/edx-platform/language/hi/)\n" "MIME-Version: 1.0\n" @@ -116,6 +117,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1522,6 +1524,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1724,9 +1747,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "…" @@ -2335,6 +2356,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "Loading..." msgstr "लोड हो रहा है..." @@ -2381,6 +2406,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "कृपया उपयोगकर्ता नाम या ई-मेल पता दर्ज करें।" @@ -2999,6 +3025,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3373,14 +3500,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "आपके द्वारा किया गया परिवर्तन सेव नहीं हो सका" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "वापिस जायें और इस मुद्दे का हल डूँडें" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "“<%= name %>” को नष्ट करें?" @@ -3568,6 +3687,10 @@ msgstr "" "कृपया ध्यान दें कि आपकी नीति चाभी और मान जोड़े अभी तक लागू नहीं हुये हैं। " "अगर आपके काम में अड़चन आ रही है तो अपने मान जोड़ों को फिर से देखें।" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "अपने पाठ्यक्रम की छवि अपलोड करें." @@ -3674,6 +3797,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/hr/LC_MESSAGES/django.mo b/conf/locale/hr/LC_MESSAGES/django.mo index e4d519d502..7da9758758 100644 Binary files a/conf/locale/hr/LC_MESSAGES/django.mo and b/conf/locale/hr/LC_MESSAGES/django.mo differ diff --git a/conf/locale/hr/LC_MESSAGES/django.po b/conf/locale/hr/LC_MESSAGES/django.po index 4d6e13086e..a82909a11d 100644 --- a/conf/locale/hr/LC_MESSAGES/django.po +++ b/conf/locale/hr/LC_MESSAGES/django.po @@ -38,13 +38,14 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Dee Tokmadzic, 2014 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" -"PO-Revision-Date: 2014-02-06 03:04+0000\n" -"Last-Translator: \n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" +"PO-Revision-Date: 2014-10-11 01:50+0000\n" +"Last-Translator: Dee Tokmadzic\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/edx-platform/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -104,6 +105,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -116,7 +121,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -218,13 +223,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1682,9 +1682,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1722,7 +1725,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2453,6 +2459,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3775,6 +3821,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3868,6 +3918,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3957,8 +4024,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4366,10 +4432,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4644,6 +4718,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6620,19 +6714,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6643,14 +6724,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6658,6 +6742,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6665,6 +6750,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7399,10 +7485,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7454,6 +7536,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8387,6 +8473,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8594,15 +8684,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9384,8 +9465,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9463,6 +9544,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9763,36 +9861,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9806,8 +9874,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9838,6 +9906,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10380,6 +10478,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10527,26 +10645,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10573,22 +10671,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10601,11 +10719,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11648,13 +11765,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12100,6 +12218,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12166,11 +12322,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13264,17 +13422,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13837,6 +14033,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14788,6 +14988,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/hr/LC_MESSAGES/djangojs.mo b/conf/locale/hr/LC_MESSAGES/djangojs.mo index 79613a9d64..75d5f7763a 100644 Binary files a/conf/locale/hr/LC_MESSAGES/djangojs.mo and b/conf/locale/hr/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/hr/LC_MESSAGES/djangojs.po b/conf/locale/hr/LC_MESSAGES/djangojs.po index 5d936eddde..699dba786f 100644 --- a/conf/locale/hr/LC_MESSAGES/djangojs.po +++ b/conf/locale/hr/LC_MESSAGES/djangojs.po @@ -4,6 +4,7 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Dee Tokmadzic, 2014 # LILLITH, 2014 # #-#-#-#-# djangojs-studio.po (edx-platform) #-#-#-#-# # edX translation file. @@ -17,6 +18,7 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Dee Tokmadzic, 2014 # #-#-#-#-# underscore-studio.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX @@ -27,8 +29,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-11 18:10+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/edx-platform/language/hr/)\n" "MIME-Version: 1.0\n" @@ -67,6 +69,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -112,6 +115,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1513,6 +1517,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1710,9 +1735,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2318,6 +2341,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2363,6 +2390,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2954,6 +2982,111 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3318,14 +3451,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3505,6 +3630,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3609,6 +3738,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/hu/LC_MESSAGES/django.mo b/conf/locale/hu/LC_MESSAGES/django.mo index 81eb6aff51..bea67e2168 100644 Binary files a/conf/locale/hu/LC_MESSAGES/django.mo and b/conf/locale/hu/LC_MESSAGES/django.mo differ diff --git a/conf/locale/hu/LC_MESSAGES/django.po b/conf/locale/hu/LC_MESSAGES/django.po index ff489d07f8..95ab462144 100644 --- a/conf/locale/hu/LC_MESSAGES/django.po +++ b/conf/locale/hu/LC_MESSAGES/django.po @@ -13,6 +13,7 @@ # # Translators: # ggquark <ggquark@gmail.com>, 2014 +# Lukacs Daniel <altisk@gmail.com>, 2014 # Melinda <ghostgirl1983@gmail.com>, 2014 # #-#-#-#-# mako.po (edx-platform) #-#-#-#-# # edX translation file @@ -28,6 +29,7 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Lukacs Daniel <altisk@gmail.com>, 2014 # #-#-#-#-# messages.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2013 edX @@ -41,14 +43,15 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Lukacs Daniel <altisk@gmail.com>, 2014 # Péter Kalicz <kaliczp@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" -"PO-Revision-Date: 2014-07-22 14:02+0000\n" -"Last-Translator: Péter Kalicz <kaliczp@gmail.com>\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" +"PO-Revision-Date: 2014-10-01 18:50+0000\n" +"Last-Translator: Lukacs Daniel <altisk@gmail.com>\n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/edx-platform/language/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -108,6 +111,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -120,7 +127,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -222,13 +229,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1684,9 +1686,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1724,7 +1729,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2455,6 +2463,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3777,6 +3825,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3870,6 +3922,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3959,8 +4028,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4366,10 +4434,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4644,6 +4720,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6620,19 +6716,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6643,14 +6726,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6658,6 +6744,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6665,6 +6752,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7399,10 +7487,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7454,6 +7538,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8385,6 +8473,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8592,15 +8684,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9382,8 +9465,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9461,6 +9544,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9761,36 +9861,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9804,8 +9874,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9836,6 +9906,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10376,6 +10476,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10523,26 +10643,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10569,22 +10669,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10597,11 +10717,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11644,13 +11763,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12096,6 +12216,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12162,11 +12320,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13260,17 +13420,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13833,6 +14031,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14784,6 +14986,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/hu/LC_MESSAGES/djangojs.mo b/conf/locale/hu/LC_MESSAGES/djangojs.mo index 17cbb7f34c..820e68d3b0 100644 Binary files a/conf/locale/hu/LC_MESSAGES/djangojs.mo and b/conf/locale/hu/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/hu/LC_MESSAGES/djangojs.po b/conf/locale/hu/LC_MESSAGES/djangojs.po index 04507fea9b..5e38fd2b7e 100644 --- a/conf/locale/hu/LC_MESSAGES/djangojs.po +++ b/conf/locale/hu/LC_MESSAGES/djangojs.po @@ -27,8 +27,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 20:01+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/edx-platform/language/hu/)\n" "MIME-Version: 1.0\n" @@ -67,6 +67,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -112,6 +113,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1511,6 +1513,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1705,9 +1728,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2298,6 +2319,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2343,6 +2368,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2934,6 +2960,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3293,14 +3420,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3480,6 +3599,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3584,6 +3707,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/hy_AM/LC_MESSAGES/django.mo b/conf/locale/hy_AM/LC_MESSAGES/django.mo index fe3eb36c1f..26de971f79 100644 Binary files a/conf/locale/hy_AM/LC_MESSAGES/django.mo and b/conf/locale/hy_AM/LC_MESSAGES/django.mo differ diff --git a/conf/locale/hy_AM/LC_MESSAGES/django.po b/conf/locale/hy_AM/LC_MESSAGES/django.po index c3944167b5..baf4d17c3e 100644 --- a/conf/locale/hy_AM/LC_MESSAGES/django.po +++ b/conf/locale/hy_AM/LC_MESSAGES/django.po @@ -61,7 +61,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: emma_saroyan <Emma_Saroyan@aybschool.am>\n" "Language-Team: Armenian (Armenia) (http://www.transifex.com/projects/p/edx-platform/language/hy_AM/)\n" @@ -119,6 +119,10 @@ msgstr "Ենթաբաժին" msgid "Unit" msgstr "Միավոր" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -131,7 +135,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "Պատվո կոդի հավաստագիր:" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "Գրանցումն ավարտված է" @@ -235,18 +239,8 @@ msgstr "Դասընթացի սխալ id" msgid "Course id is invalid" msgstr "Դասընթացի նույնականացման համարը սխալ է " -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -#, fuzzy -msgid "Course is full" -msgstr "" -"#-#-#-#-# django-partial.po (edx-platform) #-#-#-#-#\n" -"Դասընթացը լիքն է:\n" -"#-#-#-#-# mako.po (edx-platform) #-#-#-#-#\n" -"Դասընթացը լի է" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1736,9 +1730,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1776,7 +1773,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2512,6 +2512,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3876,6 +3916,10 @@ msgstr "Վերնագիրը դատարկ լինել չի կարող" msgid "Body can't be empty" msgstr "Մարմինը դատարկ լինել չի կարող" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3971,6 +4015,23 @@ msgstr "Փոստային հասցե" msgid "Goals" msgstr "Նպատակներ" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -4068,8 +4129,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4483,10 +4543,18 @@ msgstr "ջնջված է" msgid "emailed" msgstr "Ուղարկված է էլ. փոստով " +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "գնահատված" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4795,6 +4863,26 @@ msgstr "" "Խնդրում ենք նամակում ներառել Ձեր պատվերի համարը։ Ոչ մի դեպքում ՉՆԵՐԱՌԵՔ Ձեր " "կրեդիտ քարտի տվյալները։" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "Պատվերի համար" @@ -6958,19 +7046,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6981,14 +7056,17 @@ msgstr "Խմբագրել" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6996,6 +7074,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -7003,6 +7082,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7791,10 +7871,6 @@ msgstr "հաստատել" msgid "Reject" msgstr "Մերժել" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "Գլոբալ նավիգացիա" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7848,6 +7924,10 @@ msgstr "" msgid "You do not have any notes." msgstr "Դուք նոթեր չունեք" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "Գլոբալ նավիգացիա" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8814,6 +8894,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "Դասընթացը լի է" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -9027,15 +9111,6 @@ msgstr "" "մեզ նամակ գրել {link_to_support_email} հասցեով` ցանկացած խնդիրներ կամ " "անհասանելիության դեպքեր հաղորդելու համար։" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "Գնահատականի ամփոփումը" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "Դեռ իրականացված չէ։" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9838,8 +9913,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9917,6 +9992,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "Արդյունքներ`" @@ -10218,36 +10310,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -10261,8 +10323,8 @@ msgstr "Բոլոր խմբերը" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -10293,6 +10355,36 @@ msgstr "դասընկերների համար անանուն գրառում թող msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10880,6 +10972,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "{course_name}-ի Ձեր գրանցումը չեղյալ է համարվել։" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "{course_number} Անձնակազմի գնահատում" @@ -11027,26 +11139,6 @@ msgstr "" msgid "Course Warnings" msgstr "Դասընթացի նախազգուշացումներ" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -11073,22 +11165,42 @@ msgstr "Զեկույցներ" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11101,11 +11213,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -12154,13 +12265,14 @@ msgid "Go Back" msgstr "Վերադառնալ" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "Շնորհակալություն գրանցման համար:" +msgid "Thanks for Registering!" +msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12606,6 +12718,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "Խմբագրել Ձեր անունը" @@ -12674,11 +12824,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "Դուք գրանցվում եք .. համար" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13772,17 +13924,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -14345,6 +14535,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -15296,6 +15490,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/hy_AM/LC_MESSAGES/djangojs.mo b/conf/locale/hy_AM/LC_MESSAGES/djangojs.mo index 56927da180..398d9edd54 100644 Binary files a/conf/locale/hy_AM/LC_MESSAGES/djangojs.mo and b/conf/locale/hy_AM/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/hy_AM/LC_MESSAGES/djangojs.po b/conf/locale/hy_AM/LC_MESSAGES/djangojs.po index d22b7053ce..76cdd9d777 100644 --- a/conf/locale/hy_AM/LC_MESSAGES/djangojs.po +++ b/conf/locale/hy_AM/LC_MESSAGES/djangojs.po @@ -35,8 +35,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Armenian (Armenia) (http://www.transifex.com/projects/p/edx-platform/language/hy_AM/)\n" "MIME-Version: 1.0\n" @@ -1482,6 +1482,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1682,9 +1703,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "..." @@ -2284,6 +2303,10 @@ msgstr "Վերջին անգամ թարմացվել է: <%= timestamp %>" msgid "<%= num_students %> students scored." msgstr "<%= num_students %> գնահատված ուսանողներ" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "Loading..." msgstr "Բեռնվում է...." @@ -2328,6 +2351,7 @@ msgid "Enter username or email" msgstr "Մուտքագրե՛ք օգտատիրոջ անունը կամ էլ. հասցեն" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "Խնդրում ենք մուտքագրել օգտատիրոջ անուն կամ էլ. փոստի հասցե։" @@ -2958,6 +2982,107 @@ msgstr "Հաջողությամբ վերագնահատեց խնդիրը օգտա msgid "Failed to rescore problem." msgstr "Չկարողացավ վերագնահատել խնդիրը։" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3316,14 +3441,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3503,6 +3620,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3607,6 +3728,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/id/LC_MESSAGES/django.mo b/conf/locale/id/LC_MESSAGES/django.mo index 02776f5402..c50ec3542e 100644 Binary files a/conf/locale/id/LC_MESSAGES/django.mo and b/conf/locale/id/LC_MESSAGES/django.mo differ diff --git a/conf/locale/id/LC_MESSAGES/django.po b/conf/locale/id/LC_MESSAGES/django.po index a4dfdbbe5a..b9159b79a2 100644 --- a/conf/locale/id/LC_MESSAGES/django.po +++ b/conf/locale/id/LC_MESSAGES/django.po @@ -41,6 +41,7 @@ # Translators: # Ahmad Sofyan <asofyan@niskala.net>, 2013 # fizdoonk, 2013 +# Prita Ika Dewi <prita.tenda@gmail.com>, 2014 # Rizky Ariestiyansyah <ariestiyansyah.rizky@gmail.com>, 2014 # #-#-#-#-# messages.po (edx-platform) #-#-#-#-# # edX translation file @@ -64,7 +65,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: lusiana <lusiana.rumintang@gmail.com>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/edx-platform/language/id/)\n" @@ -126,6 +127,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -138,7 +143,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -240,13 +245,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1700,9 +1700,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1740,7 +1743,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2471,6 +2477,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3793,6 +3839,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3886,6 +3936,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3975,8 +4042,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4380,10 +4446,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4658,6 +4732,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6634,19 +6728,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6657,14 +6738,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6672,6 +6756,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6679,6 +6764,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7413,10 +7499,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7468,6 +7550,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8397,6 +8483,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8604,15 +8694,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9394,8 +9475,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9473,6 +9554,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9773,36 +9871,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9816,8 +9884,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9848,6 +9916,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10386,6 +10484,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10533,26 +10651,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10579,22 +10677,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10607,11 +10725,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11654,13 +11771,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12106,6 +12224,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12172,11 +12328,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13270,17 +13428,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13843,6 +14039,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14794,6 +14994,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/id/LC_MESSAGES/djangojs.mo b/conf/locale/id/LC_MESSAGES/djangojs.mo index 0571c69b17..cf03d4ecf5 100644 Binary files a/conf/locale/id/LC_MESSAGES/djangojs.mo and b/conf/locale/id/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/id/LC_MESSAGES/djangojs.po b/conf/locale/id/LC_MESSAGES/djangojs.po index 6c5d3675dc..5bb14149e4 100644 --- a/conf/locale/id/LC_MESSAGES/djangojs.po +++ b/conf/locale/id/LC_MESSAGES/djangojs.po @@ -39,8 +39,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-02 01:50+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/edx-platform/language/id/)\n" "MIME-Version: 1.0\n" @@ -115,6 +115,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1517,6 +1518,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1716,9 +1738,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "…" @@ -2308,6 +2328,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "Loading..." msgstr "Memuat..." @@ -2352,6 +2376,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "Harap masukkan username atau alamat email Anda:" @@ -2946,6 +2971,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3308,14 +3430,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "Perubahan Anda tidak dapat disimpan" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "Kembali dan atasi masalah ini " - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "Hapus “<%= name %>”?" @@ -3505,6 +3619,10 @@ msgstr "" "Harap catat bahwa validasi terhadap pasangan kunci dan nilai kebijakan belum" " ada. Bila Anda mengalami kesulitan, harap tinjau pasangan kebijakan Anda." +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "Unggah gambar kursus Anda." @@ -3611,6 +3729,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/it_IT/LC_MESSAGES/django.mo b/conf/locale/it_IT/LC_MESSAGES/django.mo index 1673616774..2c2f3ad693 100644 Binary files a/conf/locale/it_IT/LC_MESSAGES/django.mo and b/conf/locale/it_IT/LC_MESSAGES/django.mo differ diff --git a/conf/locale/it_IT/LC_MESSAGES/django.po b/conf/locale/it_IT/LC_MESSAGES/django.po index e57f132506..c532c98918 100644 --- a/conf/locale/it_IT/LC_MESSAGES/django.po +++ b/conf/locale/it_IT/LC_MESSAGES/django.po @@ -37,6 +37,7 @@ # gianmarco <gianmarco.bonavolonta@tlc.uniroma3.it>, 2014 # Giulio Gratta, 2014 # GT <gt@2gtrad.com>, 2014 +# Ivo Forni <ivoforni@gmail.com>, 2014 # kathjal, 2013 # Monica Maria Crapanzano <m.crapanzano@estartup.it>, 2013 # Monica Maria Crapanzano <m.crapanzano@estartup.it>, 2013 @@ -54,6 +55,7 @@ # kathjal, 2013 # Monica Maria Crapanzano <m.crapanzano@estartup.it>, 2013 # Monica Maria Crapanzano <m.crapanzano@estartup.it>, 2014 +# Vittorio <android.v1k0s@gmail.com>, 2014 # #-#-#-#-# messages.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2013 edX @@ -79,7 +81,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Giulio Gratta\n" "Language-Team: Italian (Italy) (http://www.transifex.com/projects/p/edx-platform/language/it_IT/)\n" @@ -141,6 +143,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -153,7 +159,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "L'iscrizione è chiusa" @@ -255,13 +261,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1712,9 +1713,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1752,7 +1756,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2483,6 +2490,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3804,6 +3851,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3895,6 +3946,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3984,8 +4052,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4387,10 +4454,18 @@ msgstr "cancellato" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4665,6 +4740,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6642,19 +6737,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6665,14 +6747,17 @@ msgstr "modifica" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6680,6 +6765,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6687,6 +6773,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7421,10 +7508,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7476,6 +7559,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8407,6 +8494,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8614,15 +8705,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9404,8 +9486,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9483,6 +9565,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9781,36 +9880,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9824,8 +9893,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9856,6 +9925,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10396,6 +10495,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10543,26 +10662,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10589,22 +10688,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10617,11 +10736,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11664,13 +11782,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12116,6 +12235,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12182,11 +12339,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13281,17 +13440,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13854,6 +14051,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14805,6 +15006,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/it_IT/LC_MESSAGES/djangojs.mo b/conf/locale/it_IT/LC_MESSAGES/djangojs.mo index 2890af13ff..2a1d8b66e5 100644 Binary files a/conf/locale/it_IT/LC_MESSAGES/djangojs.mo and b/conf/locale/it_IT/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/it_IT/LC_MESSAGES/djangojs.po b/conf/locale/it_IT/LC_MESSAGES/djangojs.po index cdc2b35c86..cec1c29376 100644 --- a/conf/locale/it_IT/LC_MESSAGES/djangojs.po +++ b/conf/locale/it_IT/LC_MESSAGES/djangojs.po @@ -55,8 +55,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Italian (Italy) (http://www.transifex.com/projects/p/edx-platform/language/it_IT/)\n" "MIME-Version: 1.0\n" @@ -95,6 +95,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -140,6 +141,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1539,6 +1541,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1733,9 +1756,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2327,6 +2348,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2372,6 +2397,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2963,6 +2989,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3335,14 +3462,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "Non è stato possibile salvare le tue modifiche" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "Torna e risolvi il problema" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "Vuoi cancellare “<%= name %>”?" @@ -3530,6 +3649,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "Carica l'immagine del tuo corso" @@ -3636,6 +3759,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/ja_JP/LC_MESSAGES/django.mo b/conf/locale/ja_JP/LC_MESSAGES/django.mo index 86e6a44010..12ddff7105 100644 Binary files a/conf/locale/ja_JP/LC_MESSAGES/django.mo and b/conf/locale/ja_JP/LC_MESSAGES/django.mo differ diff --git a/conf/locale/ja_JP/LC_MESSAGES/django.po b/conf/locale/ja_JP/LC_MESSAGES/django.po index 1ce213d804..ae9cc469f9 100644 --- a/conf/locale/ja_JP/LC_MESSAGES/django.po +++ b/conf/locale/ja_JP/LC_MESSAGES/django.po @@ -80,7 +80,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: h_yoshida <h_yoshida@matsumo-sys.com>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/edx-platform/language/ja_JP/)\n" @@ -142,6 +142,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -154,7 +158,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -256,13 +260,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1716,9 +1715,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1756,7 +1758,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2487,6 +2492,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3809,6 +3854,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3900,6 +3949,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3989,8 +4055,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4394,10 +4459,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4672,6 +4745,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6650,19 +6743,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6673,14 +6753,17 @@ msgstr "編集" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6688,6 +6771,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6695,6 +6779,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7430,10 +7515,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7485,6 +7566,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8415,6 +8500,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8622,15 +8711,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9412,8 +9492,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9491,6 +9571,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9791,36 +9888,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9834,8 +9901,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9866,6 +9933,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10405,6 +10502,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10552,26 +10669,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10598,22 +10695,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10626,11 +10743,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11673,13 +11789,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12125,6 +12242,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12191,11 +12346,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13289,17 +13446,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13862,6 +14057,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14813,6 +15012,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/ja_JP/LC_MESSAGES/djangojs.mo b/conf/locale/ja_JP/LC_MESSAGES/djangojs.mo index 0effc9ef20..c12872c956 100644 Binary files a/conf/locale/ja_JP/LC_MESSAGES/djangojs.mo and b/conf/locale/ja_JP/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/ja_JP/LC_MESSAGES/djangojs.po b/conf/locale/ja_JP/LC_MESSAGES/djangojs.po index e0dd2534fd..6b8b34b192 100644 --- a/conf/locale/ja_JP/LC_MESSAGES/djangojs.po +++ b/conf/locale/ja_JP/LC_MESSAGES/djangojs.po @@ -41,8 +41,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/edx-platform/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -81,6 +81,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -126,6 +127,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1523,6 +1525,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1714,9 +1737,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2292,6 +2313,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2337,6 +2362,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2928,6 +2954,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3282,14 +3405,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3469,6 +3584,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3573,6 +3692,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/kk_KZ/LC_MESSAGES/django.mo b/conf/locale/kk_KZ/LC_MESSAGES/django.mo index 43a3295924..2e78f4c7ed 100644 Binary files a/conf/locale/kk_KZ/LC_MESSAGES/django.mo and b/conf/locale/kk_KZ/LC_MESSAGES/django.mo differ diff --git a/conf/locale/kk_KZ/LC_MESSAGES/django.po b/conf/locale/kk_KZ/LC_MESSAGES/django.po index a2658c8877..cbf9d0cfa1 100644 --- a/conf/locale/kk_KZ/LC_MESSAGES/django.po +++ b/conf/locale/kk_KZ/LC_MESSAGES/django.po @@ -51,7 +51,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Ablai <a.zhastalapov@ecc.kz>\n" "Language-Team: Kazakh (Kazakhstan) (http://www.transifex.com/projects/p/edx-platform/language/kk_KZ/)\n" @@ -113,6 +113,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -125,7 +129,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -227,13 +231,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1687,9 +1686,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1727,7 +1729,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2458,6 +2463,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3780,6 +3825,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3873,6 +3922,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3962,8 +4028,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4367,10 +4432,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4645,6 +4718,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6621,19 +6714,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6644,14 +6724,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6659,6 +6742,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6666,6 +6750,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7400,10 +7485,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7455,6 +7536,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8384,6 +8469,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8591,15 +8680,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9381,8 +9461,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9460,6 +9540,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9760,36 +9857,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9803,8 +9870,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9835,6 +9902,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10373,6 +10470,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10520,26 +10637,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10566,22 +10663,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10594,11 +10711,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11641,13 +11757,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12093,6 +12210,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12159,11 +12314,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13257,17 +13414,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13830,6 +14025,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14781,6 +14980,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/kk_KZ/LC_MESSAGES/djangojs.mo b/conf/locale/kk_KZ/LC_MESSAGES/djangojs.mo index 2861d30eee..68b3f44057 100644 Binary files a/conf/locale/kk_KZ/LC_MESSAGES/djangojs.mo and b/conf/locale/kk_KZ/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/kk_KZ/LC_MESSAGES/djangojs.po b/conf/locale/kk_KZ/LC_MESSAGES/djangojs.po index c69c35efee..84b269c1d3 100644 --- a/conf/locale/kk_KZ/LC_MESSAGES/djangojs.po +++ b/conf/locale/kk_KZ/LC_MESSAGES/djangojs.po @@ -30,8 +30,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Kazakh (Kazakhstan) (http://www.transifex.com/projects/p/edx-platform/language/kk_KZ/)\n" "MIME-Version: 1.0\n" @@ -70,6 +70,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -115,6 +116,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1512,6 +1514,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1703,9 +1726,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2281,6 +2302,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2326,6 +2351,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2917,6 +2943,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3271,14 +3394,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3458,6 +3573,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3562,6 +3681,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/km_KH/LC_MESSAGES/django.mo b/conf/locale/km_KH/LC_MESSAGES/django.mo index 6536768daa..a48e837717 100644 Binary files a/conf/locale/km_KH/LC_MESSAGES/django.mo and b/conf/locale/km_KH/LC_MESSAGES/django.mo differ diff --git a/conf/locale/km_KH/LC_MESSAGES/django.po b/conf/locale/km_KH/LC_MESSAGES/django.po index f4eb59d413..f0f7a4a0ce 100644 --- a/conf/locale/km_KH/LC_MESSAGES/django.po +++ b/conf/locale/km_KH/LC_MESSAGES/django.po @@ -40,7 +40,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-07-22 14:02+0000\n" "Last-Translator: vireax\n" "Language-Team: Khmer (Cambodia) (http://www.transifex.com/projects/p/edx-platform/language/km_KH/)\n" @@ -102,6 +102,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -114,7 +118,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -216,13 +220,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4356,10 +4421,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4634,6 +4707,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6610,19 +6703,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6633,14 +6713,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6648,6 +6731,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6655,6 +6739,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7389,10 +7474,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7444,6 +7525,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8373,6 +8458,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8580,15 +8669,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9370,8 +9450,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9449,6 +9529,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9749,36 +9846,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9792,8 +9859,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9824,6 +9891,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10362,6 +10459,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10509,26 +10626,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10555,22 +10652,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10583,11 +10700,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11630,13 +11746,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12082,6 +12199,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12148,11 +12303,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13246,17 +13403,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13819,6 +14014,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14770,6 +14969,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/km_KH/LC_MESSAGES/djangojs.mo b/conf/locale/km_KH/LC_MESSAGES/djangojs.mo index 55cb74481c..a014a6b160 100644 Binary files a/conf/locale/km_KH/LC_MESSAGES/djangojs.mo and b/conf/locale/km_KH/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/km_KH/LC_MESSAGES/djangojs.po b/conf/locale/km_KH/LC_MESSAGES/djangojs.po index 9048cd7a6d..e71e0dad28 100644 --- a/conf/locale/km_KH/LC_MESSAGES/djangojs.po +++ b/conf/locale/km_KH/LC_MESSAGES/djangojs.po @@ -27,8 +27,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Khmer (Cambodia) (http://www.transifex.com/projects/p/edx-platform/language/km_KH/)\n" "MIME-Version: 1.0\n" @@ -67,6 +67,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -112,6 +113,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1509,6 +1511,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1700,9 +1723,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2278,6 +2299,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2323,6 +2348,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2914,6 +2940,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3268,14 +3391,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3455,6 +3570,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3559,6 +3678,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/kn/LC_MESSAGES/django.mo b/conf/locale/kn/LC_MESSAGES/django.mo index ed4169111a..84c4fef51e 100644 Binary files a/conf/locale/kn/LC_MESSAGES/django.mo and b/conf/locale/kn/LC_MESSAGES/django.mo differ diff --git a/conf/locale/kn/LC_MESSAGES/django.po b/conf/locale/kn/LC_MESSAGES/django.po index 889b4e7ec7..3fd5144065 100644 --- a/conf/locale/kn/LC_MESSAGES/django.po +++ b/conf/locale/kn/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-05-05 13:09+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/edx-platform/language/kn/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1674,9 +1673,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1714,7 +1716,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2445,6 +2450,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3767,6 +3812,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3860,6 +3909,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3949,8 +4015,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4354,10 +4419,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4632,6 +4705,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6608,19 +6701,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6631,14 +6711,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6646,6 +6729,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6653,6 +6737,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7387,10 +7472,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7442,6 +7523,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8371,6 +8456,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8578,15 +8667,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9368,8 +9448,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9447,6 +9527,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9747,36 +9844,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9790,8 +9857,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9822,6 +9889,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10360,6 +10457,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10507,26 +10624,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10553,22 +10650,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10581,11 +10698,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11628,13 +11744,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12080,6 +12197,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12146,11 +12301,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13244,17 +13401,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13817,6 +14012,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14768,6 +14967,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/kn/LC_MESSAGES/djangojs.mo b/conf/locale/kn/LC_MESSAGES/djangojs.mo index 4bde3f049f..eb42893d6f 100644 Binary files a/conf/locale/kn/LC_MESSAGES/djangojs.mo and b/conf/locale/kn/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/kn/LC_MESSAGES/djangojs.po b/conf/locale/kn/LC_MESSAGES/djangojs.po index a4a3ec2d26..0a70e09d47 100644 --- a/conf/locale/kn/LC_MESSAGES/djangojs.po +++ b/conf/locale/kn/LC_MESSAGES/djangojs.po @@ -28,8 +28,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Kannada (http://www.transifex.com/projects/p/edx-platform/language/kn/)\n" "MIME-Version: 1.0\n" @@ -68,6 +68,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -113,6 +114,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1701,9 +1724,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2280,6 +2301,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2325,6 +2350,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2916,6 +2942,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3270,14 +3393,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3457,6 +3572,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3561,6 +3680,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/ko_KR/LC_MESSAGES/django.mo b/conf/locale/ko_KR/LC_MESSAGES/django.mo index 949956c054..1c7c2ea2c9 100644 Binary files a/conf/locale/ko_KR/LC_MESSAGES/django.mo and b/conf/locale/ko_KR/LC_MESSAGES/django.mo differ diff --git a/conf/locale/ko_KR/LC_MESSAGES/django.po b/conf/locale/ko_KR/LC_MESSAGES/django.po index 27a919de62..3a53fd966f 100644 --- a/conf/locale/ko_KR/LC_MESSAGES/django.po +++ b/conf/locale/ko_KR/LC_MESSAGES/django.po @@ -65,7 +65,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: bossnm11 <bossnm11@gmail.com>\n" "Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/edx-platform/language/ko_KR/)\n" @@ -125,6 +125,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -137,7 +141,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -239,13 +243,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1692,9 +1691,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1732,7 +1734,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2463,6 +2468,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3760,6 +3805,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3849,6 +3898,23 @@ msgstr "주소" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3938,8 +4004,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4341,10 +4406,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4619,6 +4692,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6591,19 +6684,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6614,14 +6694,17 @@ msgstr "편집" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6629,6 +6712,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6636,6 +6720,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7387,10 +7472,6 @@ msgstr "확인" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "전역 찾아가기" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7442,6 +7523,10 @@ msgstr "" msgid "You do not have any notes." msgstr "노트가 없습니다." +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "전역 찾아가기" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8386,6 +8471,10 @@ msgid "" msgstr "" "장바구니 ({currency_symbol}{cost})에 {course.display_number_with_default} 추가 " +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8593,15 +8682,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "성적 요약" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "아직 구현되지 않았음." - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9392,8 +9472,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9471,6 +9551,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "결과" @@ -9771,36 +9868,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9814,8 +9881,8 @@ msgstr "모든 모둠" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9846,6 +9913,36 @@ msgstr "수강동료들에게 익명으로 게시" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10384,6 +10481,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "{course_number} 담당 직원 채점" @@ -10536,26 +10653,6 @@ msgstr "활성 작업의 상태는 아래 표에 나타납니다." msgid "Course Warnings" msgstr "강좌 경고" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10582,22 +10679,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10610,11 +10727,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11664,14 +11780,15 @@ msgid "Go Back" msgstr "되돌아가기" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "등록해 주셔서 감사합니다." +msgid "Thanks for Registering!" +msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." -msgstr "계정이 아직 활성화되지 않았습니다. 활성화 링크가 계정을 활성화 하는 안내와 함께 {email}로 이메일 보내어졌습니다." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." +msgstr "" #: lms/templates/registration/activation_complete.html msgid "Activation Complete!" @@ -12123,6 +12240,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "이름 편집" @@ -12189,11 +12344,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "를 위한 등록" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13292,17 +13449,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13865,6 +14060,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14816,6 +15015,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/ko_KR/LC_MESSAGES/djangojs.mo b/conf/locale/ko_KR/LC_MESSAGES/djangojs.mo index 73764bf456..d3da3f5292 100644 Binary files a/conf/locale/ko_KR/LC_MESSAGES/djangojs.mo and b/conf/locale/ko_KR/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/ko_KR/LC_MESSAGES/djangojs.po b/conf/locale/ko_KR/LC_MESSAGES/djangojs.po index 3b2da4bebb..469249a4f1 100644 --- a/conf/locale/ko_KR/LC_MESSAGES/djangojs.po +++ b/conf/locale/ko_KR/LC_MESSAGES/djangojs.po @@ -36,8 +36,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/edx-platform/language/ko_KR/)\n" "MIME-Version: 1.0\n" @@ -76,6 +76,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -121,6 +122,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1518,6 +1520,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1709,9 +1732,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2287,6 +2308,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2332,6 +2357,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2923,6 +2949,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3277,14 +3400,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3464,6 +3579,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3568,6 +3687,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/lt_LT/LC_MESSAGES/django.mo b/conf/locale/lt_LT/LC_MESSAGES/django.mo index 99951021bf..7a445dd212 100644 Binary files a/conf/locale/lt_LT/LC_MESSAGES/django.mo and b/conf/locale/lt_LT/LC_MESSAGES/django.mo differ diff --git a/conf/locale/lt_LT/LC_MESSAGES/django.po b/conf/locale/lt_LT/LC_MESSAGES/django.po index 9a30db9217..6b52183330 100644 --- a/conf/locale/lt_LT/LC_MESSAGES/django.po +++ b/conf/locale/lt_LT/LC_MESSAGES/django.po @@ -28,6 +28,8 @@ # Edukometrija <jolitad@mruni.eu>, 2014 # evutte <evutte@gmail.com>, 2014 # Gediminas Trakas <gediminas.trakas@gmail.com>, 2013-2014 +# Justas <justasjj05@gmail.com>, 2014 +# Rasa Sakarviene <gerarasa@gmail.com>, 2014 # Žygimantas Medelis <zzygis@gmail.com>, 2013 # Žygimantas Medelis <zzygis@gmail.com>, 2013 # #-#-#-#-# mako-studio.po (edx-platform) #-#-#-#-# @@ -61,7 +63,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Riina <ciairdabar@yahoo.com>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/edx-platform/language/lt_LT/)\n" @@ -119,6 +121,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -131,7 +137,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "Sąžiningumo deklaracijos sertifikatas" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "Registracija baigta" @@ -232,13 +238,8 @@ msgstr "" msgid "Course id is invalid" msgstr "Kurso identifikatorius neteisingas" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1728,9 +1729,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1768,7 +1772,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2513,6 +2520,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3834,6 +3881,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3924,6 +3975,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -4019,8 +4087,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4431,10 +4498,18 @@ msgstr "pašalinta" msgid "emailed" msgstr "nusiųsta el. laišku" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "įvertinta" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4732,6 +4807,26 @@ msgstr "" "Rašydami elektroninį laišką, nurodykite savo užsakymo numerį. Laiške " "NEREIKIA nurodyti savo kreditinės kortelės informacijos." +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6759,19 +6854,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6782,14 +6864,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6797,6 +6882,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6804,6 +6890,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7541,10 +7628,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7596,6 +7679,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8546,6 +8633,10 @@ msgstr "" "Pridėti {course.display_number_with_default} į krepšelį " "({currency_symbol}{cost})" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8753,15 +8844,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9568,8 +9650,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9649,6 +9731,23 @@ msgstr "" "Jei nepraeisite asmens tapatybės patikros iki kurso pabaigos, tapatybe " "patvirtinto sertifikato negausite." +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9949,36 +10048,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9992,8 +10061,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -10024,6 +10093,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10566,6 +10665,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "{course_number} personalo reitingai" @@ -10713,6 +10832,45 @@ msgstr "" msgid "Course Warnings" msgstr "Kurso perspėjimai" +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to display the grading configuration for the course. The grading " +"configuration is the breakdown of graded subsections of the course (such as " +"exams and problem sets), and can be changed on the 'Grading' page (under " +"'Settings') in Studio." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Grading Configuration" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Click to download a CSV of anonymized student IDs:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Get Student Anonymized IDs CSV" +msgstr "Gauti anonimizuotus kurso dalyvių duomenis CSV formatu" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Reports" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." +msgstr "" + #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to generate a CSV file of all students enrolled in this course, along " @@ -10740,52 +10898,7 @@ msgstr "Pateikti užsiregistravusių kurso dalyvių profilio informaciją" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to display the grading configuration for the course. The grading " -"configuration is the breakdown of graded subsections of the course (such as " -"exams and problem sets), and can be changed on the 'Grading' page (under " -"'Settings') in Studio." -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Grading Configuration" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Click to download a CSV of anonymized student IDs:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Get Student Anonymized IDs CSV" -msgstr "Gauti anonimizuotus kurso dalyvių duomenis CSV formatu" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Reports" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." -msgstr "" -"Paspauskite, norėdami suformuoti visų šiuo metu užsiregistravusių kurso " -"dalyvių įvertinimų ataskaitą CSV formatu. Kai ataskaita bus baigta, nuorodos" -" į ataskaitas atsiras žemiau pateiktoje lentelėje." - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." -msgstr "" -"Kai kursas yra didelis, šios ataskaitos formavimas gali trukti keletą " -"valandų. Būkite kantrūs ir nespauskite mygtuko keletą kartų. Paspaudus " -"mygtuką keletą kartų, įvertinimų formavimo procesas ženkliai sulėtės. " - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10798,11 +10911,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11888,13 +12000,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12349,6 +12462,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12415,11 +12566,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13531,17 +13684,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -14117,6 +14308,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -15089,6 +15284,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/lt_LT/LC_MESSAGES/djangojs.mo b/conf/locale/lt_LT/LC_MESSAGES/djangojs.mo index e246bae541..f37c2869a0 100644 Binary files a/conf/locale/lt_LT/LC_MESSAGES/djangojs.mo and b/conf/locale/lt_LT/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/lt_LT/LC_MESSAGES/djangojs.po b/conf/locale/lt_LT/LC_MESSAGES/djangojs.po index e848a27c58..71a949ac87 100644 --- a/conf/locale/lt_LT/LC_MESSAGES/djangojs.po +++ b/conf/locale/lt_LT/LC_MESSAGES/djangojs.po @@ -37,9 +37,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-17 17:40+0000\n" -"Last-Translator: Riina <ciairdabar@yahoo.com>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" +"Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/edx-platform/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -77,6 +77,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -122,6 +123,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1523,6 +1525,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1720,9 +1743,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2339,6 +2360,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "<%= num_students %> kurso dalyvių (-ai) gavo balų." +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2386,6 +2411,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -3009,6 +3035,111 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3373,14 +3504,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3560,6 +3683,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3664,6 +3791,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/ml/LC_MESSAGES/django.mo b/conf/locale/ml/LC_MESSAGES/django.mo index 113a2998c7..76233a222a 100644 Binary files a/conf/locale/ml/LC_MESSAGES/django.mo and b/conf/locale/ml/LC_MESSAGES/django.mo differ diff --git a/conf/locale/ml/LC_MESSAGES/django.po b/conf/locale/ml/LC_MESSAGES/django.po index 3cc728014a..2b3a063709 100644 --- a/conf/locale/ml/LC_MESSAGES/django.po +++ b/conf/locale/ml/LC_MESSAGES/django.po @@ -39,7 +39,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-23 21:10+0000\n" "Last-Translator: karthikkn\n" "Language-Team: Malayalam (http://www.transifex.com/projects/p/edx-platform/language/ml/)\n" @@ -101,6 +101,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -113,7 +117,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -215,13 +219,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1677,9 +1676,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1717,7 +1719,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2448,6 +2453,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3770,6 +3815,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3863,6 +3912,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3952,8 +4018,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4359,10 +4424,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4637,6 +4710,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6613,19 +6706,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6636,14 +6716,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6651,6 +6734,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6658,6 +6742,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7392,10 +7477,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7447,6 +7528,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8378,6 +8463,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8585,15 +8674,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9375,8 +9455,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9454,6 +9534,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9754,36 +9851,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9797,8 +9864,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9829,6 +9896,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10369,6 +10466,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10516,26 +10633,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10562,22 +10659,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10590,11 +10707,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11637,13 +11753,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12089,6 +12206,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12155,11 +12310,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13253,17 +13410,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13826,6 +14021,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14777,6 +14976,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/ml/LC_MESSAGES/djangojs.mo b/conf/locale/ml/LC_MESSAGES/djangojs.mo index 00cb91082a..665a50d411 100644 Binary files a/conf/locale/ml/LC_MESSAGES/djangojs.mo and b/conf/locale/ml/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/ml/LC_MESSAGES/djangojs.po b/conf/locale/ml/LC_MESSAGES/djangojs.po index a6386e5375..0c408be547 100644 --- a/conf/locale/ml/LC_MESSAGES/djangojs.po +++ b/conf/locale/ml/LC_MESSAGES/djangojs.po @@ -30,8 +30,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Malayalam (http://www.transifex.com/projects/p/edx-platform/language/ml/)\n" "MIME-Version: 1.0\n" @@ -70,6 +70,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -115,6 +116,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1514,6 +1516,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1708,9 +1731,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2301,6 +2322,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2346,6 +2371,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2937,6 +2963,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3296,14 +3423,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3483,6 +3602,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3587,6 +3710,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/mn/LC_MESSAGES/django.mo b/conf/locale/mn/LC_MESSAGES/django.mo index b4b731783c..166a6a2eb8 100644 Binary files a/conf/locale/mn/LC_MESSAGES/django.mo and b/conf/locale/mn/LC_MESSAGES/django.mo differ diff --git a/conf/locale/mn/LC_MESSAGES/django.po b/conf/locale/mn/LC_MESSAGES/django.po index f5da9322b1..07ab52f27e 100644 --- a/conf/locale/mn/LC_MESSAGES/django.po +++ b/conf/locale/mn/LC_MESSAGES/django.po @@ -43,7 +43,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-14 21:21+0000\n" "Last-Translator: zolboo0411 <zolboo0411@yahoo.com>\n" "Language-Team: Mongolian (http://www.transifex.com/projects/p/edx-platform/language/mn/)\n" @@ -105,6 +105,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -117,7 +121,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -219,13 +223,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1681,9 +1680,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1721,7 +1723,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2452,6 +2457,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3774,6 +3819,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3867,6 +3916,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3956,8 +4022,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4363,10 +4428,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4641,6 +4714,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6617,19 +6710,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6640,14 +6720,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6655,6 +6738,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6662,6 +6746,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7396,10 +7481,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7451,6 +7532,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8382,6 +8467,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8589,15 +8678,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9379,8 +9459,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9458,6 +9538,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9758,36 +9855,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9801,8 +9868,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9833,6 +9900,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10373,6 +10470,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10520,26 +10637,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10566,22 +10663,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10594,11 +10711,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11641,13 +11757,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12093,6 +12210,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12159,11 +12314,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13257,17 +13414,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13830,6 +14025,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14781,6 +14980,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/mn/LC_MESSAGES/djangojs.mo b/conf/locale/mn/LC_MESSAGES/djangojs.mo index b295ef65bf..89bd4c8598 100644 Binary files a/conf/locale/mn/LC_MESSAGES/djangojs.mo and b/conf/locale/mn/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/mn/LC_MESSAGES/djangojs.po b/conf/locale/mn/LC_MESSAGES/djangojs.po index 4c3759446c..2ed2e405f7 100644 --- a/conf/locale/mn/LC_MESSAGES/djangojs.po +++ b/conf/locale/mn/LC_MESSAGES/djangojs.po @@ -31,8 +31,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Mongolian (http://www.transifex.com/projects/p/edx-platform/language/mn/)\n" "MIME-Version: 1.0\n" @@ -71,6 +71,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -116,6 +117,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1515,6 +1517,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1709,9 +1732,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2302,6 +2323,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2347,6 +2372,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2938,6 +2964,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3297,14 +3424,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3484,6 +3603,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3588,6 +3711,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/mr/LC_MESSAGES/django.mo b/conf/locale/mr/LC_MESSAGES/django.mo index 3140c2f46a..016757e63f 100644 Binary files a/conf/locale/mr/LC_MESSAGES/django.mo and b/conf/locale/mr/LC_MESSAGES/django.mo differ diff --git a/conf/locale/mr/LC_MESSAGES/django.po b/conf/locale/mr/LC_MESSAGES/django.po index 67c0173d70..9504255b60 100644 --- a/conf/locale/mr/LC_MESSAGES/django.po +++ b/conf/locale/mr/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-06 03:04+0000\n" "Last-Translator: \n" "Language-Team: Marathi (http://www.transifex.com/projects/p/edx-platform/language/mr/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/mr/LC_MESSAGES/djangojs.mo b/conf/locale/mr/LC_MESSAGES/djangojs.mo index eb0452a3f4..1ae0a258c5 100644 Binary files a/conf/locale/mr/LC_MESSAGES/djangojs.mo and b/conf/locale/mr/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/mr/LC_MESSAGES/djangojs.po b/conf/locale/mr/LC_MESSAGES/djangojs.po index 04f996f050..fa502687c9 100644 --- a/conf/locale/mr/LC_MESSAGES/djangojs.po +++ b/conf/locale/mr/LC_MESSAGES/djangojs.po @@ -27,8 +27,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Marathi (http://www.transifex.com/projects/p/edx-platform/language/mr/)\n" "MIME-Version: 1.0\n" @@ -67,6 +67,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -112,6 +113,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1511,6 +1513,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1705,9 +1728,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2298,6 +2319,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2343,6 +2368,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2934,6 +2960,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3293,14 +3420,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3480,6 +3599,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3584,6 +3707,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/ms/LC_MESSAGES/django.mo b/conf/locale/ms/LC_MESSAGES/django.mo index 4bc373994e..3d625fd73b 100644 Binary files a/conf/locale/ms/LC_MESSAGES/django.mo and b/conf/locale/ms/LC_MESSAGES/django.mo differ diff --git a/conf/locale/ms/LC_MESSAGES/django.po b/conf/locale/ms/LC_MESSAGES/django.po index 24174709c8..76f1209dc0 100644 --- a/conf/locale/ms/LC_MESSAGES/django.po +++ b/conf/locale/ms/LC_MESSAGES/django.po @@ -39,7 +39,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-03-18 18:07+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Malay (http://www.transifex.com/projects/p/edx-platform/language/ms/)\n" @@ -101,6 +101,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -113,7 +117,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -215,13 +219,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1675,9 +1674,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1715,7 +1717,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2446,6 +2451,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3768,6 +3813,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3861,6 +3910,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3950,8 +4016,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4355,10 +4420,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4633,6 +4706,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6609,19 +6702,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6632,14 +6712,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6647,6 +6730,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6654,6 +6738,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7388,10 +7473,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7443,6 +7524,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8372,6 +8457,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8579,15 +8668,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9369,8 +9449,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9448,6 +9528,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9748,36 +9845,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9791,8 +9858,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9823,6 +9890,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10361,6 +10458,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10508,26 +10625,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10554,22 +10651,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10582,11 +10699,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11629,13 +11745,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12081,6 +12198,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12147,11 +12302,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13245,17 +13402,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13818,6 +14013,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14769,6 +14968,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/ms/LC_MESSAGES/djangojs.mo b/conf/locale/ms/LC_MESSAGES/djangojs.mo index fe944d575f..c9e53eac81 100644 Binary files a/conf/locale/ms/LC_MESSAGES/djangojs.mo and b/conf/locale/ms/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/ms/LC_MESSAGES/djangojs.po b/conf/locale/ms/LC_MESSAGES/djangojs.po index 2f46e987d3..9afa3bc4af 100644 --- a/conf/locale/ms/LC_MESSAGES/djangojs.po +++ b/conf/locale/ms/LC_MESSAGES/djangojs.po @@ -6,6 +6,7 @@ # Translators: # Lt Commander(ret) Nazri Nasir <nazrinasirRMN@yahoo.com>, 2014 # starlight626 <stella_tpz@hotmail.com>, 2014 +# YVONNE <yenyoong85@gmail.com>, 2014 # #-#-#-#-# djangojs-studio.po (edx-platform) #-#-#-#-# # edX translation file. # Copyright (C) 2014 EdX @@ -28,8 +29,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Malay (http://www.transifex.com/projects/p/edx-platform/language/ms/)\n" "MIME-Version: 1.0\n" @@ -68,6 +69,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -113,6 +115,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1513,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1701,9 +1725,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2279,6 +2301,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2324,6 +2350,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2915,6 +2942,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3269,14 +3393,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3456,6 +3572,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3560,6 +3680,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/nb/LC_MESSAGES/django.mo b/conf/locale/nb/LC_MESSAGES/django.mo index 43e7894510..8ee3ed7d3d 100644 Binary files a/conf/locale/nb/LC_MESSAGES/django.mo and b/conf/locale/nb/LC_MESSAGES/django.mo differ diff --git a/conf/locale/nb/LC_MESSAGES/django.po b/conf/locale/nb/LC_MESSAGES/django.po index cf20997d74..f8a3078296 100644 --- a/conf/locale/nb/LC_MESSAGES/django.po +++ b/conf/locale/nb/LC_MESSAGES/django.po @@ -73,7 +73,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Pål Messenlien <paal@vangenplotz.no>\n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/edx-platform/language/nb/)\n" @@ -129,6 +129,10 @@ msgstr "" msgid "Unit" msgstr "Del" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -141,7 +145,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "Kursbevis" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "Påmelding er avsluttet" @@ -244,13 +248,8 @@ msgstr "" msgid "Course id is invalid" msgstr "Ugyldig kurs-id" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "Kurset er fullt" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1723,9 +1722,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1763,7 +1765,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2494,6 +2499,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3815,6 +3860,10 @@ msgstr "Tittel kan ikke være tom" msgid "Body can't be empty" msgstr "Brødtekst kan ikke være tom" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3908,6 +3957,23 @@ msgstr "Postadresse" msgid "Goals" msgstr "Mål" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -4002,8 +4068,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4409,10 +4474,18 @@ msgstr "slettet" msgid "emailed" msgstr "sendt pr epost" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "rettet" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4714,6 +4787,26 @@ msgstr "" "ordrenummer i eposten. Du skal IKKE inkludere noen form for " "kredittkortinformasjon." +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "Bestillingsnummer" @@ -6878,19 +6971,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6901,14 +6981,17 @@ msgstr "rediger" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6916,6 +6999,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6923,6 +7007,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7661,10 +7746,6 @@ msgstr "Bekreft" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "Global navigasjon" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7716,6 +7797,10 @@ msgstr "" msgid "You do not have any notes." msgstr "Du har ingen notater." +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "Global navigasjon" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8649,6 +8734,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "Kurset er fullt" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8856,15 +8945,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "Karakteroppsummering" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9648,8 +9728,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9727,6 +9807,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "Resultater:" @@ -10027,36 +10124,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -10070,8 +10137,8 @@ msgstr "Alle grupper" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -10102,6 +10169,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10642,6 +10739,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10789,26 +10906,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10835,22 +10932,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10863,11 +10980,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11910,16 +12026,15 @@ msgid "Go Back" msgstr "Gå tilbake" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" -"Din konto er ikke aktiv ennå. En aktiveringslenke er sendt til {email}, " -"sammen med instruksjoner for å aktivere kontoen din." #: lms/templates/registration/activation_complete.html msgid "Activation Complete!" @@ -12367,6 +12482,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12433,11 +12586,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13531,17 +13686,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -14104,6 +14297,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -15055,6 +15252,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/nb/LC_MESSAGES/djangojs.mo b/conf/locale/nb/LC_MESSAGES/djangojs.mo index d675f3afd9..a4814f09f3 100644 Binary files a/conf/locale/nb/LC_MESSAGES/djangojs.mo and b/conf/locale/nb/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/nb/LC_MESSAGES/djangojs.po b/conf/locale/nb/LC_MESSAGES/djangojs.po index 0f781a791d..2557c31696 100644 --- a/conf/locale/nb/LC_MESSAGES/djangojs.po +++ b/conf/locale/nb/LC_MESSAGES/djangojs.po @@ -38,8 +38,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/edx-platform/language/nb/)\n" "MIME-Version: 1.0\n" @@ -59,6 +59,18 @@ msgstr "" msgid "OK" msgstr "" +#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# +#. Translators: this is a message from the raw HTML editor displayed in the +#. browser when a user needs to edit HTML +#: cms/static/coffee/src/views/tabs.js cms/static/js/views/asset.js +#: cms/static/js/views/course_info_update.js +#: cms/static/js/views/show_textbook.js cms/static/js/views/validation.js +#: cms/static/js/views/modals/base_modal.js +#: cms/static/js/views/modals/course_outline_modals.js +#: cms/static/js/views/utils/view_utils.js +#: common/lib/xmodule/xmodule/js/src/html/edit.js +#: lms/static/admin/js/admin/DateTimeShortcuts.js +#: lms/static/admin/js/admin/DateTimeShortcuts.js #: cms/templates/js/add-xblock-component-menu-problem.underscore #: cms/templates/js/add-xblock-component-menu.underscore #: cms/templates/js/course_info_handouts.underscore @@ -66,8 +78,9 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" -msgstr "Avbryt" +msgstr "" #: cms/templates/js/checklist.underscore msgid "This link will open in a new browser window/tab" @@ -95,13 +108,19 @@ msgstr "Slett" msgid "Name" msgstr "Navn" +#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# +#. Translators: this is a message from the raw HTML editor displayed in the +#. browser when a user needs to edit HTML +#: cms/static/js/views/modals/base_modal.js +#: common/lib/xmodule/xmodule/js/src/html/edit.js #: cms/templates/js/course_info_handouts.underscore #: cms/templates/js/edit-textbook.underscore #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" -msgstr "Lagre" +msgstr "" #: common/lib/xmodule/xmodule/js/src/annotatable/display.js msgid "Show Annotations" @@ -1477,6 +1496,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1671,9 +1711,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2264,6 +2302,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2309,6 +2351,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2900,6 +2943,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3263,14 +3407,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "Din endring kunne ikke lagres" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "Gå tilbake og løs dette problemet" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "Slett “<%= name %>”?" @@ -3457,6 +3593,10 @@ msgstr "" "Vennligst noter at validering av dine rettighets nøkler og verdi par er ikke" " aktive for øyeblikket. Hvis du har problemer, vennligst se over verdiene." +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "Last opp ditt kursbilde" @@ -3565,6 +3705,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "Vanlige problemtyper" diff --git a/conf/locale/ne/LC_MESSAGES/django.mo b/conf/locale/ne/LC_MESSAGES/django.mo index b382f6fed6..2fcef09964 100644 Binary files a/conf/locale/ne/LC_MESSAGES/django.mo and b/conf/locale/ne/LC_MESSAGES/django.mo differ diff --git a/conf/locale/ne/LC_MESSAGES/django.po b/conf/locale/ne/LC_MESSAGES/django.po index 06c61d5266..6b0e6f3109 100644 --- a/conf/locale/ne/LC_MESSAGES/django.po +++ b/conf/locale/ne/LC_MESSAGES/django.po @@ -39,7 +39,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-03-12 12:54+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/edx-platform/language/ne/)\n" @@ -101,6 +101,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -113,7 +117,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -215,13 +219,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1677,9 +1676,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1717,7 +1719,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2448,6 +2453,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3770,6 +3815,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3863,6 +3912,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3952,8 +4018,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4359,10 +4424,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4637,6 +4710,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6613,19 +6706,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6636,14 +6716,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6651,6 +6734,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6658,6 +6742,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7392,10 +7477,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7447,6 +7528,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8378,6 +8463,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8585,15 +8674,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9375,8 +9455,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9454,6 +9534,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9754,36 +9851,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9797,8 +9864,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9829,6 +9896,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10369,6 +10466,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10516,26 +10633,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10562,22 +10659,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10590,11 +10707,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11637,13 +11753,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12089,6 +12206,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12155,11 +12310,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13253,17 +13410,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13826,6 +14021,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14777,6 +14976,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/ne/LC_MESSAGES/djangojs.mo b/conf/locale/ne/LC_MESSAGES/djangojs.mo index 88cbe7c986..9fcd226fb2 100644 Binary files a/conf/locale/ne/LC_MESSAGES/djangojs.mo and b/conf/locale/ne/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/ne/LC_MESSAGES/djangojs.po b/conf/locale/ne/LC_MESSAGES/djangojs.po index ecd9cdc80d..4e7927d7bd 100644 --- a/conf/locale/ne/LC_MESSAGES/djangojs.po +++ b/conf/locale/ne/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Nepali (http://www.transifex.com/projects/p/edx-platform/language/ne/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/nl_NL/LC_MESSAGES/django.mo b/conf/locale/nl_NL/LC_MESSAGES/django.mo index e6f4f2ddd2..d21db2323d 100644 Binary files a/conf/locale/nl_NL/LC_MESSAGES/django.mo and b/conf/locale/nl_NL/LC_MESSAGES/django.mo differ diff --git a/conf/locale/nl_NL/LC_MESSAGES/django.po b/conf/locale/nl_NL/LC_MESSAGES/django.po index f46b34e435..81a0b5edf2 100644 --- a/conf/locale/nl_NL/LC_MESSAGES/django.po +++ b/conf/locale/nl_NL/LC_MESSAGES/django.po @@ -52,7 +52,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: HanMi\n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/edx-platform/language/nl_NL/)\n" @@ -114,6 +114,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -126,7 +130,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -228,13 +232,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1695,9 +1694,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1735,7 +1737,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2466,6 +2471,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3784,6 +3829,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3877,6 +3926,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3966,8 +4032,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4373,10 +4438,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4651,6 +4724,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6624,19 +6717,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6647,14 +6727,17 @@ msgstr "wijzig" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6662,6 +6745,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6669,6 +6753,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7403,10 +7488,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7458,6 +7539,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8389,6 +8474,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8596,15 +8685,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9386,8 +9466,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9465,6 +9545,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "Resultaten:" @@ -9764,36 +9861,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9807,8 +9874,8 @@ msgstr "Alle Groepen" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9839,6 +9906,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10379,6 +10476,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10526,26 +10643,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10572,22 +10669,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10600,11 +10717,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11647,13 +11763,14 @@ msgid "Go Back" msgstr "Ga Terug" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12106,6 +12223,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12172,11 +12327,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13270,17 +13427,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13843,6 +14038,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14794,6 +14993,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/nl_NL/LC_MESSAGES/djangojs.mo b/conf/locale/nl_NL/LC_MESSAGES/djangojs.mo index cdbe045007..cc67233d2b 100644 Binary files a/conf/locale/nl_NL/LC_MESSAGES/djangojs.mo and b/conf/locale/nl_NL/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/nl_NL/LC_MESSAGES/djangojs.po b/conf/locale/nl_NL/LC_MESSAGES/djangojs.po index 231960695c..3dec8edd1d 100644 --- a/conf/locale/nl_NL/LC_MESSAGES/djangojs.po +++ b/conf/locale/nl_NL/LC_MESSAGES/djangojs.po @@ -32,8 +32,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-05 14:56+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/edx-platform/language/nl_NL/)\n" "MIME-Version: 1.0\n" @@ -72,6 +72,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -117,6 +118,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1514,6 +1516,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1708,9 +1731,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2301,6 +2322,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2346,6 +2371,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2937,6 +2963,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3296,14 +3423,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3483,6 +3602,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3587,6 +3710,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/or/LC_MESSAGES/django.mo b/conf/locale/or/LC_MESSAGES/django.mo index 6ef1139352..908619c8e4 100644 Binary files a/conf/locale/or/LC_MESSAGES/django.mo and b/conf/locale/or/LC_MESSAGES/django.mo differ diff --git a/conf/locale/or/LC_MESSAGES/django.po b/conf/locale/or/LC_MESSAGES/django.po index 6dd3f48dc0..3b55200668 100644 --- a/conf/locale/or/LC_MESSAGES/django.po +++ b/conf/locale/or/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-05-19 19:18+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Oriya (http://www.transifex.com/projects/p/edx-platform/language/or/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/or/LC_MESSAGES/djangojs.mo b/conf/locale/or/LC_MESSAGES/djangojs.mo index 4584dce722..4168c54d48 100644 Binary files a/conf/locale/or/LC_MESSAGES/djangojs.mo and b/conf/locale/or/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/or/LC_MESSAGES/djangojs.po b/conf/locale/or/LC_MESSAGES/djangojs.po index ee2995a517..7359007c47 100644 --- a/conf/locale/or/LC_MESSAGES/djangojs.po +++ b/conf/locale/or/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Oriya (http://www.transifex.com/projects/p/edx-platform/language/or/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/pl/LC_MESSAGES/django.mo b/conf/locale/pl/LC_MESSAGES/django.mo index 92883a6c14..6254637f5a 100644 Binary files a/conf/locale/pl/LC_MESSAGES/django.mo and b/conf/locale/pl/LC_MESSAGES/django.mo differ diff --git a/conf/locale/pl/LC_MESSAGES/django.po b/conf/locale/pl/LC_MESSAGES/django.po index 369fe66631..6a388aab38 100644 --- a/conf/locale/pl/LC_MESSAGES/django.po +++ b/conf/locale/pl/LC_MESSAGES/django.po @@ -4,10 +4,15 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# ecz1992, 2014 +# Fundacja_Eduprojekt.org <maciej@eduprojekt.org>, 2014 +# Jakub Kopczyk <kuba5566@gmail.com>, 2014 # Jaroslaw Lukawski <sekretariat@kmti.uz.zgora.pl>, 2014 # Jaroslaw Lukawski <sekretariat@kmti.uz.zgora.pl>, 2014 # Mateusz <blue90pl@gmail.com>, 2014 # Cairath, 2014 +# Paweł Marchewka <mamior@o2.pl>, 2014 +# Sebastian <foobarbaz@gazeta.pl>, 2014 # Jaroslaw Lukawski <sekretariat@kmti.uz.zgora.pl>, 2014 # ajafo <transifex@ajafo.com>, 2014 # Dyfeomorfizm <ximixd@gmail.com>, 2014 @@ -19,6 +24,7 @@ # Translators: # Jaroslaw Lukawski <sekretariat@kmti.uz.zgora.pl>, 2014 # Mateusz <blue90pl@gmail.com>, 2014 +# Sebastian <foobarbaz@gazeta.pl>, 2014 # ajafo <transifex@ajafo.com>, 2014 # #-#-#-#-# mako.po (edx-platform) #-#-#-#-# # edX translation file @@ -37,6 +43,7 @@ # Cairath, 2014 # Radek <d.exax@hotmail.com>, 2014 # rutek <inactive+rutek@transifex.com>, 2014 +# Sebastian <foobarbaz@gazeta.pl>, 2014 # Jaroslaw Lukawski <sekretariat@kmti.uz.zgora.pl>, 2014 # ajafo <transifex@ajafo.com>, 2014 # #-#-#-#-# mako-studio.po (edx-platform) #-#-#-#-# @@ -49,6 +56,7 @@ # Jaroslaw Lukawski <sekretariat@kmti.uz.zgora.pl>, 2014 # Mateusz <blue90pl@gmail.com>, 2014 # Cairath, 2014 +# Sebastian <foobarbaz@gazeta.pl>, 2014 # Jaroslaw Lukawski <sekretariat@kmti.uz.zgora.pl>, 2014 # #-#-#-#-# messages.po (edx-platform) #-#-#-#-# # edX translation file @@ -63,18 +71,21 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# ecz1992, 2014 +# Jakub Kopczyk <kuba5566@gmail.com>, 2014 # Jaroslaw Lukawski <sekretariat@kmti.uz.zgora.pl>, 2014 # mateusz2238 <mateusz2238@outlook.com>, 2014 # Mateusz <blue90pl@gmail.com>, 2014 # AlinaG <musicalpreschool@hotmail.com>, 2014 # Cairath, 2014 +# Radek <d.exax@hotmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" -"PO-Revision-Date: 2014-09-24 17:35+0000\n" -"Last-Translator: Mateusz <blue90pl@gmail.com>\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" +"PO-Revision-Date: 2014-10-07 21:31+0000\n" +"Last-Translator: Radek <d.exax@hotmail.com>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/edx-platform/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -134,6 +145,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -146,7 +161,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -248,13 +263,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1712,9 +1722,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1752,7 +1765,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2483,6 +2499,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3805,6 +3861,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3898,6 +3958,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3987,8 +4064,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4396,10 +4472,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4674,6 +4758,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6646,19 +6750,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6669,14 +6760,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6684,6 +6778,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6691,6 +6786,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7425,10 +7521,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7480,6 +7572,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8413,6 +8509,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8620,15 +8720,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9410,8 +9501,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9489,6 +9580,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9789,36 +9897,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9832,8 +9910,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9864,6 +9942,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10406,6 +10514,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10511,7 +10639,7 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/course_info.html msgid "Basic Course Information" -msgstr "Podstawowe informacje o kursie" +msgstr "" #: lms/templates/instructor/instructor_dashboard_2/course_info.html msgid "Course Name:" @@ -10553,26 +10681,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10599,22 +10707,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10627,11 +10755,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11454,11 +11581,11 @@ msgstr "" #: lms/templates/modal/_modal-settings-language.html msgid "Please choose your preferred language" -msgstr "Proszę wybrać preferowany język" +msgstr "" #: lms/templates/modal/_modal-settings-language.html msgid "Save Language Settings" -msgstr "Zapisz ustawienia języka" +msgstr "" #: lms/templates/modal/_modal-settings-language.html msgid "" @@ -11674,13 +11801,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -11931,7 +12059,7 @@ msgstr "" #: lms/templates/verify_student/photo_verification.html #: lms/templates/verify_student/show_requirements.html msgid "Intro" -msgstr "Wstęp" +msgstr "" #: lms/templates/shoppingcart/verified_cert_receipt.html #: lms/templates/verify_student/photo_verification.html @@ -11998,7 +12126,7 @@ msgstr "" #: lms/templates/shoppingcart/verified_cert_receipt.html msgid "Go to Course" -msgstr "Przejdź do kursu" +msgstr "" #: lms/templates/shoppingcart/verified_cert_receipt.html msgid "Go to your Dashboard" @@ -12126,6 +12254,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12192,11 +12358,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -12204,7 +12372,7 @@ msgstr "" #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Upgrading to:" -msgstr "Aktualizacja do:" +msgstr "" #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html @@ -12263,7 +12431,7 @@ msgstr "" #: lms/templates/verify_student/photo_reverification.html #: lms/templates/verify_student/photo_verification.html msgid "No Webcam Detected" -msgstr "Kamery nie wykryto" +msgstr "" #: lms/templates/verify_student/midcourse_photo_reverification.html #: lms/templates/verify_student/photo_reverification.html @@ -13290,17 +13458,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13863,6 +14069,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14814,6 +15024,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/pl/LC_MESSAGES/djangojs.mo b/conf/locale/pl/LC_MESSAGES/djangojs.mo index ffbd762b0f..ea68432731 100644 Binary files a/conf/locale/pl/LC_MESSAGES/djangojs.mo and b/conf/locale/pl/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/pl/LC_MESSAGES/djangojs.po b/conf/locale/pl/LC_MESSAGES/djangojs.po index bd21b5794b..f8b655f73e 100644 --- a/conf/locale/pl/LC_MESSAGES/djangojs.po +++ b/conf/locale/pl/LC_MESSAGES/djangojs.po @@ -5,10 +5,12 @@ # # Translators: # Adam Łukasiak <adamus160@gmail.com>, 2014 +# Jakub Kopczyk <kuba5566@gmail.com>, 2014 # Jaroslaw Lukawski <sekretariat@kmti.uz.zgora.pl>, 2014 # Jaroslaw Lukawski <sekretariat@kmti.uz.zgora.pl>, 2014 # Mateusz <blue90pl@gmail.com>, 2014 # Cairath, 2014 +# Sebastian <foobarbaz@gazeta.pl>, 2014 # Jaroslaw Lukawski <sekretariat@kmti.uz.zgora.pl>, 2014 # Dyfeomorfizm <ximixd@gmail.com>, 2014 # #-#-#-#-# djangojs-studio.po (edx-platform) #-#-#-#-# @@ -22,6 +24,7 @@ # Jaroslaw Lukawski <sekretariat@kmti.uz.zgora.pl>, 2014 # Mateusz <blue90pl@gmail.com>, 2014 # Cairath, 2014 +# Sebastian <foobarbaz@gazeta.pl>, 2014 # Jaroslaw Lukawski <sekretariat@kmti.uz.zgora.pl>, 2014 # #-#-#-#-# underscore.po (edx-platform) #-#-#-#-# # edX translation file @@ -30,20 +33,23 @@ # # Translators: # Fundacja_Eduprojekt.org <maciej@eduprojekt.org>, 2014 +# Jakub Kopczyk <kuba5566@gmail.com>, 2014 # #-#-#-#-# underscore-studio.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Jakub Kopczyk <kuba5566@gmail.com>, 2014 # Mateusz <blue90pl@gmail.com>, 2014 +# Sebastian <foobarbaz@gazeta.pl>, 2014 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-24 18:00+0000\n" -"Last-Translator: Mateusz <blue90pl@gmail.com>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-12 16:51+0000\n" +"Last-Translator: Jakub Kopczyk <kuba5566@gmail.com>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/edx-platform/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -81,6 +87,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -126,6 +133,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1527,6 +1535,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1724,9 +1753,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2333,6 +2360,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2378,6 +2409,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2969,6 +3001,111 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3333,14 +3470,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3520,6 +3649,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3624,6 +3757,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/pt_BR/LC_MESSAGES/django.mo b/conf/locale/pt_BR/LC_MESSAGES/django.mo index d1bc6fddb2..0e40b17df9 100644 Binary files a/conf/locale/pt_BR/LC_MESSAGES/django.mo and b/conf/locale/pt_BR/LC_MESSAGES/django.mo differ diff --git a/conf/locale/pt_BR/LC_MESSAGES/django.po b/conf/locale/pt_BR/LC_MESSAGES/django.po index 9cf7a68e4f..2df63e66b6 100644 --- a/conf/locale/pt_BR/LC_MESSAGES/django.po +++ b/conf/locale/pt_BR/LC_MESSAGES/django.po @@ -9,6 +9,7 @@ # brunojm <brunojm@gmail.com>, 2014 # edgarapmelo <edgarapmelo@gmail.com>, 2014 # Filipe Oliveira <contato@fmoliveira.com.br>, 2013 +# Francisco Cantarutti <francisco.cantarutti@sisqualis.com.br>, 2014 # G.Ribas <gabriel.ribas1@hotmail.com>, 2014 # Heitor Althmann <heitoralthmann@gmail.com>, 2014 # Heitor Althmann <heitoralthmann@gmail.com>, 2014 @@ -75,7 +76,9 @@ # edgarapmelo <edgarapmelo@gmail.com>, 2014 # Everton Zanella Alvarenga <everton.alvarenga@okfn.org>, 2014 # Filipe Oliveira <contato@fmoliveira.com.br>, 2013 +# Francisco Cantarutti <francisco.cantarutti@sisqualis.com.br>, 2014 # G.Ribas <gabriel.ribas1@hotmail.com>, 2014 +# Gislene Kucker Arantes <gislene.trad@gmail.com>, 2014 # javiercencig <javier@jecnet.com.br>, 2014 # Kayo Leone Dias Perim <kayo_2008_@hotmail.com>, 2014 # Kayo Leone Dias Perim <kayo_2008_@hotmail.com>, 2014 @@ -113,6 +116,7 @@ # brunojm <brunojm@gmail.com>, 2013 # Daniel Linhares <danielinhares@gmail.com>, 2014 # Filipe Oliveira <contato@fmoliveira.com.br>, 2013 +# Francisco Cantarutti <francisco.cantarutti@sisqualis.com.br>, 2014 # Kayo Leone Dias Perim <kayo_2008_@hotmail.com>, 2014 # Leonardo Lehnemann Agostinho Martins <lehneman@gmail.com>, 2014 # LucasPPires <lucaspylespires@hotmail.com>, 2014 @@ -154,7 +158,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: javiercencig <javier@jecnet.com.br>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/edx-platform/language/pt_BR/)\n" @@ -212,6 +216,10 @@ msgstr "Subseção" msgid "Unit" msgstr "Unidade" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -224,7 +232,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "Certificado do Código de Honra" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "Inscrições encerradas" @@ -327,14 +335,9 @@ msgstr "" msgid "Course id is invalid" msgstr "ID do curso inválido" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "Não há mais vagas" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" -msgstr "O estudante já está matriculado" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" +msgstr "" #: common/djangoapps/student/views.py msgid "You are not enrolled in this course" @@ -1884,9 +1887,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1924,7 +1930,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2731,6 +2740,46 @@ msgstr "" "ferramenta externa. Esta configuração oculta o botão Abrir e todos os " "IFrames para este componente." +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -4181,6 +4230,10 @@ msgstr "O título não pode ficar vazio" msgid "Body can't be empty" msgstr "O corpo não pode ficar vazio" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -4281,6 +4334,23 @@ msgstr "Endereço para correspondência" msgid "Goals" msgstr "Objetivos" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "O módulo não existe." @@ -4379,8 +4449,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4826,10 +4895,18 @@ msgstr "excluído" msgid "emailed" msgstr "E-mail enviado" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "corrigido" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -5145,6 +5222,26 @@ msgstr "" "número do seu pedido no e-mail, mas NÃO inclua informações sobre o seu " "cartão de crédito." +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "Número do pedido" @@ -7344,19 +7441,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -7367,14 +7451,17 @@ msgstr "editar" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -7382,6 +7469,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -7389,6 +7477,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -8169,10 +8258,6 @@ msgstr "Confirmar" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "Navegação global" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -8224,6 +8309,10 @@ msgstr "" msgid "You do not have any notes." msgstr "Você não possui nenhuma anotação. " +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "Navegação global" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -9221,6 +9310,10 @@ msgstr "" "Adicionar {course.display_number_with_default} ao carrinho " "({currency_symbol}{cost})" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "Não há mais vagas" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -9440,15 +9533,6 @@ msgstr "" "escreva para {link_to_support_email} para relatar qualquer problema ou " "inatividade do site." -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "Resumo das notas" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "Ainda não implementada" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -10311,11 +10395,9 @@ msgstr "Por favor, faça uma nova verificação para continuar" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" -"Para continuar com a verificação de identidade nos próximos cursos, você " -"precisa verificar novamente a sua identidade:" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "{course_name}: Re-verify by {date}" @@ -10400,6 +10482,23 @@ msgstr "" "Caso não consiga ter a verificação da identidade aprovada antes do seu curso" " terminar, o seu certificado verificado não será emitido." +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "Resultados:" @@ -10708,36 +10807,6 @@ msgstr "" "Marque esta alternativa para receber um e-mail uma vez por dia com um resumo" " das novidades das publicações que você segue." -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -10751,8 +10820,8 @@ msgstr "Todos os grupos" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -10783,6 +10852,36 @@ msgstr "publicar anonimamente para os colegas da turma" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -11390,6 +11489,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "A sua inscrição no curso {course_name} foi cancelada" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "Avaliação pela equipe {course_number}" @@ -11551,31 +11670,6 @@ msgstr "O status para todas as tarefas ativas aparecem na tabela abaixo. " msgid "Course Warnings" msgstr "Avisos do curso" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" -"Clique para gerar um arquivo CSV de todos os alunos inscritos neste curso, " -"juntamente com as informações de perfil, como endereço de e-mail e nome de " -"usuário:" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "Baixar informações sobre o perfil em CSV" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" -"Para cursos menores, clique para listar as informações de perfil dos alunos " -"inscritos diretamente nesta página:" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "Informação sobre o perfil dos alunos inscritos " - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -11607,31 +11701,48 @@ msgstr "Relatórios" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" -"Clique para gerar um relatório de notas em CSV para todos os alunos " -"inscritos atualmente. Os links para os relatórios gerados aparecerão em uma " -"tabela abaixo quando a geração dos relatórios for concluída." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" -"Para cursos grandes, a geração deste relatório pode levar várias horas. Por " -"favor, seja paciente e não clique no botão várias vezes. Ao clicar no botão " -"várias vezes, a velocidade do processo de correção diminuirá." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" +"Clique para gerar um arquivo CSV de todos os alunos inscritos neste curso, " +"juntamente com as informações de perfil, como endereço de e-mail e nome de " +"usuário:" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "Baixar informações sobre o perfil em CSV" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" +"Para cursos menores, clique para listar as informações de perfil dos alunos " +"inscritos diretamente nesta página:" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "Informação sobre o perfil dos alunos inscritos " + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" -"O relatório é gerado em segundo plano, o que significa que é possível sair " -"desta página enquanto o relatório está sendo gerado." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "Generate Grade Report" @@ -11643,17 +11754,11 @@ msgstr "Relatórios disponíveis para download" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" -"Os relatórios de notas listados abaixo são gerados cada vez que o botão " -"<b>Gerar relatório de notas</b> é clicado. Um link para cada relatório de " -"nota permanece disponível nesta página, identificado pela data e hora UTC em" -" que foi gerado. Os relatórios de notas não são excluídos, então todos os " -"relatórios já gerados continuarão disponíveis nesta página." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" @@ -12821,16 +12926,15 @@ msgid "Go Back" msgstr "Voltar" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "Obrigado por se registrar!" +msgid "Thanks for Registering!" +msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" -"A sua conta ainda não está ativa. Um link de ativação e as instruções foram " -"enviados para {email}." #: lms/templates/registration/activation_complete.html msgid "Activation Complete!" @@ -13306,6 +13410,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "No momento, os servidores do {platform_name} estão sobrecarregados" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "Edite o seu nome" @@ -13379,11 +13521,13 @@ msgstr "Você está atualizando o seu registro para:" msgid "You are re-verifying for" msgstr "Você está fazendo uma nova verificação para" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "Você está se inscrevendo para" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -14598,17 +14742,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" -msgstr "O que eu posso fazer nesta página?" +#: cms/templates/container.html +msgid "Adding components" +msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -15171,6 +15353,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "O que eu posso fazer nesta página?" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -16122,6 +16308,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/pt_BR/LC_MESSAGES/djangojs.mo b/conf/locale/pt_BR/LC_MESSAGES/djangojs.mo index 69beafaf2b..01536903d9 100644 Binary files a/conf/locale/pt_BR/LC_MESSAGES/djangojs.mo and b/conf/locale/pt_BR/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/pt_BR/LC_MESSAGES/djangojs.po b/conf/locale/pt_BR/LC_MESSAGES/djangojs.po index d1f53f59f4..246cb1b2d2 100644 --- a/conf/locale/pt_BR/LC_MESSAGES/djangojs.po +++ b/conf/locale/pt_BR/LC_MESSAGES/djangojs.po @@ -12,6 +12,7 @@ # brunojm <brunojm@gmail.com>, 2014 # rqllira <contato@raquellira.com>, 2014 # edgarapmelo <edgarapmelo@gmail.com>, 2014 +# Francisco Cantarutti <francisco.cantarutti@sisqualis.com.br>, 2014 # javiercencig <javier@jecnet.com.br>, 2014 # Jefferson Floyd Conz <jefferson@conz.com.br>, 2014 # Kayo Leone Dias Perim <kayo_2008_@hotmail.com>, 2014 @@ -47,6 +48,7 @@ # Daniel Linhares <danielinhares@gmail.com>, 2014 # edgarapmelo <edgarapmelo@gmail.com>, 2014 # aivuk <e@vaz.io>, 2014 +# Francisco Cantarutti <francisco.cantarutti@sisqualis.com.br>, 2014 # Leonardo Lehnemann Agostinho Martins <lehneman@gmail.com>, 2014 # LucasPPires <lucaspylespires@hotmail.com>, 2014 # Marco Túlio Pires <mtrpires@outlook.com>, 2014 @@ -61,6 +63,7 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Francisco Cantarutti <francisco.cantarutti@sisqualis.com.br>, 2014 # lukassem <lucas_sem@hotmail.com>, 2014 # Vitor Silva Martins Costa <costa.vsm@gmail.com>, 2014 # #-#-#-#-# underscore-studio.po (edx-platform) #-#-#-#-# @@ -81,9 +84,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-01 20:40+0000\n" -"Last-Translator: Marco Túlio Pires <mtrpires@outlook.com>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" +"Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/edx-platform/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -147,6 +150,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1548,6 +1552,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1752,9 +1777,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "…" @@ -2356,6 +2379,10 @@ msgstr "Última Atualização: <%= timestamp %>" msgid "<%= num_students %> students scored." msgstr "<%= num_students %> alunos avaliados." +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "Loading..." msgstr "Carregando..." @@ -2402,6 +2429,7 @@ msgid "Enter username or email" msgstr "Digite um nome de usuário ou email" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "Digite um nome de usuário ou e-mail." @@ -3060,6 +3088,107 @@ msgstr "Problema de usuário {user} reavaliado corretamente" msgid "Failed to rescore problem." msgstr "Falha ao reavaliar o problema." +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3423,14 +3552,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3612,6 +3733,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3716,6 +3841,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/pt_PT/LC_MESSAGES/django.mo b/conf/locale/pt_PT/LC_MESSAGES/django.mo index c72dda2a4d..f0f180017f 100644 Binary files a/conf/locale/pt_PT/LC_MESSAGES/django.mo and b/conf/locale/pt_PT/LC_MESSAGES/django.mo differ diff --git a/conf/locale/pt_PT/LC_MESSAGES/django.po b/conf/locale/pt_PT/LC_MESSAGES/django.po index a3753490a7..4e987def25 100644 --- a/conf/locale/pt_PT/LC_MESSAGES/django.po +++ b/conf/locale/pt_PT/LC_MESSAGES/django.po @@ -32,6 +32,7 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Carlos <carlos.c.saraiva@gmail.com>, 2014 # Carlos <carlos.c.saraiva@gmail.com>, 2013 # #-#-#-#-# messages.po (edx-platform) #-#-#-#-# # edX translation file @@ -39,7 +40,7 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Carlos <carlos.c.saraiva@gmail.com>, 2013 +# Carlos <carlos.c.saraiva@gmail.com>, 2013-2014 # Carlos <carlos.c.saraiva@gmail.com>, 2013 # TiagoCalado <tiagocalado@hotmail.it>, 2014 # #-#-#-#-# wiki.po (edx-platform) #-#-#-#-# @@ -51,13 +52,14 @@ # Bruno Leandro da Silva <b-leandro2012@bol.com.br>, 2014 # fabio913silva <fabio913silva@gmail.com>, 2014 # luismg9 <luismg9@hotmail.com>, 2014 +# Patrícia Alexandra Casaleiro Rodrigues <patriciaacrodrigues92@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" -"PO-Revision-Date: 2014-08-25 20:21+0000\n" -"Last-Translator: fabio913silva <fabio913silva@gmail.com>\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" +"PO-Revision-Date: 2014-09-26 02:10+0000\n" +"Last-Translator: Patrícia Alexandra Casaleiro Rodrigues <patriciaacrodrigues92@gmail.com>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/edx-platform/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -117,6 +119,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -129,7 +135,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -231,13 +237,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1693,9 +1694,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1733,7 +1737,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2464,6 +2471,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3786,6 +3833,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3879,6 +3930,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3968,8 +4036,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4375,10 +4442,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4653,6 +4728,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6629,19 +6724,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6652,14 +6734,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6667,6 +6752,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6674,6 +6760,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7408,10 +7495,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7463,6 +7546,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8394,6 +8481,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8601,15 +8692,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9391,8 +9473,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9470,6 +9552,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9770,36 +9869,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9813,8 +9882,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9845,6 +9914,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10385,6 +10484,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10532,26 +10651,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10578,22 +10677,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10606,11 +10725,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11653,13 +11771,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12105,6 +12224,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12171,11 +12328,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13269,17 +13428,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13842,6 +14039,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14793,6 +14994,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/pt_PT/LC_MESSAGES/djangojs.mo b/conf/locale/pt_PT/LC_MESSAGES/djangojs.mo index 1df80a079c..7912bed0a9 100644 Binary files a/conf/locale/pt_PT/LC_MESSAGES/djangojs.mo and b/conf/locale/pt_PT/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/pt_PT/LC_MESSAGES/djangojs.po b/conf/locale/pt_PT/LC_MESSAGES/djangojs.po index c58e67fe7c..1ab675e62c 100644 --- a/conf/locale/pt_PT/LC_MESSAGES/djangojs.po +++ b/conf/locale/pt_PT/LC_MESSAGES/djangojs.po @@ -16,7 +16,9 @@ # # Translators: # Bruno Leandro da Silva <b-leandro2012@bol.com.br>, 2014 +# Carlos <carlos.c.saraiva@gmail.com>, 2014 # Carlos <carlos.c.saraiva@gmail.com>, 2013 +# Patrícia Alexandra Casaleiro Rodrigues <patriciaacrodrigues92@gmail.com>, 2014 # Ricardo Simões <xmcorporation@gmail.com>, 2014 # #-#-#-#-# underscore.po (edx-platform) #-#-#-#-# # edX translation file @@ -34,8 +36,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 14:14+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-13 15:01+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/edx-platform/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -74,6 +76,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -119,6 +122,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1518,6 +1522,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1712,9 +1737,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2305,6 +2328,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2350,6 +2377,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2941,6 +2969,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -2973,10 +3102,13 @@ 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 "" +"Isto pode estar a acontecer devido a um erro com o nosso servidor ou com a " +"sua ligação de internet. Tente actualizar a página ou confirmar que se " +"encontra online." #: cms/static/coffee/src/main.js msgid "Studio's having trouble saving your work" -msgstr "" +msgstr "O Studio está a ter problemas a guardar o seu trabalho" #: cms/static/coffee/src/views/tabs.js cms/static/coffee/src/views/tabs.js #: cms/static/coffee/src/xblock/cms.runtime.v1.js @@ -2988,139 +3120,147 @@ msgstr "" #: cms/static/js/views/utils/xblock_utils.js #: cms/static/js/views/utils/xblock_utils.js msgid "Saving…" -msgstr "" +msgstr "A guardar…" #: cms/static/coffee/src/views/tabs.js msgid "Delete Page Confirmation" -msgstr "" +msgstr "Confirmação de Eliminação de Página" #: cms/static/coffee/src/views/tabs.js msgid "" "Are you sure you want to delete this page? This action cannot be undone." msgstr "" +"Tem a certeza que quer apagar esta página? Esta ação não pode ser revertida" #: cms/static/coffee/src/views/tabs.js #: cms/static/js/views/course_info_update.js #: cms/static/js/views/utils/xblock_utils.js msgid "Deleting…" -msgstr "" +msgstr "A eliminar… " #: cms/static/coffee/src/xblock/cms.runtime.v1.js msgid "OpenAssessment Save Error" -msgstr "" +msgstr "Erro ao Guardar o OpenAssessent" #: cms/static/js/base.js msgid "This link will open in a modal window" -msgstr "" +msgstr "Este link irá abrir numa janela modal" #: cms/static/js/sock.js msgid "Hide Studio Help" -msgstr "" +msgstr "Ocultar Ajuda do Studio" #: cms/static/js/sock.js msgid "Looking for Help with Studio?" -msgstr "" +msgstr "Á Procura de Ajuda com Studio? " #: cms/static/js/collections/group.js msgid "Group %s" -msgstr "" +msgstr "Grupo %s" #. Translators: Dictionary used for creation ids that are used in #. default group names. For example: A, B, AA in Group A, #. Group B, ..., Group AA, etc. #: cms/static/js/collections/group.js msgid "ABCDEFGHIJKLMNOPQRSTUVWXYZ" -msgstr "" +msgstr "ABCDEFGHIJKLMNOPQRSTUVWXYZ" #: cms/static/js/models/course.js cms/static/js/models/section.js msgid "You must specify a name" -msgstr "" +msgstr "Deve especificar um nome " #: cms/static/js/models/group.js msgid "Group name is required" -msgstr "" +msgstr "O nome do Grupo é obrigatório" #: cms/static/js/models/group_configuration.js msgid "Group A" -msgstr "" +msgstr "Grupo A" #: cms/static/js/models/group_configuration.js msgid "Group B" -msgstr "" +msgstr "Grupo B" #: cms/static/js/models/group_configuration.js msgid "Group Configuration name is required." -msgstr "" +msgstr "O nome da Configuração do Grupo é obrigatório." #: cms/static/js/models/group_configuration.js msgid "There must be at least one group." -msgstr "" +msgstr "Tem de existir pelo menos um grupo." #: cms/static/js/models/group_configuration.js msgid "All groups must have a name." -msgstr "" +msgstr "Todos os grupos têm de ter nome." #: cms/static/js/models/uploads.js msgid "" "Only <%= fileTypes %> files can be uploaded. Please select a file ending in " "<%= fileExtensions %> to upload." msgstr "" +"Apenas ficheiros <%= fileTypes %> podem ser enviados . Por favor, selecione " +"um fichaeiro acabado em <%= fileExtensions %> para fazer o upload." #: cms/static/js/models/uploads.js msgid "or" -msgstr "" +msgstr "ou" #: cms/static/js/models/settings/course_details.js msgid "The course must have an assigned start date." -msgstr "" +msgstr "O curso deve ter uma data de início definida." #: cms/static/js/models/settings/course_details.js msgid "The course end date cannot be before the course start date." -msgstr "" +msgstr "A data do final do curso não pode ser anterior à data de início. " #: cms/static/js/models/settings/course_details.js msgid "The course start date cannot be before the enrollment start date." msgstr "" +"A data de início do curso não pode ser anterior à data de início de " +"matrículas. " #: cms/static/js/models/settings/course_details.js msgid "The enrollment start date cannot be after the enrollment end date." msgstr "" +"A data de início da matrícula não pode ser posterior à data final para " +"matrícula. " #: cms/static/js/models/settings/course_details.js msgid "The enrollment end date cannot be after the course end date." msgstr "" +"A data final de matrícula não pode ser posterior à data do final do curso. " #: cms/static/js/models/settings/course_details.js msgid "Key should only contain letters, numbers, _, or -" -msgstr "" +msgstr "A chave deve conter apenas letras, números, _, ou -" #: cms/static/js/models/settings/course_grader.js msgid "There's already another assignment type with this name." -msgstr "" +msgstr "Já existe um outro tipo de tarefa com este nome." #: cms/static/js/models/settings/course_grader.js msgid "Please enter an integer between 0 and 100." -msgstr "" +msgstr "Por favor, insira um número inteiro entre 0 e 100." #: cms/static/js/models/settings/course_grader.js msgid "Please enter an integer greater than 0." -msgstr "" +msgstr "Por favor insira um número inteiro maior que 0." #: cms/static/js/models/settings/course_grader.js msgid "Please enter non-negative integer." -msgstr "" +msgstr "Por favor entre um número inteiro não negativo." #: cms/static/js/models/settings/course_grader.js msgid "Cannot drop more <% attrs.types %> than will assigned." -msgstr "" +msgstr "Não é possível arrastar mais <% attrs.types %> do que os assinalados." #: cms/static/js/models/settings/course_grading_policy.js msgid "Grace period must be specified in HH:MM format." -msgstr "" +msgstr "O prazo de tolerância deve ser especificado no formato HH:MM. " #: cms/static/js/views/asset.js msgid "Delete File Confirmation" -msgstr "" +msgstr "Confirmação da eliminação de ficheiro" #: cms/static/js/views/asset.js msgid "" @@ -3128,82 +3268,83 @@ msgid "" "\n" "Also any content that links/refers to this item will no longer work (e.g. broken images and/or links)" msgstr "" +"Tem certeza que deseja eliminar este item? A operação não pode ser revertida! ⏎\n" +"⏎\n" +"Além disso, qualquer conteúdo que tenha links ou se refira a este item deixa de funcionar (ex.: imagens e/or links quebrados) " #: cms/static/js/views/asset.js msgid "Your file has been deleted." -msgstr "" +msgstr "O seu ficheiro foi eliminado." -#: cms/static/js/views/assets.js cms/templates/js/asset-library.underscore +#: cms/static/js/views/assets.js msgid "Date Added" -msgstr "" +msgstr "Data de Entrada" #: cms/static/js/views/assets.js msgid "Uploading…" -msgstr "" +msgstr "A enviar..." #: cms/static/js/views/assets.js -#: cms/templates/js/asset-upload-modal.underscore msgid "Choose File" -msgstr "" +msgstr "Escolha um ficheiro" #: cms/static/js/views/assets.js -#: cms/templates/js/asset-upload-modal.underscore msgid "Upload New File" -msgstr "" +msgstr "Fazer o Upload de um Novo Ficheiro" #: cms/static/js/views/assets.js msgid "Load Another File" -msgstr "" +msgstr "Carregar Outro Ficheiro" #: cms/static/js/views/course_info_update.js msgid "Are you sure you want to delete this update?" -msgstr "" +msgstr "Tem certeza que quer eliminar esta atualização?" #: cms/static/js/views/course_info_update.js msgid "This action cannot be undone." -msgstr "" +msgstr "Esta ação não pode ser desfeita." #: cms/static/js/views/course_rerun.js msgid "Create Re-run" -msgstr "" +msgstr "Criar Re-execução" #: cms/static/js/views/course_rerun.js msgid "Processing Re-run Request" -msgstr "" +msgstr "A processar Pedido de Re-execução" #: cms/static/js/views/edit_chapter.js msgid "Upload a new PDF to “<%= name %>”" -msgstr "" +msgstr "Fazer o upload de um novo PDF para “<%= name %>”" #: cms/static/js/views/edit_chapter.js msgid "Please select a PDF file to upload." -msgstr "" +msgstr "Por favor, selecione um arquivo PDF para upload." #: cms/static/js/views/edit_textbook.js #: cms/static/js/views/group_configuration_edit.js #: cms/static/js/views/overview_assignment_grader.js msgid "Saving" -msgstr "" +msgstr "Guardando" #. Translators: 'count' is number of groups that the group #. configuration contains. #: cms/static/js/views/group_configuration_details.js msgid "Contains %(count)s group" msgid_plural "Contains %(count)s groups" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Contém %(count)s grupo" +msgstr[1] "Contém %(count)s grupos" #: cms/static/js/views/group_configuration_details.js msgid "Not in Use" -msgstr "" +msgstr "Não está em Uso" #. Translators: 'count' is number of units that the group #. configuration is used in. #: cms/static/js/views/group_configuration_details.js msgid "Used in %(count)s unit" msgid_plural "Used in %(count)s units" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Usado em %(count)s unidade" +msgstr[1] "Usado em %(count)s unidades" #. Translators: 'outlineAnchor' is an anchor pointing to #. the course outline page. @@ -3212,71 +3353,74 @@ msgid "" "This Group Configuration is not in use. Start by adding a content experiment" " to any Unit via the %(outlineAnchor)s." msgstr "" +"A configuração de Grupo não está em uso. Começe por adicionar uma " +"experiência de conteúdo a qualquer Unidade via %(outlineAnchor)s." #: cms/static/js/views/group_configuration_details.js msgid "Course Outline" -msgstr "" +msgstr "Descrição Geral do Curso" #: cms/static/js/views/group_configuration_item.js msgid "Delete this Group Configuration?" -msgstr "" +msgstr "Apagar esta Configuração de Grupo?" #: cms/static/js/views/group_configuration_item.js msgid "Deleting this Group Configuration is permanent and cannot be undone." msgstr "" +"Apagar esta Configuração de Grupo é permanente e não pode ser desfeito" #: cms/static/js/views/group_configuration_item.js #: cms/static/js/views/show_textbook.js msgid "Deleting" -msgstr "" +msgstr "Eliminando" #: cms/static/js/views/import.js cms/static/js/views/import.js.c msgid "Choose new file" -msgstr "" +msgstr "Escolha um novo ficheiro" #: cms/static/js/views/import.js msgid "Error importing course" -msgstr "" +msgstr "Erro ao importar o curso" #: cms/static/js/views/import.js msgid "There was an error with the upload" -msgstr "" +msgstr "Ocorreu um erro durante o upload" #: cms/static/js/views/import.js msgid "" "File format not supported. Please upload a file with a <code>tar.gz</code> " "extension." msgstr "" +"O formato de ficheiro não é suportado. Por favor, faça o upload de um " +"ficheiro com uma extensão <code>tar.gz</code>." #: cms/static/js/views/metadata.js msgid "Upload File" -msgstr "" +msgstr "Upload de ficheiro" #: cms/static/js/views/overview.js msgid "Collapse All Sections" -msgstr "" +msgstr "Contrair todas as secções" #: cms/static/js/views/overview.js msgid "Expand All Sections" -msgstr "" +msgstr "Expandir todas as secções" #: cms/static/js/views/overview.js msgid "Release date:" -msgstr "" +msgstr "Data de Lançamento:" #: cms/static/js/views/overview.js msgid "{month}/{day}/{year} at {hour}:{minute} UTC" -msgstr "" +msgstr "{day}/{month}/{year} às {hour}:{minute} UTC" #: cms/static/js/views/overview.js msgid "Edit section release date" -msgstr "" +msgstr "Editar data de lançamento da secção" #: cms/static/js/views/overview_assignment_grader.js -#: cms/templates/js/course-outline.underscore -#: cms/templates/js/grading-editor.underscore msgid "Not Graded" -msgstr "" +msgstr "sem Classificação" #. Translators: sample result: "Showing 0-9 out of 25 total, sorted by Date #. Added ascending" @@ -3285,6 +3429,8 @@ msgid "" "Showing %(current_item_range)s out of %(total_items_count)s, sorted by " "%(sort_name)s ascending" msgstr "" +"Mostrando % (current_item_range)s de %(total_items_count)s, ordenado por " +"%(sort_name)s ascending" #. Translators: sample result: "Showing 0-9 out of 25 total, sorted by Date #. Added descending" @@ -3293,167 +3439,161 @@ msgid "" "Showing %(current_item_range)s out of %(total_items_count)s, sorted by " "%(sort_name)s descending" msgstr "" +"Mostrando %(current_item_range)s de %(total_items_count)s, ordenado por " +"%(sort_name)s descending" #. Translators: turns into "25 total" to be used in other sentences, e.g. #. "Showing 0-9 out of 25 total". #: cms/static/js/views/paging_header.js msgid "%(total_items)s total" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" +msgstr "%(total_items)s total " #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" -msgstr "" +msgstr "Eliminar “<%= name %>”?" #: cms/static/js/views/show_textbook.js msgid "" "Deleting a textbook cannot be undone and once deleted any reference to it in" " your courseware's navigation will also be removed." msgstr "" +"A eliminação de um livro de texto não pode ser desfeita e qualquer " +"referência a ele durante a navegação também será removida. " #: cms/static/js/views/uploads.js -#: cms/templates/js/metadata-file-uploader-item.underscore -#: cms/templates/js/video/metadata-translations-item.underscore msgid "Upload" -msgstr "" +msgstr "Enviar" #: cms/static/js/views/uploads.js msgid "We're sorry, there was an error" -msgstr "" +msgstr "Desculpe, ocorreu um erro" #: cms/static/js/views/validation.js msgid "You've made some changes" -msgstr "" +msgstr "Fez algumas alterações" #: cms/static/js/views/validation.js msgid "Your changes will not take effect until you save your progress." msgstr "" +"As suas alterações não terão efeito até que você guarde seu progresso." #: cms/static/js/views/validation.js msgid "You've made some changes, but there are some errors" -msgstr "" +msgstr "Fez algumas alterações, mas há alguns erros" #: cms/static/js/views/validation.js msgid "" "Please address the errors on this page first, and then save your progress." msgstr "" +"Por favor, primeiro corrija os erros nesta página e depois guarde o seu " +"progresso. " #: cms/static/js/views/validation.js msgid "Save Changes" -msgstr "" +msgstr "Guardar Alterações" #: cms/static/js/views/validation.js msgid "Your changes have been saved." -msgstr "" +msgstr "As suas alterações foram guardadas" #: cms/static/js/views/xblock_editor.js msgid "Editor" -msgstr "" +msgstr "Editor" #: cms/static/js/views/xblock_editor.js -#: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Settings" -msgstr "" +msgstr "Configurações" #: cms/static/js/views/xblock_outline.js msgid "New %(component_type)s" -msgstr "" +msgstr "Novo %(component_type)s" #: cms/static/js/views/components/add_xblock.js #: cms/static/js/views/utils/xblock_utils.js msgid "Adding…" -msgstr "" +msgstr "Adicionando…" #: cms/static/js/views/modals/course_outline_modals.js msgid "%(display_name)s Settings" -msgstr "" +msgstr "Definições de %(display_name)s" #: cms/static/js/views/modals/course_outline_modals.js msgid "Change the settings for %(display_name)s" -msgstr "" +msgstr "Alterar as definições de %(display_name)s" #: cms/static/js/views/modals/course_outline_modals.js msgid "Publish %(display_name)s" -msgstr "" +msgstr "Publicar %(display_name)s" #: cms/static/js/views/modals/course_outline_modals.js msgid "Publish all unpublished changes for this %(item)s?" -msgstr "" +msgstr "Publicar todas as alterações não publicadas para este %(item)s?" #: cms/static/js/views/modals/course_outline_modals.js -#: cms/templates/js/course-outline.underscore -#: cms/templates/js/course-outline.underscore -#: cms/templates/js/publish-xblock.underscore msgid "Publish" -msgstr "" +msgstr "Publicar" #: cms/static/js/views/modals/edit_xblock.js msgid "Component" -msgstr "" +msgstr "Componente" #: cms/static/js/views/modals/edit_xblock.js msgid "Editing: %(title)s" -msgstr "" +msgstr "Edição: %(title)s" #: cms/static/js/views/modals/validation_error_modal.js msgid "Validation Error While Saving" -msgstr "" +msgstr "Erro de Validação ao Guardar" #: cms/static/js/views/modals/validation_error_modal.js msgid "Undo Changes" -msgstr "" +msgstr "Desfazer Alterações" #: cms/static/js/views/modals/validation_error_modal.js msgid "Change Manually" -msgstr "" +msgstr "Alterar Manualmente" #: cms/static/js/views/pages/container.js msgid "Duplicating…" -msgstr "" +msgstr "Duplicando…" #: cms/static/js/views/pages/container_subviews.js msgid "Publishing…" -msgstr "" +msgstr "A Publicar…" #: cms/static/js/views/pages/container_subviews.js #: cms/static/js/views/pages/container_subviews.js -#: cms/templates/js/publish-xblock.underscore msgid "Discard Changes" -msgstr "" +msgstr "Descartar Alterações" #: cms/static/js/views/pages/container_subviews.js msgid "" "Are you sure you want to revert to the last published version of the unit? " "You cannot undo this action." msgstr "" +"Tem a certeza que quer reverter para a última versão publicada da unidade? " +"Não pode desfazer esta ação." #: cms/static/js/views/pages/container_subviews.js msgid "Discarding Changes…" -msgstr "" +msgstr "Descartar Alterações…" #: cms/static/js/views/pages/container_subviews.js msgid "Hiding from Students…" -msgstr "" +msgstr "Escondido dos Estudantes…" #: cms/static/js/views/pages/container_subviews.js msgid "Explicitly Hiding from Students…" -msgstr "" +msgstr "Explicitamente Escondido dos Estudantes…" #: cms/static/js/views/pages/container_subviews.js msgid "Inheriting Student Visibility…" -msgstr "" +msgstr "Herdando Visibilidade do Estudante…" #: cms/static/js/views/pages/container_subviews.js #: cms/static/js/views/pages/container_subviews.js msgid "Make Visible to Students" -msgstr "" +msgstr "Tornar Visível para Estudantes" #: cms/static/js/views/pages/container_subviews.js msgid "" @@ -3461,24 +3601,30 @@ msgid "" "you made to the unit when it was hidden will now be visible to students. Do " "you want to proceed?" msgstr "" +"Se a unidade foi previamente publicada e libertada para estudantes, " +"quaisquer alterações feitas para a unidade quando estava escondida ficarão " +"agora visíveis para estudantes. Quer continuar?" #: cms/static/js/views/pages/container_subviews.js msgid "Making Visible to Students…" -msgstr "" +msgstr "A Tornar Visível para Estudantes…" #: cms/static/js/views/pages/group_configurations.js msgid "You have unsaved changes. Do you really want to leave this page?" -msgstr "" +msgstr "Tem alterações não guardadas. Quer realmente deixar esta página?" #: cms/static/js/views/settings/advanced.js 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 "" +"As alterações não terão efeito até que você guarde o seu progresso. " +"Verifique a formatação da chave e valor pois a validação não está " +"implementada." #: cms/static/js/views/settings/advanced.js msgid "Your policy changes have been saved." -msgstr "" +msgstr "As alterações na política foram guardadas." #: cms/static/js/views/settings/advanced.js msgid "" @@ -3486,70 +3632,82 @@ msgid "" "currently in place yet. If you are having difficulties, please review your " "policy pairs." msgstr "" +"Por favor, note que a validação dos pares de chave e valor da política ainda" +" não está implementada. Se tiver problemas, por favor, revise os seus pares " +"da políticas. " + +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "%(hours)s:%(minutes)s (hora atual UTC)" #: cms/static/js/views/settings/main.js msgid "Upload your course image." -msgstr "" +msgstr "Faça upload da imagem do seu curso." #: cms/static/js/views/settings/main.js msgid "Files must be in JPEG or PNG format." -msgstr "" +msgstr "Os ficheiros devem ser nos formatos JPEG ou PNG." #: cms/static/js/views/utils/create_course_utils.js msgid "Required field." -msgstr "" +msgstr "Campo obrigatório." #: cms/static/js/views/utils/create_course_utils.js msgid "Please do not use any spaces in this field." -msgstr "" +msgstr "Por favor, não use espaços neste campo." #: cms/static/js/views/utils/create_course_utils.js msgid "Please do not use any spaces or special characters in this field." msgstr "" +"Por favor, não utilize nenhum espaço ou caracteres especiais neste campo. " #: cms/static/js/views/utils/create_course_utils.js msgid "" "The combined length of the organization, course number, and course run " "fields cannot be more than 65 characters." msgstr "" +"A extensão combinada dos campos de organização, número e período do curso " +"não pode ultrapassar 65 caracteres. " #: cms/static/js/views/utils/xblock_utils.js msgid "component" -msgstr "" +msgstr "componente" #: cms/static/js/views/utils/xblock_utils.js msgid "Delete this %(xblock_type)s?" -msgstr "" +msgstr "Apagar este %(xblock_type)s?" #: cms/static/js/views/utils/xblock_utils.js msgid "Deleting this %(xblock_type)s is permanent and cannot be undone." -msgstr "" +msgstr "Apagar este %(xblock_type)s é permanente e não pode ser alterado." #: cms/static/js/views/utils/xblock_utils.js msgid "Yes, delete this %(xblock_type)s" -msgstr "" +msgstr "Sim, apagar este %(xblock_type)s" #: cms/static/js/views/utils/xblock_utils.js msgid "section" -msgstr "" +msgstr "secção" #: cms/static/js/views/utils/xblock_utils.js msgid "subsection" -msgstr "" +msgstr "subsecção" #: cms/static/js/views/utils/xblock_utils.js msgid "unit" -msgstr "" +msgstr "unidade" #: cms/static/js/views/video/translations_editor.js msgid "" "Sorry, there was an error parsing the subtitles that you uploaded. Please " "check the format and try again." msgstr "" +"Desculpe, houve um erro ao analisar as legendas que você carregou. Verifique" +" o formato e tente novamente." #: cms/static/js/views/video/translations_editor.js msgid "Upload translation" -msgstr "" +msgstr "Enviar tradução" #: common/templates/js/image-modal.underscore msgid "Large" @@ -3591,6 +3749,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/ro/LC_MESSAGES/django.mo b/conf/locale/ro/LC_MESSAGES/django.mo index 10008cb56d..9506d206e3 100644 Binary files a/conf/locale/ro/LC_MESSAGES/django.mo and b/conf/locale/ro/LC_MESSAGES/django.mo differ diff --git a/conf/locale/ro/LC_MESSAGES/django.po b/conf/locale/ro/LC_MESSAGES/django.po index 9a4aa5eb20..1a960dfedf 100644 --- a/conf/locale/ro/LC_MESSAGES/django.po +++ b/conf/locale/ro/LC_MESSAGES/django.po @@ -48,7 +48,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-09-24 08:01+0000\n" "Last-Translator: Dragos Ardeleanu <office@itc-media.com>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/edx-platform/language/ro/)\n" @@ -110,6 +110,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -122,7 +126,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -224,13 +228,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1688,9 +1687,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1728,7 +1730,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2459,6 +2464,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3781,6 +3826,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3874,6 +3923,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3963,8 +4029,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4372,10 +4437,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4650,6 +4723,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6626,19 +6719,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6649,14 +6729,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6664,6 +6747,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6671,6 +6755,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7405,10 +7490,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7460,6 +7541,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8393,6 +8478,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8600,15 +8689,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9390,8 +9470,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9469,6 +9549,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9769,36 +9866,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9812,8 +9879,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9844,6 +9911,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10386,6 +10483,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10533,26 +10650,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10579,22 +10676,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10607,11 +10724,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11654,13 +11770,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12106,6 +12223,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12172,11 +12327,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13270,17 +13427,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13843,6 +14038,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14794,6 +14993,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/ro/LC_MESSAGES/djangojs.mo b/conf/locale/ro/LC_MESSAGES/djangojs.mo index 4b8936063f..43c91f1005 100644 Binary files a/conf/locale/ro/LC_MESSAGES/djangojs.mo and b/conf/locale/ro/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/ro/LC_MESSAGES/djangojs.po b/conf/locale/ro/LC_MESSAGES/djangojs.po index c52678f909..e660cceb76 100644 --- a/conf/locale/ro/LC_MESSAGES/djangojs.po +++ b/conf/locale/ro/LC_MESSAGES/djangojs.po @@ -34,8 +34,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-18 20:40+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/edx-platform/language/ro/)\n" "MIME-Version: 1.0\n" @@ -74,6 +74,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -119,6 +120,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1520,6 +1522,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1717,9 +1740,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2325,6 +2346,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2370,6 +2395,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2961,6 +2987,111 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3325,14 +3456,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3512,6 +3635,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3616,6 +3743,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/ru/LC_MESSAGES/django.mo b/conf/locale/ru/LC_MESSAGES/django.mo index 228fcc0bce..d7e88b4d43 100644 Binary files a/conf/locale/ru/LC_MESSAGES/django.mo and b/conf/locale/ru/LC_MESSAGES/django.mo differ diff --git a/conf/locale/ru/LC_MESSAGES/django.po b/conf/locale/ru/LC_MESSAGES/django.po index bac5f3cfc9..e4ff30e232 100644 --- a/conf/locale/ru/LC_MESSAGES/django.po +++ b/conf/locale/ru/LC_MESSAGES/django.po @@ -93,6 +93,7 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Alena Koneva <alenakoneva@ya.ru>, 2014 # AndyZ <Andrey.Zakhvatov@gmail.com>, 2014 # AndyZ <Andrey.Zakhvatov@gmail.com>, 2014 # Андрей Сандлер <setcursorpos@gmail.com>, 2013 @@ -132,7 +133,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Weyedide <weyedide@gmail.com>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/edx-platform/language/ru/)\n" @@ -192,6 +193,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -204,7 +209,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -306,12 +311,8 @@ msgstr "" msgid "Course id is invalid" msgstr "Недопустимый идентификатор курса" -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "Набор на курс закончен" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1781,9 +1782,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1821,8 +1825,11 @@ msgid "Cohort Configuration" msgstr "Конфигурация группы" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." -msgstr "Группы в настоящее время не поддерживаются edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." +msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "Course Is New" @@ -2555,6 +2562,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3875,6 +3922,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3968,6 +4019,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "Модуль не существует." @@ -4057,8 +4125,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4463,10 +4530,18 @@ msgstr "удалено" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "оценено" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4746,6 +4821,26 @@ msgstr "" "{billing_email}. Пожалуйста, сообщите номер вашего заказа в своём письме. Ни" " в коем случае не упоминайте данные вашей банковской карты." +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6719,19 +6814,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6742,14 +6824,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6757,6 +6842,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6764,6 +6850,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7503,10 +7590,6 @@ msgstr "Подтвердить" msgid "Reject" msgstr "Отклонить" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7558,6 +7641,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8493,6 +8580,10 @@ msgstr "" "Добавить {course.display_number_with_default} в корзину " "({currency_symbol}{cost})" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "Набор на курс закончен" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8702,15 +8793,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9498,8 +9580,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9577,6 +9659,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "Результаты:" @@ -9875,36 +9974,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9918,8 +9987,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9950,6 +10019,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10498,6 +10597,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10645,26 +10764,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10691,22 +10790,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10719,11 +10838,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11770,13 +11888,14 @@ msgid "Go Back" msgstr "Вернуться" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "Спасибо за регистрацию!" +msgid "Thanks for Registering!" +msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12224,6 +12343,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12290,11 +12447,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13388,17 +13547,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13961,6 +14158,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14912,6 +15113,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/ru/LC_MESSAGES/djangojs.mo b/conf/locale/ru/LC_MESSAGES/djangojs.mo index a66ff69f26..9374a7e73b 100644 Binary files a/conf/locale/ru/LC_MESSAGES/djangojs.mo and b/conf/locale/ru/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/ru/LC_MESSAGES/djangojs.po b/conf/locale/ru/LC_MESSAGES/djangojs.po index f66af08b5e..47311243c4 100644 --- a/conf/locale/ru/LC_MESSAGES/djangojs.po +++ b/conf/locale/ru/LC_MESSAGES/djangojs.po @@ -5,6 +5,7 @@ # # Translators: # dfxedx <ah532@ya.ru>, 2014 +# Alena Koneva <alenakoneva@ya.ru>, 2014 # AndyZ <Andrey.Zakhvatov@gmail.com>, 2014 # AndyZ <Andrey.Zakhvatov@gmail.com>, 2014 # Андрей Сандлер <setcursorpos@gmail.com>, 2013 @@ -69,9 +70,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-17 07:00+0000\n" -"Last-Translator: Maksimenkova Olga <omaksimenkova@hse.ru>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" +"Last-Translator: Sarina Canelake <sarina@edx.org>\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" @@ -109,6 +110,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -154,6 +156,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1557,6 +1560,27 @@ msgstr "" "Ваш браузер не поддерживает прямой доступ к буферу обмена. Используйте, " "пожалуйста, комбинации клавиш Ctrl+X/C/V." +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1754,9 +1778,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2364,6 +2386,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2409,6 +2435,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -3002,6 +3029,111 @@ msgstr "" msgid "Failed to rescore problem." msgstr "Не удалось изменить оценку за задание." +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3366,14 +3498,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3553,6 +3677,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3657,6 +3785,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "Часто встречающиеся типы заданий" diff --git a/conf/locale/si/LC_MESSAGES/django.mo b/conf/locale/si/LC_MESSAGES/django.mo index ad705842bc..fa18ca2c36 100644 Binary files a/conf/locale/si/LC_MESSAGES/django.mo and b/conf/locale/si/LC_MESSAGES/django.mo differ diff --git a/conf/locale/si/LC_MESSAGES/django.po b/conf/locale/si/LC_MESSAGES/django.po index 1279a8bb53..f51ab4cb71 100644 --- a/conf/locale/si/LC_MESSAGES/django.po +++ b/conf/locale/si/LC_MESSAGES/django.po @@ -41,7 +41,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-06 03:04+0000\n" "Last-Translator: Ned Batchelder <ned@edx.org>\n" "Language-Team: Sinhala (http://www.transifex.com/projects/p/edx-platform/language/si/)\n" @@ -103,6 +103,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -115,7 +119,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -217,13 +221,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1679,9 +1678,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1719,7 +1721,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2450,6 +2455,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3772,6 +3817,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3865,6 +3914,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3954,8 +4020,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4361,10 +4426,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4639,6 +4712,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6615,19 +6708,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6638,14 +6718,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6653,6 +6736,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6660,6 +6744,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7394,10 +7479,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7449,6 +7530,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8380,6 +8465,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8587,15 +8676,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9377,8 +9457,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9456,6 +9536,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9756,36 +9853,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9799,8 +9866,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9831,6 +9898,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10371,6 +10468,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10518,26 +10635,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10564,22 +10661,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10592,11 +10709,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11639,13 +11755,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12091,6 +12208,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12157,11 +12312,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13255,17 +13412,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13828,6 +14023,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14779,6 +14978,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/si/LC_MESSAGES/djangojs.mo b/conf/locale/si/LC_MESSAGES/djangojs.mo index f9f73e2e5d..0566263ce6 100644 Binary files a/conf/locale/si/LC_MESSAGES/djangojs.mo and b/conf/locale/si/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/si/LC_MESSAGES/djangojs.po b/conf/locale/si/LC_MESSAGES/djangojs.po index 335c003c60..2649072dfc 100644 --- a/conf/locale/si/LC_MESSAGES/djangojs.po +++ b/conf/locale/si/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Sinhala (http://www.transifex.com/projects/p/edx-platform/language/si/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/sk/LC_MESSAGES/django.mo b/conf/locale/sk/LC_MESSAGES/django.mo index 37b2497561..347fbdba1d 100644 Binary files a/conf/locale/sk/LC_MESSAGES/django.mo and b/conf/locale/sk/LC_MESSAGES/django.mo differ diff --git a/conf/locale/sk/LC_MESSAGES/django.po b/conf/locale/sk/LC_MESSAGES/django.po index 15592d458d..4c29dfe465 100644 --- a/conf/locale/sk/LC_MESSAGES/django.po +++ b/conf/locale/sk/LC_MESSAGES/django.po @@ -17,7 +17,8 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Vladimir Zahradnik <vladimir.zahradnik@gmail.com>, 2014 +# Livia Meskova <liviameskova@hotmail.com>, 2014 +# Vladimír Záhradník <vladimir.zahradnik@gmail.com>, 2014 # #-#-#-#-# mako-studio.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX @@ -31,22 +32,22 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Vladimir Zahradnik <vladimir.zahradnik@gmail.com>, 2013 -# Vladimir Zahradnik <vladimir.zahradnik@gmail.com>, 2013 +# Vladimír Záhradník <vladimir.zahradnik@gmail.com>, 2013 +# Vladimír Záhradník <vladimir.zahradnik@gmail.com>, 2013 # #-#-#-#-# wiki.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Vladimir Zahradnik <vladimir.zahradnik@gmail.com>, 2014 +# Vladimír Záhradník <vladimir.zahradnik@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-09-03 08:46+0000\n" -"Last-Translator: Vladimir Zahradnik <vladimir.zahradnik@gmail.com>\n" +"Last-Translator: Vladimír Záhradník <vladimir.zahradnik@gmail.com>\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/edx-platform/language/sk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -106,6 +107,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -118,7 +123,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -220,13 +225,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1684,9 +1684,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1724,7 +1727,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2455,6 +2461,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3774,6 +3820,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3867,6 +3917,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3956,8 +4023,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4365,10 +4431,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4643,6 +4717,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6619,19 +6713,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6642,14 +6723,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6664,6 +6749,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7398,10 +7484,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7453,6 +7535,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8386,6 +8472,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8593,15 +8683,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9383,8 +9464,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9462,6 +9543,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9762,36 +9860,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9805,8 +9873,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9837,6 +9905,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10379,6 +10477,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10526,26 +10644,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10572,22 +10670,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10600,11 +10718,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11647,13 +11764,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12099,6 +12217,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12165,11 +12321,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13263,17 +13421,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13836,6 +14032,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14787,6 +14987,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/sk/LC_MESSAGES/djangojs.mo b/conf/locale/sk/LC_MESSAGES/djangojs.mo index fdd8b77222..d689cd70e0 100644 Binary files a/conf/locale/sk/LC_MESSAGES/djangojs.mo and b/conf/locale/sk/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/sk/LC_MESSAGES/djangojs.po b/conf/locale/sk/LC_MESSAGES/djangojs.po index 7fbc9dd556..6fbd06de72 100644 --- a/conf/locale/sk/LC_MESSAGES/djangojs.po +++ b/conf/locale/sk/LC_MESSAGES/djangojs.po @@ -4,9 +4,10 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Livia Meskova <liviameskova@hotmail.com>, 2014 # veronika.bundzikova <inactive+veronika.bundzikova@transifex.com>, 2014 -# Vladimir Zahradnik <vladimir.zahradnik@gmail.com>, 2013-2014 -# Vladimir Zahradnik <vladimir.zahradnik@gmail.com>, 2013 +# Vladimír Záhradník <vladimir.zahradnik@gmail.com>, 2013-2014 +# Vladimír Záhradník <vladimir.zahradnik@gmail.com>, 2013 # #-#-#-#-# djangojs-studio.po (edx-platform) #-#-#-#-# # edX translation file. # Copyright (C) 2014 EdX @@ -15,8 +16,8 @@ # Translators: # seliga.adam <seliga.adam@gmail.com>, 2014 # veronika.bundzikova <inactive+veronika.bundzikova@transifex.com>, 2014 -# Vladimir Zahradnik <vladimir.zahradnik@gmail.com>, 2014 -# Vladimir Zahradnik <vladimir.zahradnik@gmail.com>, 2013 +# Vladimír Záhradník <vladimir.zahradnik@gmail.com>, 2014 +# Vladimír Záhradník <vladimir.zahradnik@gmail.com>, 2013 # #-#-#-#-# underscore.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX @@ -33,8 +34,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-03 08:49+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-11 10:21+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Slovak (http://www.transifex.com/projects/p/edx-platform/language/sk/)\n" "MIME-Version: 1.0\n" @@ -73,6 +74,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -118,6 +120,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1519,6 +1522,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1716,9 +1740,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2324,6 +2346,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2369,6 +2395,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2960,6 +2987,111 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3324,14 +3456,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3511,6 +3635,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3615,6 +3743,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/sl/LC_MESSAGES/django.mo b/conf/locale/sl/LC_MESSAGES/django.mo index b86eb0b3a6..728ccfeff3 100644 Binary files a/conf/locale/sl/LC_MESSAGES/django.mo and b/conf/locale/sl/LC_MESSAGES/django.mo differ diff --git a/conf/locale/sl/LC_MESSAGES/django.po b/conf/locale/sl/LC_MESSAGES/django.po index c8b2ca9372..d1fa4f4b05 100644 --- a/conf/locale/sl/LC_MESSAGES/django.po +++ b/conf/locale/sl/LC_MESSAGES/django.po @@ -40,7 +40,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-06 03:04+0000\n" "Last-Translator: Ned Batchelder <ned@edx.org>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/edx-platform/language/sl/)\n" @@ -102,6 +102,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -114,7 +118,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -216,13 +220,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1682,9 +1681,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1722,7 +1724,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2453,6 +2458,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3775,6 +3820,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3868,6 +3917,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3957,8 +4023,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4368,10 +4433,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4646,6 +4719,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6622,19 +6715,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6645,14 +6725,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6660,6 +6743,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6667,6 +6751,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7401,10 +7486,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7456,6 +7537,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8391,6 +8476,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8598,15 +8687,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9388,8 +9468,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9467,6 +9547,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9767,36 +9864,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9810,8 +9877,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9842,6 +9909,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10386,6 +10483,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10533,26 +10650,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10579,22 +10676,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10607,11 +10724,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11654,13 +11770,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12106,6 +12223,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12172,11 +12327,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13270,17 +13427,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13843,6 +14038,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14794,6 +14993,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/sl/LC_MESSAGES/djangojs.mo b/conf/locale/sl/LC_MESSAGES/djangojs.mo index 9f6142c5d0..321a71f081 100644 Binary files a/conf/locale/sl/LC_MESSAGES/djangojs.mo and b/conf/locale/sl/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/sl/LC_MESSAGES/djangojs.po b/conf/locale/sl/LC_MESSAGES/djangojs.po index 7ff780ff06..cf6e7472a3 100644 --- a/conf/locale/sl/LC_MESSAGES/djangojs.po +++ b/conf/locale/sl/LC_MESSAGES/djangojs.po @@ -28,8 +28,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/edx-platform/language/sl/)\n" "MIME-Version: 1.0\n" @@ -104,6 +104,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1507,6 +1508,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1707,9 +1729,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2340,6 +2360,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2385,6 +2409,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2976,6 +3001,115 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3345,14 +3479,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3532,6 +3658,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3636,6 +3766,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/sq/LC_MESSAGES/django.mo b/conf/locale/sq/LC_MESSAGES/django.mo index 43cc36b610..202d89eb6d 100644 Binary files a/conf/locale/sq/LC_MESSAGES/django.mo and b/conf/locale/sq/LC_MESSAGES/django.mo differ diff --git a/conf/locale/sq/LC_MESSAGES/django.po b/conf/locale/sq/LC_MESSAGES/django.po index 9ca8ab682f..745e901a1f 100644 --- a/conf/locale/sq/LC_MESSAGES/django.po +++ b/conf/locale/sq/LC_MESSAGES/django.po @@ -44,8 +44,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" -"PO-Revision-Date: 2014-09-06 17:10+0000\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" +"PO-Revision-Date: 2014-09-28 21:10+0000\n" "Last-Translator: Faton Nuha <faton11@live.com>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/edx-platform/language/sq/)\n" "MIME-Version: 1.0\n" @@ -99,6 +99,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -111,7 +115,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -212,15 +216,10 @@ msgstr "ID e kursit jo valide" msgid "Course id is invalid" msgstr "ID e kursit është jo valide" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" -msgstr "Studenti tashmë është i regjistruar" - #: common/djangoapps/student/views.py msgid "You are not enrolled in this course" msgstr "Ju nuk jeni i regjistruar në këtë kurs" @@ -1673,9 +1672,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1713,7 +1715,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1965,7 +1970,7 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "Enroll in edX 101" -msgstr "" +msgstr "Regjistrohu në edX 101" #: common/lib/xmodule/xmodule/course_module.py msgid "Register for edX 101, edX's primer for course creation." @@ -2444,6 +2449,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -2614,7 +2659,7 @@ msgstr "" #: common/lib/xmodule/xmodule/tabs.py #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "Course Info" -msgstr "" +msgstr "Informacionet e kursit" #. #-#-#-#-# django-partial.po (edx-platform) #-#-#-#-# #. Translators: "Progress" is the name of the student's course progress page @@ -3331,7 +3376,7 @@ msgstr "" #: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html msgid "About these documents" -msgstr "" +msgstr "Rreth këtyre dokumenteve" #: common/static/js/vendor/mathjax-MathJax-c9db6ac/docs/source/mjtheme/layout.html msgid "Index" @@ -3770,6 +3815,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -5263,9 +5356,8 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/tests/test_views.py -#: lms/templates/shoppingcart/download_report.html msgid "Download CSV Reports" -msgstr "" +msgstr "Shkarko CSV Raportet " #: lms/djangoapps/shoppingcart/tests/test_views.py #: lms/templates/shoppingcart/download_report.html @@ -5759,6 +5851,8 @@ msgid "" " You need to <a href=\"%(login_url)s\">log in</a> or <a href=\"%(signup_url)s\">sign up</a> to use this function.\n" " " msgstr "" +"\n" +"Ju duhet të <a href=\"%(login_url)s\">kyçeni</a> ose <a href=\"%(signup_url)s\">regjistroheni</a> që të e përdorni këtë funksion." #: lms/templates/wiki/includes/anonymous_blocked.html msgid "You need to log in or sign up to use this function." @@ -5885,7 +5979,7 @@ msgstr "" #: lms/templates/wiki/plugins/attachments/index.html msgid "Upload File" -msgstr "" +msgstr "Ngarko dokumentin" #: lms/templates/wiki/plugins/attachments/index.html msgid "Upload file" @@ -6102,15 +6196,15 @@ msgstr "" #: cms/djangoapps/contentstore/views/import_export.py msgid "We only support uploading a .tar.gz file." -msgstr "Ne mbështesim vetëm ngarkimin e fajllave .tar.gz." +msgstr "Ne mbështesim vetëm ngarkimin e dokumenteve .tar.gz." #: cms/djangoapps/contentstore/views/import_export.py msgid "File upload corrupted. Please try again" -msgstr "Ngarkimi i fajllit dështoj.Ju lutem provojeni përsëri" +msgstr "Ngarkimi i dokumentit dështoj.Ju lutem provojeni përsëri" #: cms/djangoapps/contentstore/views/import_export.py msgid "Could not find the course.xml file in the package." -msgstr "Nuk u gjet fajlli course.xml në paketë." +msgstr "Nuk u gjet dokumenti course.xml në paketë." #: cms/djangoapps/contentstore/views/item.py msgid "Empty" @@ -6620,19 +6714,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6643,14 +6724,17 @@ msgstr "ndrysho" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "Llogaritë e lidhura" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6658,6 +6742,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6665,6 +6750,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "Link" @@ -6887,7 +6973,7 @@ msgstr "Përdorues" #: lms/templates/footer-edx-new.html msgid "About edX" -msgstr "" +msgstr "Rreth edX" #: lms/templates/footer-edx-new.html msgid "" @@ -6902,7 +6988,7 @@ msgstr "" #: lms/templates/footer-edx-new.html lms/templates/footer-edx.html msgid "© 2014 edX, some rights reserved." -msgstr "" +msgstr "©2014 edx, disa të drejta të rezervuara." #: lms/templates/footer-edx-new.html lms/templates/footer-edx.html #: lms/templates/footer.html @@ -6920,7 +7006,7 @@ msgstr "" #: lms/templates/footer-edx-new.html lms/templates/footer-edx.html #: lms/templates/footer.html msgid "About" -msgstr "" +msgstr "Rreth" #: lms/templates/footer-edx-new.html lms/templates/footer.html msgid "News" @@ -6989,7 +7075,7 @@ msgstr "" #: lms/templates/footer.html msgid "© 2014 {platform_name}, some rights reserved" -msgstr "" +msgstr "© 2014 {platform_name}, disa të drejta të rezervuara" #: lms/templates/forgot_password_modal.html #: lms/templates/forgot_password_modal.html @@ -7175,7 +7261,7 @@ msgstr "" #: lms/templates/index.html msgid "For anyone, anywhere, anytime" -msgstr "" +msgstr "Për secilin,çdo vend, çdo kohë" #: lms/templates/index.html msgid "Stay up to date with all {platform_name} has to offer!" @@ -7223,7 +7309,7 @@ msgstr "" #: lms/templates/login-sidebar.html msgid "Sign up for {platform_name} today!" -msgstr "" +msgstr "Regjistrohuni për {platform_name} sot!" #: lms/templates/login-sidebar.html msgid "Looking for help in logging in or with your {platform_name} account?" @@ -7403,10 +7489,6 @@ msgstr "" msgid "Reject" msgstr "Refuzo" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7434,7 +7516,7 @@ msgstr "" #: lms/templates/navigation.html msgid "Schools & Partners" -msgstr "" +msgstr "Shkollat & Partnerët" #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/register.html @@ -7445,7 +7527,7 @@ msgstr "" #: lms/templates/original_navigation.html #: lms/templates/original_navigation.html lms/templates/register-sidebar.html msgid "Log in" -msgstr "" +msgstr "Kyçu" #: lms/templates/navigation.html lms/templates/original_navigation.html msgid "" @@ -7458,6 +7540,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -7510,7 +7596,7 @@ msgstr "" #: lms/templates/register-shib.html msgid "Preferences for {platform_name}" -msgstr "" +msgstr "Preferencat për {platform_name}" #: lms/templates/register-shib.html msgid "Update my {platform_name} Account" @@ -7566,7 +7652,7 @@ msgstr "Unë pajtohem me {link_start}Kushtet e Përdorimit{link_end}" #: lms/templates/register-shib.html lms/templates/register.html #: lms/templates/signup_modal.html msgid "I agree to the {link_start}Honor Code{link_end}" -msgstr "" +msgstr "Unë pajtohem me {link_start}Kodin e Nderit{link_end}" #: lms/templates/register-shib.html msgid "Update My Account" @@ -7649,13 +7735,13 @@ msgstr "" #: lms/templates/register.html msgid "Create your own {platform_name} account below" -msgstr "" +msgstr "Krijoje llogarinë tuaj {platform_name} më poshtë" #. Translators: selected_provider is the name of an external, third-party user #. authentication service (like Google or LinkedIn). #: lms/templates/register.html msgid "You've successfully signed in with {selected_provider}." -msgstr "" +msgstr "Ju jeni kyçur sukseshëm, me {selected_provider}." #: lms/templates/register.html msgid "" @@ -7759,7 +7845,7 @@ msgstr "p.sh. yourname@domain.com" #: lms/templates/signup_modal.html lms/templates/signup_modal.html msgid "e.g. yourname (shown on forums)" -msgstr "" +msgstr "p.sh. emrijuaj (shfaqet në forume)" #: lms/templates/signup_modal.html lms/templates/signup_modal.html msgid "e.g. Your Name (for certificates)" @@ -7767,7 +7853,7 @@ msgstr "p.sh Emri juaj (për certifikatë)" #: lms/templates/signup_modal.html msgid "<i>Welcome</i> {name}" -msgstr "" +msgstr "<i>Mirë se vini</i> {name}" #: lms/templates/signup_modal.html msgid "Full Name *" @@ -7805,11 +7891,11 @@ msgstr "" #: lms/templates/split_test_author_view.html msgid "Active Groups" -msgstr "" +msgstr "Grupet aktive" #: lms/templates/split_test_author_view.html msgid "Inactive Groups" -msgstr "" +msgstr "Grupet jo aktive" #: lms/templates/staff_problem_info.html msgid "Staff Debug Info" @@ -7841,7 +7927,7 @@ msgstr "" #: lms/templates/staff_problem_info.html msgid "tag" -msgstr "" +msgstr "etiketo" #: lms/templates/staff_problem_info.html msgid "Add comment" @@ -7948,7 +8034,7 @@ msgstr "" #: lms/templates/sysadmin_dashboard.html msgid "Download list of all users (csv file)" -msgstr "Shkarko listën e të gjithë përdoruesve (fajll csv)" +msgstr "Shkarko listën e të gjithë përdoruesve (dokument csv)" #: lms/templates/sysadmin_dashboard.html msgid "Check and repair external authentication map" @@ -7962,11 +8048,11 @@ msgstr "" #: lms/templates/sysadmin_dashboard.html msgid "Manage course staff and instructors" -msgstr "" +msgstr "Menaxho stafin dhe instruktorët e kursit" #: lms/templates/sysadmin_dashboard.html msgid "Download staff and instructor list (csv file)" -msgstr "" +msgstr "Shkarko listën e stafit dhe të instruktorëve(dokument csv)" #: lms/templates/sysadmin_dashboard.html msgid "Administer Courses" @@ -8389,6 +8475,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8429,11 +8519,11 @@ msgstr "" #: lms/templates/courseware/course_about.html msgid "Classes Start" -msgstr "" +msgstr "Data e fillimit të kursit" #: lms/templates/courseware/course_about.html msgid "Classes End" -msgstr "" +msgstr "Data e përfundimit të kursit" #: lms/templates/courseware/course_about.html msgid "Estimated Effort" @@ -8555,7 +8645,7 @@ msgstr "Funksionet" #: lms/templates/courseware/courseware.html msgid "Constants" -msgstr "" +msgstr "Konstantet" #: lms/templates/courseware/courseware.html msgid "Euler's number" @@ -8596,15 +8686,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -8616,7 +8697,7 @@ msgstr "" #: lms/templates/courseware/info.html msgid "{course_number} Course Info" -msgstr "" +msgstr "{course_number} Informacionet e kursit" #: lms/templates/courseware/info.html msgid "You are not enrolled yet" @@ -8634,7 +8715,7 @@ msgstr "" #: lms/templates/courseware/info.html lms/templates/courseware/info.html msgid "Course Updates & News" -msgstr "" +msgstr "Freskimet e kursit & Lajmet" #: lms/templates/courseware/info.html lms/templates/courseware/info.html msgid "Handout Navigation" @@ -8855,7 +8936,7 @@ msgstr "" #: lms/templates/courseware/instructor_dashboard.html msgid "Notify students by email" -msgstr "" +msgstr "Njofto studentët përmes postës elektronike" #: lms/templates/courseware/instructor_dashboard.html msgid "Auto-enroll students when they activate" @@ -9160,7 +9241,7 @@ msgstr "" #: lms/templates/courseware/syllabus.html msgid "{course.display_number_with_default} Course Info" -msgstr "" +msgstr "{course.display_number_with_default} Informacionet e kursit" #: lms/templates/courseware/welcome-back.html msgid "" @@ -9350,7 +9431,7 @@ msgstr "" #: lms/templates/dashboard/_dashboard_course_listing.html #: lms/templates/shoppingcart/receipt.html msgid "View Course" -msgstr "" +msgstr "Shiko kursin" #: lms/templates/dashboard/_dashboard_course_listing.html #: lms/templates/dashboard/_dashboard_course_listing.html @@ -9386,8 +9467,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9465,6 +9546,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9482,7 +9580,7 @@ msgstr "" #: lms/templates/discussion/_discussion_course_navigation.html #: lms/templates/discussion/_discussion_module.html msgid "New Post" -msgstr "" +msgstr "Postim i ri" #: lms/templates/discussion/_discussion_module.html msgid "Show Discussion" @@ -9503,7 +9601,7 @@ msgstr "" #: lms/templates/discussion/_filter_dropdown.html #: lms/templates/discussion/_thread_list_template.html msgid "All Discussions" -msgstr "" +msgstr "Të gjitha diskutimet" #: lms/templates/discussion/_filter_dropdown.html msgid "Posts I'm Following" @@ -9539,7 +9637,7 @@ msgstr "" #. Translators: This is a menu option for showing all forum threads unfiltered #: lms/templates/discussion/_thread_list_template.html msgid "Show all" -msgstr "" +msgstr "Shfaq të gjitha" #. Translators: This is a menu option for showing only unread forum threads #: lms/templates/discussion/_thread_list_template.html @@ -9765,36 +9863,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9808,8 +9876,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9840,6 +9908,36 @@ msgstr "" msgid "Add Post" msgstr "Shto një postim" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "Tema:" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10090,7 +10188,7 @@ msgstr "" #: lms/templates/emails/enroll_email_allowedmessage.txt msgid "To access the course visit {course_url} and login." -msgstr "" +msgstr "Që të mund të hysh në këtë kurs vizitoje {course_url} dhe kyçu." #: lms/templates/emails/enroll_email_allowedmessage.txt msgid "" @@ -10382,6 +10480,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10529,26 +10647,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10575,22 +10673,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10603,11 +10721,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10741,7 +10858,7 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Discount (%)" -msgstr "" +msgstr "Zbritje (%)" #: lms/templates/instructor/instructor_dashboard_2/e-commerce.html msgid "Count" @@ -10802,7 +10919,7 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/edit_coupon_modal.html msgid "example: A123DS" -msgstr "" +msgstr "shembull: A123DS" #: lms/templates/instructor/instructor_dashboard_2/extensions.html msgid "Individual due date extensions" @@ -11131,7 +11248,7 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/membership.html msgid "Course Staff" -msgstr "" +msgstr "Stafi i kursit" #: lms/templates/instructor/instructor_dashboard_2/membership.html msgid "" @@ -11650,13 +11767,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "Ju faleminderit që u regjistruat!" +msgid "Thanks for Registering!" +msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -11669,7 +11787,7 @@ msgstr "" #: lms/templates/registration/activation_complete.html msgid "You can now {link_start}log in{link_end}." -msgstr "" +msgstr "Ju tani mund të {link_start}kyçeni{link_end}." #: lms/templates/registration/activation_invalid.html msgid "Activation Invalid" @@ -11866,7 +11984,7 @@ msgstr "" #: lms/templates/shoppingcart/registration_code_receipt.html msgid "View Course     ▸" -msgstr "" +msgstr "Shiko kursin     ▸" #: lms/templates/shoppingcart/verified_cert_receipt.html msgid "Receipt (Order" @@ -11955,6 +12073,8 @@ msgid "" "You are now registered as a verified student! Your registration details are " "below." msgstr "" +"Ju tani jeni i regjistruar si një student i verifikuar! Detajet e " +"regjistrimit tuaj janë më poshtë." #: lms/templates/shoppingcart/verified_cert_receipt.html msgid "You are registered for:" @@ -12102,6 +12222,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12168,11 +12326,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13024,7 +13184,7 @@ msgstr "" #: lms/templates/wiki/includes/article_menu.html msgid "Changes" -msgstr "" +msgstr "Ndryshimet" #: lms/templates/wiki/includes/article_menu.html msgid "{span_start}active{span_end}" @@ -13123,7 +13283,7 @@ msgstr "Kontakto mbështetjen e edX" #: cms/templates/asset_index.html cms/templates/asset_index.html #: cms/templates/widgets/header.html msgid "Files & Uploads" -msgstr "Fajllat & Ngarkimet" +msgstr "Dokumentet & Ngarkimet" #: cms/templates/asset_index.html cms/templates/course_info.html #: cms/templates/course_outline.html cms/templates/edit-tabs.html @@ -13141,7 +13301,7 @@ msgstr "Veprimet e faqes" #: cms/templates/asset_index.html cms/templates/asset_index.html msgid "Upload New File" -msgstr "Shto fajll të ri" +msgstr "Shto dokumt të ri" #: cms/templates/asset_index.html msgid "Loading…" @@ -13198,11 +13358,11 @@ msgstr "" #: cms/templates/asset_index.html msgid "Choose File" -msgstr "Zgjidh fajllin" +msgstr "Zgjidh dokumentin" #: cms/templates/asset_index.html msgid "Your file has been deleted." -msgstr "Fajlli juaj është fshirë." +msgstr "Dokumenti juaj është fshirë." #: cms/templates/asset_index.html msgid "close alert" @@ -13270,17 +13430,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" -msgstr "Çka mund të bëj në këtë faqe?" +#: cms/templates/container.html +msgid "Adding components" +msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13331,7 +13529,7 @@ msgstr "" #: cms/templates/course-create-rerun.html cms/templates/index.html msgid "e.g. Introduction to Computer Science" -msgstr "" +msgstr "p.sh. Hyrje në Shkenca Kompjuterike" #: cms/templates/course-create-rerun.html msgid "" @@ -13480,7 +13678,7 @@ msgstr "" #: cms/templates/course_outline.html cms/templates/edit-tabs.html #: cms/templates/index.html msgid "View Live" -msgstr "Shiko Drejtpërdrejtë" +msgstr "Shiko Drejtpërdrejt" #: cms/templates/course_outline.html msgid "Course Start Date:" @@ -13770,7 +13968,7 @@ msgstr "" #: cms/templates/export.html msgid "Opening the downloaded file" -msgstr "Hape fajllin e shkarkuar" +msgstr "Hape dokumentin e shkarkuar" #. Translators: ".tar.gz" is a file extension, and should not be translated #: cms/templates/export.html @@ -13844,6 +14042,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "Çka mund të bëj në këtë faqe?" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "Ju mund të krijoni, ndryshoni dhe fshini konfigurimet e grupit." @@ -14145,7 +14347,7 @@ msgstr "" #: cms/templates/import.html msgid "Choose a File to Import" -msgstr "Zgjidh fajllin të cilin do e importosh" +msgstr "Zgjidh dokumentin të cilin do e importosh" #: cms/templates/import.html msgid "File Chosen:" @@ -14265,7 +14467,7 @@ msgstr "" #: cms/templates/import.html cms/templates/import.html msgid "Choose new file" -msgstr "Zgjedh një fajll të ri" +msgstr "Zgjedh një dokument të ri" #: cms/templates/import.html msgid "Your import is in progress; navigating away will abort it." @@ -14774,7 +14976,7 @@ msgstr "" #: cms/templates/settings.html msgid "Promoting Your Course with edX" -msgstr "" +msgstr "Promovoni kursin tuaj me edX" #: cms/templates/settings.html msgid "" @@ -14799,6 +15001,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" @@ -15670,7 +15877,7 @@ msgstr "" #: wiki/plugins/attachments/markdown_extensions.py msgid "Click to download file" -msgstr "Kliko të e shkarkosh fajllin" +msgstr "Kliko të e shkarkosh dokumentin" #: wiki/plugins/attachments/models.py msgid "" diff --git a/conf/locale/sq/LC_MESSAGES/djangojs.mo b/conf/locale/sq/LC_MESSAGES/djangojs.mo index 282cc0f7dc..b653b4e5f6 100644 Binary files a/conf/locale/sq/LC_MESSAGES/djangojs.mo and b/conf/locale/sq/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/sq/LC_MESSAGES/djangojs.po b/conf/locale/sq/LC_MESSAGES/djangojs.po index 90659dbf27..f5f2db73b9 100644 --- a/conf/locale/sq/LC_MESSAGES/djangojs.po +++ b/conf/locale/sq/LC_MESSAGES/djangojs.po @@ -31,9 +31,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-04 21:13+0000\n" -"Last-Translator: Faton Nuha <faton11@live.com>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" +"Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/edx-platform/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,7 +52,6 @@ msgstr "" msgid "OK" msgstr "Në rregull" -#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: cms/static/coffee/src/views/tabs.js cms/static/js/views/asset.js @@ -64,13 +63,6 @@ msgstr "Në rregull" #: common/lib/xmodule/xmodule/js/src/html/edit.js #: lms/static/admin/js/admin/DateTimeShortcuts.js #: lms/static/admin/js/admin/DateTimeShortcuts.js -#: cms/templates/js/add-xblock-component-menu-problem.underscore -#: cms/templates/js/add-xblock-component-menu.underscore -#: cms/templates/js/course_info_handouts.underscore -#: cms/templates/js/edit-textbook.underscore -#: cms/templates/js/group-configuration-edit.underscore -#: cms/templates/js/section-name-edit.underscore -#: cms/templates/js/xblock-string-field-editor.underscore msgid "Cancel" msgstr "Anulo" @@ -106,16 +98,10 @@ msgstr "Fshije" msgid "Name" msgstr "Emri" -#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: cms/static/js/views/modals/base_modal.js #: common/lib/xmodule/xmodule/js/src/html/edit.js -#: cms/templates/js/course_info_handouts.underscore -#: cms/templates/js/edit-textbook.underscore -#: cms/templates/js/group-configuration-edit.underscore -#: cms/templates/js/section-name-edit.underscore -#: cms/templates/js/xblock-string-field-editor.underscore msgid "Save" msgstr "Ruaj" @@ -253,9 +239,9 @@ 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 "" -"Ju jeni duke provuar të ngarkoni një fajll i cili është i madh për sistemin " -"tonë.Ju lutem zgjidhni një fajll nën 2MB ose shtoni një link te kutia e " -"përgjigjjeve." +"Ju jeni duke provuar të ngarkoni një dokument i cili është i madh për " +"sistemin tonë.Ju lutem zgjidhni një dokument nën 2MB ose shtoni një link te " +"kutia e përgjigjjeve." #: common/lib/xmodule/xmodule/js/src/combinedopenended/display.js msgid "" @@ -683,7 +669,7 @@ msgstr "" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "File" -msgstr "Fajll" +msgstr "Dokument" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -1518,6 +1504,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1602,7 +1609,7 @@ msgstr "" #: common/lib/xmodule/xmodule/js/src/video/02_html5_video.js msgid "This browser cannot play .mp4, .ogg, or .webm files." -msgstr "Ky shfletues nuk mund të i lexoj fajllat .mp4, .ogg ose .webm." +msgstr "Ky shfletues nuk mund të i lexoj dokumentet .mp4, .ogg ose .webm." #: common/lib/xmodule/xmodule/js/src/video/02_html5_video.js msgid "Try using a different browser, such as Google Chrome." @@ -1712,9 +1719,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "..." @@ -1727,8 +1732,8 @@ msgstr[1] "" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "%(numVotes)s Vote" msgid_plural "%(numVotes)s Votes" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(numVotes)s Vota" +msgstr[1] "%(numVotes)s Vota" #: common/static/coffee/src/discussion/views/discussion_content_view.js msgid "We had some trouble subscribing you to this thread. Please try again." @@ -2307,6 +2312,10 @@ msgstr "Freskimi i fundit: <%= timestamp %>" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2326,7 +2335,7 @@ msgstr "" #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "File Name" -msgstr "Emri fajllit" +msgstr "Emri dokumentit" #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "" @@ -2352,6 +2361,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2943,6 +2953,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3069,7 +3180,7 @@ msgid "" "Only <%= fileTypes %> files can be uploaded. Please select a file ending in " "<%= fileExtensions %> to upload." msgstr "" -"Vetëm fajllat <%= fileTypes %> mund të ngarkohen. Ju lutem zgjedhni një " +"Vetëm dokumentet <%= fileTypes %> mund të ngarkohen. Ju lutem zgjedhni një " "fajllë i cili ka prapashtesën <%= fileExtensions %> të e ngarkoni." #: cms/static/js/models/uploads.js @@ -3145,7 +3256,7 @@ msgstr "" #: cms/static/js/views/asset.js msgid "Your file has been deleted." -msgstr "Fajlli juaj është fshirë." +msgstr "Dokumenti juaj është fshirë." #: cms/static/js/views/assets.js cms/templates/js/asset-library.underscore msgid "Date Added" @@ -3158,7 +3269,7 @@ msgstr "" #: cms/static/js/views/assets.js #: cms/templates/js/asset-upload-modal.underscore msgid "Choose File" -msgstr "Zgjidh fajllin" +msgstr "Zgjidh dokumentin" #: cms/static/js/views/assets.js #: cms/templates/js/asset-upload-modal.underscore @@ -3264,7 +3375,7 @@ msgstr "" #: cms/static/js/views/metadata.js msgid "Upload File" -msgstr "Ngarko fajllin" +msgstr "Ngarko dokumentin" #: cms/static/js/views/overview.js msgid "Collapse All Sections" @@ -3313,14 +3424,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3343,7 +3446,7 @@ msgstr "Na vjen keq, këtu është një problem" #: cms/static/js/views/validation.js msgid "You've made some changes" -msgstr "" +msgstr "Ju keni bërë disa ndryshime" #: cms/static/js/views/validation.js msgid "Your changes will not take effect until you save your progress." @@ -3499,13 +3602,17 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" #: cms/static/js/views/settings/main.js msgid "Files must be in JPEG or PNG format." -msgstr "Fajllat mund të jenë në formatin JPEG ose PNG." +msgstr "Dokumentet mund të jenë në formatin JPEG ose PNG." #: cms/static/js/views/utils/create_course_utils.js msgid "Required field." @@ -3578,7 +3685,7 @@ msgstr "" #: common/templates/js/discussion/thread-show.underscore msgid "This post is visible only to %(group_name)s." -msgstr "" +msgstr "Ky postim shihet vetëm nga %(group_name)s." #: common/templates/js/discussion/thread-show.underscore msgid "This post is visible to everyone." @@ -3604,6 +3711,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" @@ -3618,7 +3845,7 @@ msgstr "" #: cms/templates/js/asset-library.underscore msgid "List of uploaded files and assets in this course" -msgstr "Lista e fajllave dhe aseteve të ngarkuara në këtë kurs" +msgstr "Lista e dokumenteve dhe aseteve të ngarkuara në këtë kurs" #: cms/templates/js/asset-library.underscore msgid "Embed URL" @@ -3647,7 +3874,7 @@ msgstr "mbylle" #: cms/templates/js/asset.underscore msgid "Open/download this file" -msgstr "Hape/shkarko këtë fajll" +msgstr "Hape/shkarko këtë dokument" #: cms/templates/js/asset.underscore msgid "Delete this asset" @@ -4101,7 +4328,7 @@ msgstr "" #: cms/templates/js/show-textbook.underscore msgid "View Live" -msgstr "Shiko Drejtpërdrejtë" +msgstr "Shiko Drejtpërdrejt" #: cms/templates/js/staff-lock-editor.underscore msgid "Student Visibility" @@ -4163,7 +4390,7 @@ msgstr "" #: cms/templates/js/mock/mock-container-page.underscore msgid "View Live Version" -msgstr "" +msgstr "Shio verzionin drejtëpërdrejt" #: cms/templates/js/mock/mock-container-page.underscore msgid "Preview Changes" diff --git a/conf/locale/sr/LC_MESSAGES/django.mo b/conf/locale/sr/LC_MESSAGES/django.mo index 7fd1604e79..c4ef130e7a 100644 Binary files a/conf/locale/sr/LC_MESSAGES/django.mo and b/conf/locale/sr/LC_MESSAGES/django.mo differ diff --git a/conf/locale/sr/LC_MESSAGES/django.po b/conf/locale/sr/LC_MESSAGES/django.po index 6957500555..d5672cc155 100644 --- a/conf/locale/sr/LC_MESSAGES/django.po +++ b/conf/locale/sr/LC_MESSAGES/django.po @@ -40,7 +40,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-06 03:04+0000\n" "Last-Translator: \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/edx-platform/language/sr/)\n" @@ -102,6 +102,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -114,7 +118,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -216,13 +220,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1680,9 +1679,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1720,7 +1722,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2451,6 +2456,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3773,6 +3818,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3866,6 +3915,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3955,8 +4021,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4364,10 +4429,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4642,6 +4715,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6618,19 +6711,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6641,14 +6721,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6656,6 +6739,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6663,6 +6747,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7397,10 +7482,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7452,6 +7533,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8385,6 +8470,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8592,15 +8681,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9382,8 +9462,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9461,6 +9541,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9761,36 +9858,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9804,8 +9871,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9836,6 +9903,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10378,6 +10475,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10525,26 +10642,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10571,22 +10668,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10599,11 +10716,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11646,13 +11762,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12098,6 +12215,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12164,11 +12319,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13262,17 +13419,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13835,6 +14030,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14786,6 +14985,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/sr/LC_MESSAGES/djangojs.mo b/conf/locale/sr/LC_MESSAGES/djangojs.mo index f0b1edcfcb..d608ff094b 100644 Binary files a/conf/locale/sr/LC_MESSAGES/djangojs.mo and b/conf/locale/sr/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/sr/LC_MESSAGES/djangojs.po b/conf/locale/sr/LC_MESSAGES/djangojs.po index e78e2fba75..ef11ef9736 100644 --- a/conf/locale/sr/LC_MESSAGES/djangojs.po +++ b/conf/locale/sr/LC_MESSAGES/djangojs.po @@ -30,8 +30,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/edx-platform/language/sr/)\n" "MIME-Version: 1.0\n" @@ -70,6 +70,7 @@ msgstr "OK" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -115,6 +116,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1516,6 +1518,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1713,9 +1736,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2322,6 +2343,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2367,6 +2392,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2958,6 +2984,111 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3322,14 +3453,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3509,6 +3632,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3613,6 +3740,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/sv/LC_MESSAGES/django.mo b/conf/locale/sv/LC_MESSAGES/django.mo index 5c618eecb9..f31ad70537 100644 Binary files a/conf/locale/sv/LC_MESSAGES/django.mo and b/conf/locale/sv/LC_MESSAGES/django.mo differ diff --git a/conf/locale/sv/LC_MESSAGES/django.po b/conf/locale/sv/LC_MESSAGES/django.po index 63d0e4f908..e5582ca584 100644 --- a/conf/locale/sv/LC_MESSAGES/django.po +++ b/conf/locale/sv/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-02-06 03:04+0000\n" "Last-Translator: \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/edx-platform/language/sv/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/sv/LC_MESSAGES/djangojs.mo b/conf/locale/sv/LC_MESSAGES/djangojs.mo index 546bb8d4d4..ed82214377 100644 Binary files a/conf/locale/sv/LC_MESSAGES/djangojs.mo and b/conf/locale/sv/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/sv/LC_MESSAGES/djangojs.po b/conf/locale/sv/LC_MESSAGES/djangojs.po index 85c1c2b10f..f1e7f08f93 100644 --- a/conf/locale/sv/LC_MESSAGES/djangojs.po +++ b/conf/locale/sv/LC_MESSAGES/djangojs.po @@ -26,9 +26,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-06-11 15:18+0000\n" -"Last-Translator: \n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" +"Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/edx-platform/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/sw/LC_MESSAGES/django.mo b/conf/locale/sw/LC_MESSAGES/django.mo index f6642a58c5..470e907b06 100644 Binary files a/conf/locale/sw/LC_MESSAGES/django.mo and b/conf/locale/sw/LC_MESSAGES/django.mo differ diff --git a/conf/locale/sw/LC_MESSAGES/django.po b/conf/locale/sw/LC_MESSAGES/django.po index 4ded711363..a3cabf0b09 100644 --- a/conf/locale/sw/LC_MESSAGES/django.po +++ b/conf/locale/sw/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-09-09 14:43+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Swahili (http://www.transifex.com/projects/p/edx-platform/language/sw/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/sw/LC_MESSAGES/djangojs.mo b/conf/locale/sw/LC_MESSAGES/djangojs.mo index 4f4c63f901..deb91f40e4 100644 Binary files a/conf/locale/sw/LC_MESSAGES/djangojs.mo and b/conf/locale/sw/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/sw/LC_MESSAGES/djangojs.po b/conf/locale/sw/LC_MESSAGES/djangojs.po index a88ef01fda..b6e85afcd0 100644 --- a/conf/locale/sw/LC_MESSAGES/djangojs.po +++ b/conf/locale/sw/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-09 14:43+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Swahili (http://www.transifex.com/projects/p/edx-platform/language/sw/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/ta/LC_MESSAGES/django.mo b/conf/locale/ta/LC_MESSAGES/django.mo index 898d585232..a646e20739 100644 Binary files a/conf/locale/ta/LC_MESSAGES/django.mo and b/conf/locale/ta/LC_MESSAGES/django.mo differ diff --git a/conf/locale/ta/LC_MESSAGES/django.po b/conf/locale/ta/LC_MESSAGES/django.po index 7e28adbe80..9e85dcb6bd 100644 --- a/conf/locale/ta/LC_MESSAGES/django.po +++ b/conf/locale/ta/LC_MESSAGES/django.po @@ -41,7 +41,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-14 21:21+0000\n" "Last-Translator: Nadar Solomon Sunder <solomonsunder@gmail.com>\n" "Language-Team: Tamil (http://www.transifex.com/projects/p/edx-platform/language/ta/)\n" @@ -103,6 +103,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -115,7 +119,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -217,13 +221,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1679,9 +1678,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1719,7 +1721,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2450,6 +2455,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3772,6 +3817,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3865,6 +3914,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3954,8 +4020,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4361,10 +4426,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4639,6 +4712,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6615,19 +6708,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6638,14 +6718,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6653,6 +6736,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6660,6 +6744,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7394,10 +7479,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7449,6 +7530,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8380,6 +8465,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8587,15 +8676,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9377,8 +9457,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9456,6 +9536,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9756,36 +9853,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9799,8 +9866,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9831,6 +9898,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10371,6 +10468,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10518,26 +10635,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10564,22 +10661,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10592,11 +10709,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11639,13 +11755,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12091,6 +12208,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12157,11 +12312,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13255,17 +13412,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13828,6 +14023,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14779,6 +14978,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/ta/LC_MESSAGES/djangojs.mo b/conf/locale/ta/LC_MESSAGES/djangojs.mo index 7f32f2c1f2..165f6c869d 100644 Binary files a/conf/locale/ta/LC_MESSAGES/djangojs.mo and b/conf/locale/ta/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/ta/LC_MESSAGES/djangojs.po b/conf/locale/ta/LC_MESSAGES/djangojs.po index d81eaba09b..95d3137583 100644 --- a/conf/locale/ta/LC_MESSAGES/djangojs.po +++ b/conf/locale/ta/LC_MESSAGES/djangojs.po @@ -27,8 +27,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Tamil (http://www.transifex.com/projects/p/edx-platform/language/ta/)\n" "MIME-Version: 1.0\n" @@ -67,6 +67,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -112,6 +113,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1511,6 +1513,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1705,9 +1728,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2298,6 +2319,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2343,6 +2368,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2934,6 +2960,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3293,14 +3420,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3480,6 +3599,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3584,6 +3707,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/te/LC_MESSAGES/django.mo b/conf/locale/te/LC_MESSAGES/django.mo index 19b544234b..79470f43cf 100644 Binary files a/conf/locale/te/LC_MESSAGES/django.mo and b/conf/locale/te/LC_MESSAGES/django.mo differ diff --git a/conf/locale/te/LC_MESSAGES/django.po b/conf/locale/te/LC_MESSAGES/django.po index a0b33b4bf4..57a8136615 100644 --- a/conf/locale/te/LC_MESSAGES/django.po +++ b/conf/locale/te/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-07-14 12:42+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/edx-platform/language/te/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/te/LC_MESSAGES/djangojs.mo b/conf/locale/te/LC_MESSAGES/djangojs.mo index 1572be41ee..7395230177 100644 Binary files a/conf/locale/te/LC_MESSAGES/djangojs.mo and b/conf/locale/te/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/te/LC_MESSAGES/djangojs.po b/conf/locale/te/LC_MESSAGES/djangojs.po index 57c941a5ae..70f43ed234 100644 --- a/conf/locale/te/LC_MESSAGES/djangojs.po +++ b/conf/locale/te/LC_MESSAGES/djangojs.po @@ -26,8 +26,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Telugu (http://www.transifex.com/projects/p/edx-platform/language/te/)\n" "MIME-Version: 1.0\n" @@ -66,6 +66,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -111,6 +112,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1510,6 +1512,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2297,6 +2318,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2342,6 +2367,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2933,6 +2959,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3292,14 +3419,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3479,6 +3598,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3583,6 +3706,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/th/LC_MESSAGES/django.mo b/conf/locale/th/LC_MESSAGES/django.mo index be05624755..d914004dea 100644 Binary files a/conf/locale/th/LC_MESSAGES/django.mo and b/conf/locale/th/LC_MESSAGES/django.mo differ diff --git a/conf/locale/th/LC_MESSAGES/django.po b/conf/locale/th/LC_MESSAGES/django.po index b63c74ede2..411c2e97cf 100644 --- a/conf/locale/th/LC_MESSAGES/django.po +++ b/conf/locale/th/LC_MESSAGES/django.po @@ -55,7 +55,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-09-07 07:40+0000\n" "Last-Translator: Monthol <monthol.karnjanolarn@gmail.com>\n" "Language-Team: Thai (http://www.transifex.com/projects/p/edx-platform/language/th/)\n" @@ -117,6 +117,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -129,7 +133,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -231,13 +235,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1691,9 +1690,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1731,7 +1733,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2462,6 +2467,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3784,6 +3829,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3877,6 +3926,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3966,8 +4032,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4371,10 +4436,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4649,6 +4722,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6625,19 +6718,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6648,14 +6728,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6663,6 +6746,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6670,6 +6754,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7404,10 +7489,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7459,6 +7540,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8388,6 +8473,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8595,15 +8684,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9385,8 +9465,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9464,6 +9544,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9764,36 +9861,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9807,8 +9874,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9839,6 +9906,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10377,6 +10474,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10524,26 +10641,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10570,22 +10667,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10598,11 +10715,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11645,13 +11761,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12097,6 +12214,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12163,11 +12318,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13263,17 +13420,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13836,6 +14031,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14787,6 +14986,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/th/LC_MESSAGES/djangojs.mo b/conf/locale/th/LC_MESSAGES/djangojs.mo index 0070b92691..f6f5fa6111 100644 Binary files a/conf/locale/th/LC_MESSAGES/djangojs.mo and b/conf/locale/th/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/th/LC_MESSAGES/djangojs.po b/conf/locale/th/LC_MESSAGES/djangojs.po index 375dc14879..371960e30a 100644 --- a/conf/locale/th/LC_MESSAGES/djangojs.po +++ b/conf/locale/th/LC_MESSAGES/djangojs.po @@ -31,8 +31,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-07 07:30+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Thai (http://www.transifex.com/projects/p/edx-platform/language/th/)\n" "MIME-Version: 1.0\n" @@ -71,6 +71,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -116,6 +117,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1513,6 +1515,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1704,9 +1727,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2282,6 +2303,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2327,6 +2352,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2918,6 +2944,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3272,14 +3395,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3459,6 +3574,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3563,6 +3682,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/tr_TR/LC_MESSAGES/django.mo b/conf/locale/tr_TR/LC_MESSAGES/django.mo index f10499f22e..91bddc647e 100644 Binary files a/conf/locale/tr_TR/LC_MESSAGES/django.mo and b/conf/locale/tr_TR/LC_MESSAGES/django.mo differ diff --git a/conf/locale/tr_TR/LC_MESSAGES/django.po b/conf/locale/tr_TR/LC_MESSAGES/django.po index fc4da9521e..24ff0bdb65 100644 --- a/conf/locale/tr_TR/LC_MESSAGES/django.po +++ b/conf/locale/tr_TR/LC_MESSAGES/django.po @@ -30,6 +30,7 @@ # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Ali Özcan <aliozcan@yandex.com>, 2014 # baris <brscvs@gmail.com>, 2013 # baris <brscvs@gmail.com>, 2013 # Burak Özalp <realburq@gmail.com>, 2013 @@ -84,7 +85,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Hakan Şenel <hgsenel@gmail.com>\n" "Language-Team: Turkish (Turkey) (http://www.transifex.com/projects/p/edx-platform/language/tr_TR/)\n" @@ -140,6 +141,10 @@ msgstr "" msgid "Unit" msgstr "Birim" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -152,7 +157,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "Onur Kodu Sertifikası" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "Kayıt kapandı" @@ -255,13 +260,8 @@ msgstr "" msgid "Course id is invalid" msgstr "Ders no geçersiz" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "Ders Dolu" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1739,9 +1739,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1779,7 +1782,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2510,6 +2516,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3870,6 +3916,10 @@ msgstr "Başlık boş olamaz" msgid "Body can't be empty" msgstr "Gövde boş olamaz" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3964,6 +4014,23 @@ msgstr "Posta Adresi" msgid "Goals" msgstr "Hedefler" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -4058,8 +4125,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4472,10 +4538,18 @@ msgstr "silindi" msgid "emailed" msgstr "e-posta gönderilen" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "notlandırıldı" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4778,6 +4852,26 @@ msgstr "" "numaranızı da lütfen ekleyin. Lütfen kredi kartı numaranızı KESİNLİKLE " "yazmayın." +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "Sipariş Numarası" @@ -6935,19 +7029,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6958,14 +7039,17 @@ msgstr "düzenle" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6973,6 +7057,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6980,6 +7065,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7755,10 +7841,6 @@ msgstr "Onayla" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "Küresel Navigasyon" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7810,6 +7892,10 @@ msgstr "" msgid "You do not have any notes." msgstr "Notunuz yok." +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "Küresel Navigasyon" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8785,6 +8871,10 @@ msgid "" msgstr "" "Ekle {course.display_number_with_default} sepete ({currency_symbol}{cost})" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "Ders Dolu" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8994,15 +9084,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "Not özeti" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "Henüz gerçekleştirilmedi" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9858,11 +9939,9 @@ msgstr "Devam etmek için yeniden doğrulanmanız gerekiyor" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" -"Aşağıdaki derslerde kimlik denetimli sertifika yolunda devam için, " -"kimliğinizi yeniden onaylamanız gerekli:" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "{course_name}: Re-verify by {date}" @@ -9948,6 +10027,23 @@ msgstr "" "Dersiniz bitene kadar onaylama girişiminizden geçemezseniz, kimlik onaylı " "sertifika alamayacaksınız." +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "Sonuçlar:" @@ -10253,36 +10349,6 @@ msgstr "" "İzlediğiniz iletilerden gelen yeni ve okunmamış etkinlikler hakkında günde " "bir kere özet mesaj almak için şu kutucuğu işaretleyiniz." -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -10296,8 +10362,8 @@ msgstr "Bütün Gruplar" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -10328,6 +10394,36 @@ msgstr "Sınıf arkadaşlarına anonim olarak ileti gönder" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10866,6 +10962,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "{course_number} Eğitmen Notlandırılması" @@ -11024,26 +11140,6 @@ msgstr "Aşağıdaki bir tabloda aktif olan görevlerin durumu görülmektedir." msgid "Course Warnings" msgstr "Ders Uyarıları" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "Profil bilgilerini CSV dosyası olarak indir" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "Kayıtlı öğrencilerin profil bilgisini listele" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -11070,28 +11166,43 @@ msgstr "Raporlar" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" -"Büyük dersler için, bu raporu oluşturmak saatler alabilir. Lütfen sabırlı " -"olun ve butona birden çok kez basmayın. Butona birden fazla kez basmak rapor" -" oluşturma sürecini belirgin bir şekilde yavaşlatacaktır." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "Profil bilgilerini CSV dosyası olarak indir" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "Kayıtlı öğrencilerin profil bilgisini listele" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" -"Rapor arka planda oluşturuldu, yani rapor oluşturulurken bu sayfadan " -"çıkabilirsiniz." #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "Generate Grade Report" @@ -11103,11 +11214,10 @@ msgstr "İndirme için Hazır Raporlar" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -12233,16 +12343,15 @@ msgid "Go Back" msgstr "Geri Dön" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "Kayıt Olduğunuz için Teşekkürler!" +msgid "Thanks for Registering!" +msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" -"Hesabınız aktif değil. Aktivasyon linki ve nasıl kullanılacağına dair " -"bilgiler {email} hesabınıza gönderildi." #: lms/templates/registration/activation_complete.html msgid "Activation Complete!" @@ -12710,6 +12819,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "İsminizi Düzeltiniz" @@ -12783,11 +12930,13 @@ msgstr "Kaydınızı yükseltiyorum" msgid "You are re-verifying for" msgstr "Yeniden onaylıyorsunuz, şunun için" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "Şunun için kayıt oluyorsunuz" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13989,17 +14138,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" -msgstr "Bu sayfada ne yapabilirim?" +#: cms/templates/container.html +msgid "Adding components" +msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -14607,6 +14794,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "Bu sayfada ne yapabilirim?" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -15679,6 +15870,11 @@ msgstr "Dersin başlayacağı ilk gün" msgid "Course Start Time" msgstr "Ders Başlangıç Saati" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "Ders Bitiş Tarihi" diff --git a/conf/locale/tr_TR/LC_MESSAGES/djangojs.mo b/conf/locale/tr_TR/LC_MESSAGES/djangojs.mo index e4bbb1a932..7019750434 100644 Binary files a/conf/locale/tr_TR/LC_MESSAGES/djangojs.mo and b/conf/locale/tr_TR/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/tr_TR/LC_MESSAGES/djangojs.po b/conf/locale/tr_TR/LC_MESSAGES/djangojs.po index d6cadd7408..3c1b68349f 100644 --- a/conf/locale/tr_TR/LC_MESSAGES/djangojs.po +++ b/conf/locale/tr_TR/LC_MESSAGES/djangojs.po @@ -53,8 +53,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-01 07:20+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Turkish (Turkey) (http://www.transifex.com/projects/p/edx-platform/language/tr_TR/)\n" "MIME-Version: 1.0\n" @@ -129,6 +129,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1531,6 +1532,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1729,9 +1751,7 @@ msgstr "Talebinizi işlerken sorun yaşadık. Lütfen tekrar deneyin." #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "..." @@ -2320,6 +2340,10 @@ msgstr "Son Güncelleme: <%= timestamp %>" msgid "<%= num_students %> students scored." msgstr "<%= num_students %> öğrenci notlandırıldı." +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "Loading..." msgstr "Yüklüyor..." @@ -2366,6 +2390,7 @@ msgid "Enter username or email" msgstr "Kullanıcı adı veya e-posta giriniz" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "Lütfen kullanıcı adı veya e-posta adresi girin." @@ -3002,6 +3027,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3365,14 +3487,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "Değişiklikleriniz kaydedilemedi" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "Geri dön ve sorunu tekrar çöz." - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "Sil “<%= name %>”?" @@ -3556,6 +3670,10 @@ msgstr "" "Politika anahtarı -değer çiflerinizin uygunluğu henüz doğrulanmamıştır. " "Sorun yaşıyorsanız ayarlarınızı gözden geçirin." +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "Ders imgesini yükleyin." @@ -3665,6 +3783,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/uk/LC_MESSAGES/django.mo b/conf/locale/uk/LC_MESSAGES/django.mo index 80c9ee7f55..c766e9a845 100644 Binary files a/conf/locale/uk/LC_MESSAGES/django.mo and b/conf/locale/uk/LC_MESSAGES/django.mo differ diff --git a/conf/locale/uk/LC_MESSAGES/django.po b/conf/locale/uk/LC_MESSAGES/django.po index 76a5c342bc..b78d85ffa0 100644 --- a/conf/locale/uk/LC_MESSAGES/django.po +++ b/conf/locale/uk/LC_MESSAGES/django.po @@ -6,9 +6,11 @@ # Translators: # DariaKh <dashasoha93@bigmir.net>, 2014 # dzubchikd <dzubchikd@gmail.com>, 2014 +# Tetiana Korshun, 2014 # IvanPrimachenko <jastudent1@gmail.com>, 2014 # olexiim <olexiim@gmail.com>, 2014 # Zapadenska <oruda@ymail.com>, 2014 +# Volodymyr Matskiv <xxwolfsilver@gmail.com>, 2014 # #-#-#-#-# django-studio.po (edx-platform) #-#-#-#-# # edX translation file. # Copyright (C) 2014 EdX @@ -16,6 +18,7 @@ # # Translators: # olexiim <olexiim@gmail.com>, 2014 +# Tetiana Korshun, 2014 # #-#-#-#-# mako.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX @@ -27,6 +30,7 @@ # IvanPrimachenko <jastudent1@gmail.com>, 2014 # junnyml <junnyml@gmail.com>, 2014 # olexiim <olexiim@gmail.com>, 2014 +# Tetiana Korshun, 2014 # #-#-#-#-# mako-studio.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX @@ -34,6 +38,8 @@ # # Translators: # annburdyliak <annburdyliak@ya.ru>, 2014 +# olexiim <olexiim@gmail.com>, 2014 +# Tetiana Korshun, 2014 # #-#-#-#-# messages.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2013 edX @@ -52,7 +58,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: IvanPrimachenko <jastudent1@gmail.com>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/edx-platform/language/uk/)\n" @@ -114,6 +120,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -126,7 +136,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -228,13 +238,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1692,9 +1697,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1732,7 +1740,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2463,6 +2474,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3785,6 +3836,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3870,14 +3925,31 @@ msgstr "" msgid "Level of Education" msgstr "" -#: lms/djangoapps/instructor/views/api.py lms/templates/register.html +#: lms/templates/register.html msgid "Mailing Address" -msgstr "" +msgstr "Ваше місто або населений пункт" #: lms/djangoapps/instructor/views/api.py msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3967,8 +4039,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4376,10 +4447,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4654,6 +4733,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6630,19 +6729,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6653,14 +6739,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6668,6 +6757,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6675,6 +6765,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7409,10 +7500,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7464,6 +7551,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -7789,7 +7880,7 @@ msgstr "" #: lms/templates/signup_modal.html msgid "Mailing address" -msgstr "" +msgstr "Ваше місто або населений пункт" #: lms/templates/signup_modal.html msgid "Goals in signing up for {platform_name}" @@ -8397,6 +8488,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8604,15 +8699,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9394,8 +9480,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9473,6 +9559,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9773,36 +9876,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9816,8 +9889,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9848,6 +9921,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10390,6 +10493,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10537,26 +10660,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10583,22 +10686,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10611,11 +10734,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11658,13 +11780,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12110,6 +12233,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12176,11 +12337,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13274,17 +13437,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13847,6 +14048,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14798,6 +15003,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/uk/LC_MESSAGES/djangojs.mo b/conf/locale/uk/LC_MESSAGES/djangojs.mo index 1e37082cce..8c679e2cb6 100644 Binary files a/conf/locale/uk/LC_MESSAGES/djangojs.mo and b/conf/locale/uk/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/uk/LC_MESSAGES/djangojs.po b/conf/locale/uk/LC_MESSAGES/djangojs.po index 76822e2335..d325486cb3 100644 --- a/conf/locale/uk/LC_MESSAGES/djangojs.po +++ b/conf/locale/uk/LC_MESSAGES/djangojs.po @@ -11,6 +11,8 @@ # Maryna Holovnova <MGG-2008@yandex.ru>, 2014 # olexiim <olexiim@gmail.com>, 2014 # Zapadenska <oruda@ymail.com>, 2014 +# Tetiana Korshun, 2014 +# Volodymyr Matskiv <xxwolfsilver@gmail.com>, 2014 # #-#-#-#-# djangojs-studio.po (edx-platform) #-#-#-#-# # edX translation file. # Copyright (C) 2014 EdX @@ -20,6 +22,7 @@ # Abetka <chalikushu2@gmail.com>, 2014 # IvanPrimachenko <jastudent1@gmail.com>, 2014 # Zapadenska <oruda@ymail.com>, 2014 +# Tetiana Korshun, 2014 # #-#-#-#-# underscore.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX @@ -27,19 +30,21 @@ # # Translators: # IvanPrimachenko <jastudent1@gmail.com>, 2014 +# Tetiana Korshun, 2014 # #-#-#-#-# underscore-studio.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: +# Tetiana Korshun, 2014 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" -"Last-Translator: Sarina Canelake <sarina@edx.org>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-14 15:11+0000\n" +"Last-Translator: Tetiana Korshun\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/edx-platform/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -77,6 +82,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -122,6 +128,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1523,6 +1530,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1720,9 +1748,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2328,6 +2354,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2373,6 +2403,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2964,6 +2995,111 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3328,14 +3464,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3515,6 +3643,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3619,6 +3751,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/ur/LC_MESSAGES/django.mo b/conf/locale/ur/LC_MESSAGES/django.mo index 9bddb7a6bd..87883fb5af 100644 Binary files a/conf/locale/ur/LC_MESSAGES/django.mo and b/conf/locale/ur/LC_MESSAGES/django.mo differ diff --git a/conf/locale/ur/LC_MESSAGES/django.po b/conf/locale/ur/LC_MESSAGES/django.po index ff1e12cdf2..e0c8d27730 100644 --- a/conf/locale/ur/LC_MESSAGES/django.po +++ b/conf/locale/ur/LC_MESSAGES/django.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-04-07 13:46+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Urdu (http://www.transifex.com/projects/p/edx-platform/language/ur/)\n" @@ -100,6 +100,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -112,7 +116,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -214,13 +218,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1676,9 +1675,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1716,7 +1718,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2447,6 +2452,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3769,6 +3814,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3862,6 +3911,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3951,8 +4017,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4358,10 +4423,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4636,6 +4709,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6612,19 +6705,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6635,14 +6715,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6650,6 +6733,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6657,6 +6741,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7391,10 +7476,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7446,6 +7527,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8377,6 +8462,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8584,15 +8673,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9374,8 +9454,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9453,6 +9533,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9753,36 +9850,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9796,8 +9863,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9828,6 +9895,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10368,6 +10465,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10515,26 +10632,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10561,22 +10658,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10589,11 +10706,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11636,13 +11752,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12088,6 +12205,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12154,11 +12309,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13252,17 +13409,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13825,6 +14020,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14776,6 +14975,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/ur/LC_MESSAGES/djangojs.mo b/conf/locale/ur/LC_MESSAGES/djangojs.mo index c36a834131..fe7afb392f 100644 Binary files a/conf/locale/ur/LC_MESSAGES/djangojs.mo and b/conf/locale/ur/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/ur/LC_MESSAGES/djangojs.po b/conf/locale/ur/LC_MESSAGES/djangojs.po index 63f2eac6ee..d4d8b32f88 100644 --- a/conf/locale/ur/LC_MESSAGES/djangojs.po +++ b/conf/locale/ur/LC_MESSAGES/djangojs.po @@ -28,8 +28,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Urdu (http://www.transifex.com/projects/p/edx-platform/language/ur/)\n" "MIME-Version: 1.0\n" @@ -68,6 +68,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -113,6 +114,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1512,6 +1514,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1706,9 +1729,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2299,6 +2320,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2344,6 +2369,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2935,6 +2961,107 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" +msgstr[1] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3294,14 +3421,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3481,6 +3600,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3585,6 +3708,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/uz/LC_MESSAGES/django.mo b/conf/locale/uz/LC_MESSAGES/django.mo index b426363b41..5a7b2c6b72 100644 Binary files a/conf/locale/uz/LC_MESSAGES/django.mo and b/conf/locale/uz/LC_MESSAGES/django.mo differ diff --git a/conf/locale/uz/LC_MESSAGES/django.po b/conf/locale/uz/LC_MESSAGES/django.po index 85d791f77b..b56de692cc 100644 --- a/conf/locale/uz/LC_MESSAGES/django.po +++ b/conf/locale/uz/LC_MESSAGES/django.po @@ -39,7 +39,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-07-23 19:41+0000\n" "Last-Translator: Hamza Foziljonov <hamza.foziljonov@gmail.com>\n" "Language-Team: Uzbek (http://www.transifex.com/projects/p/edx-platform/language/uz/)\n" @@ -101,6 +101,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -113,7 +117,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -215,13 +219,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1675,9 +1674,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1715,7 +1717,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2446,6 +2451,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3768,6 +3813,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3861,6 +3910,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3950,8 +4016,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4355,10 +4420,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4633,6 +4706,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6609,19 +6702,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6632,14 +6712,17 @@ msgstr "" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6647,6 +6730,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6654,6 +6738,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7388,10 +7473,6 @@ msgstr "" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7443,6 +7524,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8372,6 +8457,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8579,15 +8668,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9369,8 +9449,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9448,6 +9528,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9748,36 +9845,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9791,8 +9858,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9823,6 +9890,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10361,6 +10458,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10508,26 +10625,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10554,22 +10651,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10582,11 +10699,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11629,13 +11745,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12081,6 +12198,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12147,11 +12302,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13245,17 +13402,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13818,6 +14013,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14769,6 +14968,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/uz/LC_MESSAGES/djangojs.mo b/conf/locale/uz/LC_MESSAGES/djangojs.mo index 40996fe487..ecdc778e66 100644 Binary files a/conf/locale/uz/LC_MESSAGES/djangojs.mo and b/conf/locale/uz/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/uz/LC_MESSAGES/djangojs.po b/conf/locale/uz/LC_MESSAGES/djangojs.po index eddb2e3c4d..2a5496bc09 100644 --- a/conf/locale/uz/LC_MESSAGES/djangojs.po +++ b/conf/locale/uz/LC_MESSAGES/djangojs.po @@ -27,8 +27,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Uzbek (http://www.transifex.com/projects/p/edx-platform/language/uz/)\n" "MIME-Version: 1.0\n" @@ -67,6 +67,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Cancel" msgstr "" @@ -112,6 +113,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1509,6 +1511,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1700,9 +1723,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "" @@ -2278,6 +2299,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js #: cms/templates/js/mock/mock-group-configuration-page.underscore msgid "Loading..." @@ -2323,6 +2348,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2914,6 +2940,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3268,14 +3391,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3455,6 +3570,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3559,6 +3678,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/vi/LC_MESSAGES/django.mo b/conf/locale/vi/LC_MESSAGES/django.mo index 11c097cb73..b44626f0e1 100644 Binary files a/conf/locale/vi/LC_MESSAGES/django.mo and b/conf/locale/vi/LC_MESSAGES/django.mo differ diff --git a/conf/locale/vi/LC_MESSAGES/django.po b/conf/locale/vi/LC_MESSAGES/django.po index 80079d6575..2bf724e9f1 100644 --- a/conf/locale/vi/LC_MESSAGES/django.po +++ b/conf/locale/vi/LC_MESSAGES/django.po @@ -64,6 +64,7 @@ # Ha Ngoc Chung <ngocchung75@gmail.com>, 2013 # NGUYEN CONG NAM <congnam0409@gmail.com>, 2014 # Nguyen D. Man <mannd@live.com>, 2013 +# Nguyen Don Binh <donbinhvn@gmail.com>, 2014 # NGUYEN HOANG AN <neyugn2909@gmail.com>, 2014 # Nguyen Quang Huy <huynq23091@gmail.com>, 2013-2014 # Hoang Truong <truonganhhoang@gmail.com>, 2013 @@ -116,9 +117,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" -"PO-Revision-Date: 2014-08-25 20:21+0000\n" -"Last-Translator: Minh Tue Vo <mvo@edx.org>\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" +"PO-Revision-Date: 2014-09-29 02:20+0000\n" +"Last-Translator: NGUYEN HOANG AN <neyugn2909@gmail.com>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/edx-platform/language/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -179,6 +180,10 @@ msgstr "" msgid "Unit" msgstr "Đơn vị" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -191,7 +196,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "Giấy Chứng Nhận Cam Kết Danh Dự" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "Hết hạn ghi danh" @@ -294,13 +299,8 @@ msgstr "" msgid "Course id is invalid" msgstr "Mã số khóa học không đúng" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "Khóa học đã đầy" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -377,7 +377,7 @@ msgstr "Xin đưa ra một lựa chọn" #: common/djangoapps/student/views.py msgid "User with username {} does not exist" -msgstr "Không tồn tại người dùng với tên tài khoản là {}" +msgstr "" #: common/djangoapps/student/views.py msgid "Successfully disabled {}'s account" @@ -433,11 +433,11 @@ msgstr "" #: common/djangoapps/student/views.py msgid "Agreeing to the Honor Code is required" -msgstr "Bắt buộc phải chấp thuận Cam Kết Danh Dự" +msgstr "Yêu cầu chấp thuận Cam Kết Danh Dự" #: common/djangoapps/student/views.py msgid "A level of education is required" -msgstr "Phải điền trình độ học vấn" +msgstr "" #: common/djangoapps/student/views.py msgid "Your gender is required" @@ -525,7 +525,7 @@ msgstr "" #: common/djangoapps/student/views.py msgid "No inactive user with this e-mail exists" -msgstr "Không tồn tại người dùng không hoạt động với địa chỉ e-mail này" +msgstr "" #: common/djangoapps/student/views.py msgid "Unable to send reactivation email" @@ -1771,9 +1771,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1811,7 +1814,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2544,6 +2550,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3878,6 +3924,10 @@ msgstr "Phải có tiêu đề" msgid "Body can't be empty" msgstr "Phải có nội dung" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3903,7 +3953,7 @@ msgstr "Tốt" #: lms/djangoapps/instructor/views/api.py msgid "User does not exist." -msgstr "Người dùng không tồn tại." +msgstr "" #: lms/djangoapps/instructor/views/api.py msgid "Task is already running." @@ -3976,6 +4026,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -4067,8 +4134,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4481,10 +4547,18 @@ msgstr "đã xóa" msgid "emailed" msgstr "đã gửi email" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "đã chấm" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4774,6 +4848,26 @@ msgstr "" " liên hệ {billing_email}. Xin cho biết mã số đơn hàng trong e-mail của bạn. " "Xin vui lòng KHÔNG gửi thông tin thẻ tín dụng của bạn. " +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6376,11 +6470,11 @@ msgstr "Không đủ quyền" #: cms/djangoapps/contentstore/views/user.py msgid "Could not find user by email address '{email}'." -msgstr "Không tìm thấy người dùng với địa chỉ email '{email}'." +msgstr "" #: cms/djangoapps/contentstore/views/user.py msgid "User {email} has registered but has not yet activated his/her account." -msgstr "Người dùng {email} đã đăng ký nhưng vẫn chưa kích hoạt tài khoản." +msgstr "" #: cms/djangoapps/contentstore/views/user.py msgid "`role` is required" @@ -6427,8 +6521,6 @@ msgid "" "Optional notes about this user (for example, why course creation access was " "denied)" msgstr "" -"Các ghi chú tùy chọn về người dùng này (ví dụ, tại sao việc truy cập vào " -"tiến trình tạo khóa học bị từ chối)" #: cms/djangoapps/models/settings/course_metadata.py msgid "Incorrect format for field '{name}'. {detailed_message}" @@ -6686,7 +6778,7 @@ msgstr "" #: common/templates/course_modes/choose.html #: common/templates/course_modes/choose.html msgid "Audit This Course" -msgstr "Học không chứng chỉ khóa học này" +msgstr "Theo Dõi Khóa Học Này" #: common/templates/course_modes/choose.html #: common/templates/course_modes/choose.html @@ -6699,7 +6791,7 @@ msgstr "" #: common/templates/course_modes/choose.html msgid "Select Audit" -msgstr "Chọn Học Hệ Không Chứng Chỉ" +msgstr "Chọn Theo Dõi Khóa Học" #: common/templates/course_modes/choose.html msgid "Now choose your course track:" @@ -6891,21 +6983,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" -"Tài khoản {provider_name} bạn chọn đã được dùng để kết nối tới một tài khoản" -" khác trên nền tảng: {platform_name}." - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6916,14 +6993,17 @@ msgstr "chỉnh sửa" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "Các Tài Khoản Liên Kết" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "Đã Kết Nối" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "Chưa Kết Nối" @@ -6931,6 +7011,7 @@ msgstr "Chưa Kết Nối" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "Xóa Kết Nối" @@ -6938,6 +7019,7 @@ msgstr "Xóa Kết Nối" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "Kết Nối" @@ -7158,7 +7240,7 @@ msgstr "Bảng Thành Tích " #: lms/templates/folditchallenge.html msgid "User" -msgstr "Người dùng" +msgstr "" #: lms/templates/footer-edx-new.html msgid "About edX" @@ -7724,10 +7806,6 @@ msgstr "Xác nhận" msgid "Reject" msgstr "Từ chối" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "Định Vị Toàn Cầu" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7781,6 +7859,10 @@ msgstr "" msgid "You do not have any notes." msgstr "Bạn không có bất kỳ ghi chú nào." +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "Định Vị Toàn Cầu" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8219,7 +8301,7 @@ msgstr "Trình Xem Lịch Sử Gửi Bài" #: lms/templates/staff_problem_info.html msgid "User:" -msgstr "Người Dùng: " +msgstr "" #: lms/templates/staff_problem_info.html msgid "View History" @@ -8251,7 +8333,7 @@ msgstr "Bảng điều khiển quản trị" #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html msgid "Users" -msgstr "Người dùng" +msgstr "" #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8267,7 +8349,7 @@ msgstr "Log Git" #: lms/templates/sysadmin_dashboard.html msgid "User Management" -msgstr "Quản trị người dùng" +msgstr "" #: lms/templates/sysadmin_dashboard.html msgid "Email or username" @@ -8275,15 +8357,15 @@ msgstr "Email hoặc Tên đăng nhập" #: lms/templates/sysadmin_dashboard.html msgid "Delete user" -msgstr "Xóa người dùng" +msgstr "" #: lms/templates/sysadmin_dashboard.html msgid "Create user" -msgstr "Tạo người dùng" +msgstr "" #: lms/templates/sysadmin_dashboard.html msgid "Download list of all users (csv file)" -msgstr "Tải về danh sách những người dùng (file csv)" +msgstr "" #: lms/templates/sysadmin_dashboard.html msgid "Check and repair external authentication map" @@ -8700,8 +8782,6 @@ msgstr "Thêm các nhóm học viên" #: lms/templates/course_groups/cohort_management.html msgid "Add users by username or email. One per line or comma-separated." msgstr "" -"Thêm người dùng bằng tên đăng nhập hoặc email. Nhập mỗi tên mỗi dòng hoặc " -"phân cách bằng dấu phẩy." #: lms/templates/course_groups/cohort_management.html msgid "Add cohort members" @@ -8743,6 +8823,10 @@ msgstr "" "Thêm {course.display_number_with_default} vào Giỏ Hàng " "({currency_symbol}{cost})" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "Khóa học đã đầy" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "Chỉ có thể ghi danh vào khóa học này qua thư mời." @@ -8952,15 +9036,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "Tóm tắt bảng điểm" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "Chưa áp dụng" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9176,8 +9251,6 @@ msgid "" "User requires forum administrator privileges to perform administration " "tasks. See instructor." msgstr "" -"Người dùng cần phải có quyền quản trị diễn đàn để thực hiện tác vụ quản trị." -" Xin liên hệ với giáo viên hướng dẫn." #: lms/templates/courseware/instructor_dashboard.html msgid "Explanation of Roles:" @@ -9786,8 +9859,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9865,6 +9938,25 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" +"Tài khoản {provider_name} bạn chọn đã được dùng để kết nối tới một tài khoản" +" khác trên nền tảng: {platform_name}." + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "Kết quả:" @@ -10167,36 +10259,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -10210,8 +10272,8 @@ msgstr "Tất Cả Các Nhóm" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -10242,6 +10304,36 @@ msgstr "bài viết ẩn danh với các bạn cùng lớp" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10334,7 +10426,7 @@ msgstr "" #: lms/templates/discussion/user_profile.html msgid "User Profile" -msgstr "Hồ Sơ Người Dùng" +msgstr "" #: lms/templates/discussion/mustache/_pagination.mustache #: lms/templates/discussion/mustache/_pagination.mustache @@ -10780,6 +10872,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "{course_number} Nhân Viên Chấm Điểm" @@ -10927,26 +11039,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10973,22 +11065,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11001,11 +11113,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -12048,16 +12159,15 @@ msgid "Go Back" msgstr "Quay Lại" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "Cảm Ơn Đã Đăng Ký" +msgid "Thanks for Registering!" +msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" -"Tài khoản của bạn chưa được kích hoạt. Liên kết kích hoạt đã được gửi đến " -"{email}, cùng với các hướng dẫn để kích hoạt tài khoản của bạn." #: lms/templates/registration/activation_complete.html msgid "Activation Complete!" @@ -12507,6 +12617,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12575,11 +12723,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13680,17 +13830,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" -msgstr "Tôi có thể làm gì trong trang này?" +#: cms/templates/container.html +msgid "Adding components" +msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -14257,6 +14445,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "Tôi có thể làm gì trong trang này?" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -15212,6 +15404,11 @@ msgstr "Ngày đầu tiên khóa học bắt đầu" msgid "Course Start Time" msgstr "Thời Gian Bắt Đầu Khóa Học" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "Ngày Kết Thúc Khóa Học" @@ -15883,7 +16080,7 @@ msgstr "Khóa bài viết" #: wiki/forms.py msgid "Deny all users access to edit this article." -msgstr "Không cho phép tất cả người dùng thay đổi bài viết này" +msgstr "" #: wiki/forms.py msgid "Permissions" @@ -15895,7 +16092,7 @@ msgstr "Người sở hữu" #: wiki/forms.py msgid "Enter the username of the owner." -msgstr "Nhập tên người dùng của người sở hữu." +msgstr "Nhập tên đăng nhập của người sở hữu." #: wiki/forms.py msgid "(none)" @@ -15923,7 +16120,7 @@ msgstr "Thiết lập quyền truy cập của bạn không được thay đổi #: wiki/forms.py msgid "No user with that username" -msgstr "Không có người dùng với tên đó" +msgstr "" #: wiki/forms.py msgid "Article locked for editing" diff --git a/conf/locale/vi/LC_MESSAGES/djangojs.mo b/conf/locale/vi/LC_MESSAGES/djangojs.mo index 983199966b..c5ea02c68e 100644 Binary files a/conf/locale/vi/LC_MESSAGES/djangojs.mo and b/conf/locale/vi/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/vi/LC_MESSAGES/djangojs.po b/conf/locale/vi/LC_MESSAGES/djangojs.po index 39126dcc71..e5f0713112 100644 --- a/conf/locale/vi/LC_MESSAGES/djangojs.po +++ b/conf/locale/vi/LC_MESSAGES/djangojs.po @@ -15,6 +15,7 @@ # Minh Tue Vo <mvo@edx.org>, 2014 # Ha Ngoc Chung <ngocchung75@gmail.com>, 2013 # NGUYEN CONG NAM <congnam0409@gmail.com>, 2014 +# Nguyen Don Binh <donbinhvn@gmail.com>, 2014 # NGUYEN HOANG AN <neyugn2909@gmail.com>, 2014 # Nguyen Quang Huy <huynq23091@gmail.com>, 2013-2014 # Anh Phan <vietnamesel10n@gmail.com>, 2013 @@ -43,6 +44,7 @@ # # Translators: # Hoang Ha <halink0803@gmail.com>, 2014 +# Nguyen Don Binh <donbinhvn@gmail.com>, 2014 # NGUYEN HOANG AN <neyugn2909@gmail.com>, 2014 # #-#-#-#-# underscore-studio.po (edx-platform) #-#-#-#-# # edX translation file @@ -52,13 +54,14 @@ # Translators: # dangitdang <dangpham@mit.edu>, 2014 # Hoang Ha <halink0803@gmail.com>, 2014 +# NGUYEN HOANG AN <neyugn2909@gmail.com>, 2014 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-23 04:20+0000\n" -"Last-Translator: NGUYEN HOANG AN <neyugn2909@gmail.com>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" +"Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/edx-platform/language/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -321,7 +324,7 @@ msgstr "" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Add to Dictionary" -msgstr "" +msgstr "Thêm vào Từ điển" #. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# #. Translators: this is a message from the raw HTML editor displayed in the @@ -335,19 +338,19 @@ msgstr "Nâng cao" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Align center" -msgstr "" +msgstr "Căn giữa" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Align left" -msgstr "" +msgstr "Căn lề trái" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Align right" -msgstr "" +msgstr "Căn lề phải" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -359,7 +362,7 @@ msgstr "" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Alternative source" -msgstr "" +msgstr "Nguồn thay thế " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -377,13 +380,13 @@ msgstr "" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Author" -msgstr "" +msgstr "Tác giả" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Background color" -msgstr "" +msgstr "Màu nền" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -402,25 +405,25 @@ msgstr "" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Body" -msgstr "" +msgstr "Thân " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Bold" -msgstr "" +msgstr "In đậm " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Border color" -msgstr "" +msgstr "Màu viền " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Border" -msgstr "" +msgstr "Viền " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -535,13 +538,13 @@ msgstr "" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Column" -msgstr "" +msgstr "Cột " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Constrain proportions" -msgstr "" +msgstr "Tỉ lệ giới hạn " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -553,19 +556,19 @@ msgstr "" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Copy" -msgstr "" +msgstr "Copy " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Could not find the specified string." -msgstr "" +msgstr "Không thể tìm thấy xâu cần tìm. " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Custom color" -msgstr "" +msgstr "Tùy chỉnh màu" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -577,43 +580,43 @@ msgstr "" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Cut row" -msgstr "" +msgstr "Cắt hàng " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Cut" -msgstr "" +msgstr "Cắt " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Decrease indent" -msgstr "" +msgstr "Giảm thụt dòng " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Default" -msgstr "" +msgstr "Mặc định " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Delete column" -msgstr "" +msgstr "Xóa cột " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Delete row" -msgstr "" +msgstr "Xóa hàng " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Delete table" -msgstr "" +msgstr "Xóa bảng " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -649,7 +652,7 @@ msgstr "" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Edit HTML" -msgstr "" +msgstr "Chỉnh sửa HTML " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -662,31 +665,31 @@ msgstr "Chỉnh sửa" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Embed" -msgstr "" +msgstr "Nhúng " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Emoticons" -msgstr "" +msgstr "Emoticons" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Encoding" -msgstr "" +msgstr "Mã hóa " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "File" -msgstr "" +msgstr "Tập tin " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Find and replace" -msgstr "" +msgstr "Tìm và thay thế " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -698,31 +701,31 @@ msgstr "" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Find previous" -msgstr "" +msgstr "Tìm phần trước " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Find" -msgstr "" +msgstr "Tìm " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Finish" -msgstr "" +msgstr "Hoàn tất " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Font Family" -msgstr "" +msgstr "Họ font " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Font Sizes" -msgstr "" +msgstr "Kích thước font " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -734,13 +737,13 @@ msgstr "" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Format" -msgstr "" +msgstr "Định dạng " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Formats" -msgstr "" +msgstr "Các định dạng " #. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# #. Translators: this is a message from the raw HTML editor displayed in the @@ -1485,7 +1488,7 @@ msgstr "" #. browser when a user needs to edit HTML #: common/lib/xmodule/xmodule/js/src/html/edit.js msgid "Width" -msgstr "" +msgstr "Độ rộng " #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML @@ -1507,6 +1510,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1545,7 +1569,7 @@ msgstr "Chế độ toàn màn hình" #: common/lib/xmodule/xmodule/js/src/video/00_i18n.js msgid "Speed" -msgstr "" +msgstr "Tốc độ" #: common/lib/xmodule/xmodule/js/src/video/00_i18n.js msgid "Volume" @@ -1702,9 +1726,7 @@ msgstr "Xảy ra sự cố trong lúc xử lý yêu cầu của bạn. Vui lòng #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "..." @@ -2291,6 +2313,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "Loading..." msgstr "Đang tải..." @@ -2335,6 +2361,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2926,6 +2953,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3286,14 +3410,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "Thay đổi của bạn không thể lưu lại" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "Quay lại và giải quyết vấn đề này" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "Xóa “<%= name %>”?" @@ -3477,6 +3593,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "Tải lên hình ảnh khóa học của bạn." @@ -3582,6 +3702,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "Loại Câu Hỏi Thường Gặp" diff --git a/conf/locale/zh_CN/LC_MESSAGES/django.mo b/conf/locale/zh_CN/LC_MESSAGES/django.mo index 9f317209e2..ef03a356d9 100644 Binary files a/conf/locale/zh_CN/LC_MESSAGES/django.mo and b/conf/locale/zh_CN/LC_MESSAGES/django.mo differ diff --git a/conf/locale/zh_CN/LC_MESSAGES/django.po b/conf/locale/zh_CN/LC_MESSAGES/django.po index 6a562b44c9..65ca8760a3 100644 --- a/conf/locale/zh_CN/LC_MESSAGES/django.po +++ b/conf/locale/zh_CN/LC_MESSAGES/django.po @@ -97,6 +97,7 @@ # Joe99_Du <joe99.du@gmail.com>, 2014 # Joe99_Du <joe99.du@gmail.com>, 2014 # jsgang <jsgang9@gmail.com>, 2014 +# Junjie Weng <wengjunjie@gmail.com>, 2014 # 匡冲 <kuangchong07@gmail.com>, 2013 # daisybellamy <linmiaoqiqi@hotmail.com>, 2014 # Junjie, 2014 @@ -163,6 +164,8 @@ # 熊冬升 <xdsnet@gmail.com>, 2013 # yezhixin20 <yezhixin20@gmail.com>, 2014 # YUAN Tian <Sweetyuantian@msn.cn>, 2014 +# YVONNE <yenyoong85@gmail.com>, 2014 +# YVONNE <yenyoong85@gmail.com>, 2014 # Yu Zhao <zhaoyu62188@gmail.com>, 2013 # 刘知远 <liuliudong@163.com>, 2013 # Zhang Meng <zmlarry@foxmail.com>, 2013 @@ -197,7 +200,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: wuqiong <wuqiong417@gmail.com>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/edx-platform/language/zh_CN/)\n" @@ -250,6 +253,10 @@ msgstr "" msgid "Unit" msgstr "单元" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -262,7 +269,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "诚信准则证书" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "注册已终止" @@ -363,13 +370,8 @@ msgstr "" msgid "Course id is invalid" msgstr "课程编号无效" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "该课程已满" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1824,9 +1826,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1864,7 +1869,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2595,6 +2603,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3921,6 +3969,10 @@ msgstr "标题不能为空" msgid "Body can't be empty" msgstr "内容不能为空" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -4014,6 +4066,23 @@ msgstr "邮寄地址" msgid "Goals" msgstr "目标" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "模块不存在。" @@ -4103,8 +4172,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4508,10 +4576,18 @@ msgstr "已删除" msgid "emailed" msgstr "已邮件通知" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "已评价" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4799,6 +4875,26 @@ msgstr "" "注意:您可以在课程开始的两周之内取消身份认证证书选项,并申请退款。欲取得退款,请联系{billing_email},并在e-" "mail中注明您的订单号,但不要包含您的信用卡信息。" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "订单号" @@ -6899,19 +6995,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6922,14 +7005,17 @@ msgstr "编辑" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6937,6 +7023,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6944,6 +7031,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7691,10 +7779,6 @@ msgstr "确认" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "全局导航" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7746,6 +7830,10 @@ msgstr "" msgid "You do not have any notes." msgstr "您没有任何笔记。" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "全局导航" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8689,6 +8777,10 @@ msgid "" msgstr "" "添加 {course.display_number_with_default} 到购物车 ({currency_symbol}{cost})" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "该课程已满" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8898,15 +8990,6 @@ msgid "" msgstr "" "非常抱歉,该模块暂时无法使用,我们的工作人员正在努力尽快修复问题。发现任何问题或遇到网站停摆,请及时向{link_to_support_email}发送邮件报告。" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "评分汇总" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "尚未实现" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9699,9 +9782,9 @@ msgstr "再次确认并继续" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" -msgstr "为了继续完成接下来课程的身份审核,您必须重新验证您的身份。" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." +msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "{course_name}: Re-verify by {date}" @@ -9778,6 +9861,23 @@ msgid "" " not receive a verified certificate." msgstr "在你的课程结束前如果无法通过验证尝试,你将无法获得验证的证书。" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "结果:" @@ -10080,36 +10180,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "勾选此选项,每天接收一封提醒邮件,以摘要方式通知你所关注的讨论帖的更新情况。" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -10123,8 +10193,8 @@ msgstr "所有分组" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -10155,6 +10225,36 @@ msgstr "向同学匿名发帖" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10712,6 +10812,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "你已经被移出了课程 {course_name}" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "{course_number} 教员评分" @@ -10861,26 +10981,6 @@ msgstr "下表显示所有活动任务的状态。" msgid "Course Warnings" msgstr "课程警告" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "点击来生成当前所有选课学生的CVS(逗号分隔值的文本)信息,包括邮件地址及用户名的信息:" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "以CSV格式下载个人资料信息" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "对于学员规模较小的课程,可以直接在该页面点击查看选课学生的信息:" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "列出就读学生个人资料信息" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10908,23 +11008,43 @@ msgstr "报告" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." -msgstr "点击来生成当前所有选课学生的CVS(逗号分隔值的文本)成绩报告。报表生成后,下表会出现指向它的链接。" +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." +msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." -msgstr "对于大的课程,生成报告可能会花费数小时。请耐心等待并不要多次点击。多次点击按钮会极大的减慢生成速度。" +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." +msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." -msgstr "生成报告将在后台执行,您可以在点击OK后离开本页面。" +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "点击来生成当前所有选课学生的CVS(逗号分隔值的文本)信息,包括邮件地址及用户名的信息:" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "以CSV格式下载个人资料信息" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "对于学员规模较小的课程,可以直接在该页面点击查看选课学生的信息:" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "列出就读学生个人资料信息" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." +msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "Generate Grade Report" @@ -10936,14 +11056,11 @@ msgstr "报告已可供下载" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" -"每次点击 <b> " -"生成成绩报告</b>都会重新生成下面所列的成绩报告。本页会保留不同时间所产生的每个报告的链接。系统不会删除成绩报告,因此您可在该页访问先前生成的报告。" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" @@ -12000,14 +12117,15 @@ msgid "Go Back" msgstr "返回" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "感谢您的注册!" +msgid "Thanks for Registering!" +msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." -msgstr "您的账号尚未激活。我们已发送一封电子邮件至{email},里面包含一个激活账号的链接,以及激活账号的操作说明。" +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." +msgstr "" #: lms/templates/registration/activation_complete.html msgid "Activation Complete!" @@ -12454,6 +12572,44 @@ msgstr "请等待几秒钟后再刷新该页面。如果问题照旧,请向{em msgid "Currently the {platform_name} servers are overloaded" msgstr " 目前{platform_name}平台的服务器已经超负荷" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "编辑你的名字" @@ -12520,11 +12676,13 @@ msgstr "更新您的注册信息于" msgid "You are re-verifying for" msgstr "您正在重新审核" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "你注册到" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13623,18 +13781,56 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" -msgstr "我在这个页面能做什么?" +#: cms/templates/container.html +msgid "Adding components" +msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." -msgstr "您可以在这个页面上浏览、编辑包含其它组件的课程组件。针对实验板块,这有助于您确认实验组配置的正确性,也便于您修改已经存在的页面内容。" +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" +msgstr "" #: cms/templates/container.html msgid "Unit Location" @@ -14200,6 +14396,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "我在这个页面能做什么?" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -15170,6 +15370,11 @@ msgstr "课程开始的第一天" msgid "Course Start Time" msgstr "课程开始时间" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "课程结束日期" diff --git a/conf/locale/zh_CN/LC_MESSAGES/djangojs.mo b/conf/locale/zh_CN/LC_MESSAGES/djangojs.mo index ea27661e7e..75518ad7e6 100644 Binary files a/conf/locale/zh_CN/LC_MESSAGES/djangojs.mo and b/conf/locale/zh_CN/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/zh_CN/LC_MESSAGES/djangojs.po b/conf/locale/zh_CN/LC_MESSAGES/djangojs.po index 6861a2bb28..3f5d005c3b 100644 --- a/conf/locale/zh_CN/LC_MESSAGES/djangojs.po +++ b/conf/locale/zh_CN/LC_MESSAGES/djangojs.po @@ -89,9 +89,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-05 04:20+0000\n" -"Last-Translator: GoodLuck <1833447072@qq.com>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" +"Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/edx-platform/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1526,6 +1526,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "您的浏览器不支持直接访问剪贴板,请使用快捷键 Ctrl+X/C/V 代替。" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1717,9 +1738,7 @@ msgstr "处理请求遇到问题,请重试。" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "…" @@ -2285,6 +2304,10 @@ msgstr "最近更新时间:<%= timestamp %>" msgid "<%= num_students %> students scored." msgstr "<%= num_students %>学员已判分。" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "Loading..." msgstr "载入中..." @@ -2329,6 +2352,7 @@ msgid "Enter username or email" msgstr "请输入用户名或者邮箱地址" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "请输入一个用户名或者电子邮件。" @@ -2931,6 +2955,103 @@ msgstr "成功重评用户 {user}得分" msgid "Failed to rescore problem." msgstr "重评得分失败。" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3287,14 +3408,6 @@ msgstr "从 %(total_items_count)s中显示%(current_item_range)s ,按%(sort_na msgid "%(total_items)s total" msgstr "共%(total_items)s" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "您的更改无法保存" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "返回并解决这个问题" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "删除\"<%= name %>\"?" @@ -3471,6 +3584,10 @@ msgid "" "policy pairs." msgstr "请注意:当前策略键值对并未校验。如果遇到问题,请重新检查策略键值对设置。" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "上传您的课程图片。" @@ -3575,6 +3692,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/zh_HK/LC_MESSAGES/django.mo b/conf/locale/zh_HK/LC_MESSAGES/django.mo index 6d882607af..6fbca2f7aa 100644 Binary files a/conf/locale/zh_HK/LC_MESSAGES/django.mo and b/conf/locale/zh_HK/LC_MESSAGES/django.mo differ diff --git a/conf/locale/zh_HK/LC_MESSAGES/django.po b/conf/locale/zh_HK/LC_MESSAGES/django.po index 70157cbd12..54c7ec3123 100644 --- a/conf/locale/zh_HK/LC_MESSAGES/django.po +++ b/conf/locale/zh_HK/LC_MESSAGES/django.po @@ -41,7 +41,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/edx-platform/language/zh_HK/)\n" @@ -103,6 +103,10 @@ msgstr "" msgid "Unit" msgstr "" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -115,7 +119,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "" @@ -217,13 +221,8 @@ msgstr "" msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views.py -#: lms/templates/courseware/course_about.html -msgid "Course is full" -msgstr "" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1677,9 +1676,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1717,7 +1719,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2448,6 +2453,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -3768,6 +3813,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3859,6 +3908,23 @@ msgstr "" msgid "Goals" msgstr "" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -3948,8 +4014,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4353,10 +4418,18 @@ msgstr "" msgid "emailed" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4631,6 +4704,26 @@ msgid "" "Please do NOT include your credit card information." msgstr "" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "" @@ -6603,19 +6696,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6626,14 +6706,17 @@ msgstr "編輯" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6641,6 +6724,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6648,6 +6732,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7382,10 +7467,6 @@ msgstr "確認" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7437,6 +7518,10 @@ msgstr "" msgid "You do not have any notes." msgstr "" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8366,6 +8451,10 @@ msgid "" "Add {course.display_number_with_default} to Cart ({currency_symbol}{cost})" msgstr "" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8573,15 +8662,6 @@ msgid "" "report any problems or downtime." msgstr "" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9363,8 +9443,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9442,6 +9522,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "" @@ -9742,36 +9839,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9785,8 +9852,8 @@ msgstr "" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9817,6 +9884,36 @@ msgstr "" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10355,6 +10452,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "" @@ -10502,26 +10619,6 @@ msgstr "" msgid "Course Warnings" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10548,22 +10645,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10576,11 +10693,10 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11623,13 +11739,14 @@ msgid "Go Back" msgstr "" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" +msgid "Thanks for Registering!" msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." msgstr "" #: lms/templates/registration/activation_complete.html @@ -12075,6 +12192,44 @@ msgstr "" msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "" @@ -12141,11 +12296,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13239,17 +13396,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" +#: cms/templates/container.html +msgid "Adding components" msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13812,6 +14007,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14763,6 +14962,11 @@ msgstr "" msgid "Course Start Time" msgstr "" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "" diff --git a/conf/locale/zh_HK/LC_MESSAGES/djangojs.mo b/conf/locale/zh_HK/LC_MESSAGES/djangojs.mo index b0676a20a4..79b232ce25 100644 Binary files a/conf/locale/zh_HK/LC_MESSAGES/djangojs.mo and b/conf/locale/zh_HK/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/zh_HK/LC_MESSAGES/djangojs.po b/conf/locale/zh_HK/LC_MESSAGES/djangojs.po index 31e2332d28..5a298c40ea 100644 --- a/conf/locale/zh_HK/LC_MESSAGES/djangojs.po +++ b/conf/locale/zh_HK/LC_MESSAGES/djangojs.po @@ -30,8 +30,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-08-28 00:15+0000\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-08 18:08+0000\n" "Last-Translator: Sarina Canelake <sarina@edx.org>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/edx-platform/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -107,6 +107,7 @@ msgstr "" #: cms/templates/js/group-configuration-edit.underscore #: cms/templates/js/section-name-edit.underscore #: cms/templates/js/xblock-string-field-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore msgid "Save" msgstr "" @@ -1498,6 +1499,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1689,9 +1711,7 @@ msgstr "" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "…" @@ -2266,6 +2286,10 @@ msgstr "" msgid "<%= num_students %> students scored." msgstr "" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "Loading..." msgstr "載入中…" @@ -2310,6 +2334,7 @@ msgid "Enter username or email" msgstr "" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "" @@ -2901,6 +2926,103 @@ msgstr "" msgid "Failed to rescore problem." msgstr "" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3255,14 +3377,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "" @@ -3442,6 +3556,10 @@ msgid "" "policy pairs." msgstr "" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "" @@ -3546,6 +3664,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "" diff --git a/conf/locale/zh_TW/LC_MESSAGES/django.mo b/conf/locale/zh_TW/LC_MESSAGES/django.mo index 81ae5c3a95..cba3cc2483 100644 Binary files a/conf/locale/zh_TW/LC_MESSAGES/django.mo and b/conf/locale/zh_TW/LC_MESSAGES/django.mo differ diff --git a/conf/locale/zh_TW/LC_MESSAGES/django.po b/conf/locale/zh_TW/LC_MESSAGES/django.po index 5694de4bc2..17ad98bfdb 100644 --- a/conf/locale/zh_TW/LC_MESSAGES/django.po +++ b/conf/locale/zh_TW/LC_MESSAGES/django.po @@ -105,7 +105,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:35-0400\n" +"POT-Creation-Date: 2014-10-14 11:53-0400\n" "PO-Revision-Date: 2014-08-25 20:21+0000\n" "Last-Translator: LIU,SHU-HAO <jeremy55662004@gmail.com>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/edx-platform/language/zh_TW/)\n" @@ -161,6 +161,10 @@ msgstr "" msgid "Unit" msgstr "單元" +#: common/djangoapps/course_groups/cohorts.py +msgid "You cannot create two cohorts with the same name" +msgstr "" + #: common/djangoapps/course_groups/views.py msgid "Requested page must be numeric" msgstr "" @@ -173,7 +177,7 @@ msgstr "" msgid "Honor Code Certificate" msgstr "榮譽證書" -#: common/djangoapps/course_modes/views.py common/djangoapps/student/views.py +#: common/djangoapps/course_modes/views.py msgid "Enrollment is closed" msgstr "註冊功能已經關閉" @@ -274,12 +278,8 @@ msgstr "無效課程編號" msgid "Course id is invalid" msgstr "課程編號無效" -#: common/djangoapps/student/views.py -msgid "Course is full" -msgstr "課程已滿" - -#: common/djangoapps/student/views.py -msgid "Student is already enrolled" +#: common/djangoapps/student/views.py common/djangoapps/student/views.py +msgid "Could not enroll" msgstr "" #: common/djangoapps/student/views.py @@ -1732,9 +1732,12 @@ msgstr "" #: common/lib/xmodule/xmodule/course_module.py msgid "" "Enter pairs of dates between which students cannot post to discussion " -"forums, formatted as \"YYYY-MM-DD-YYYY-MM-DD\". To specify times as well as " -"dates, format the pairs as \"YYYY-MM-DDTHH:MM-YYYY-MM-DDTHH:MM\" (be sure to" -" include the \"T\" between the date and time)." +"forums. Each pair should be formatted as [\"YYYY-MM-DD\", \"YYYY-MM-DD\"]. " +"To specify times as well as dates, format each pair as [\"YYYY-MM-" +"DDTHH:MM\", \"YYYY-MM-DDTHH:MM\"] (be sure to include the \"T\" between the " +"date and time). An entry defining more than one blackout period might look " +"like this: [[\"2014-09-15\", \"2014-09-21\"], [\"2014-10-01\", " +"\"2014-10-08\"]]" msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -1772,7 +1775,10 @@ msgid "Cohort Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py -msgid "Cohorts are not currently supported by edX." +msgid "" +"Enter policy keys and values to enable the cohort feature, define automated " +"student assignment to groups, or identify any course-wide discussion topics " +"as private to cohort members." msgstr "" #: common/lib/xmodule/xmodule/course_module.py @@ -2505,6 +2511,46 @@ msgid "" "setting hides the Launch button and any IFrames for this component." msgstr "" +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's username" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's username. You must also set Open in New " +"Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Request user's email" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Select True to request the user's email address. You must also set Open in " +"New Page to True to get the user's information." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "LTI Application Information" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter a description of the third party application. If requesting username " +"and/or email, use this text box to inform users why their username and/or " +"email will be forwarded to a third party application." +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "Button Text" +msgstr "" + +#: common/lib/xmodule/xmodule/lti_module.py +msgid "" +"Enter the text on the button used to launch the third party application." +msgstr "" + #: common/lib/xmodule/xmodule/lti_module.py msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " @@ -2676,13 +2722,8 @@ msgstr "課程資訊" #. Translators: "Progress" is the name of the student's course progress page #: common/lib/xmodule/xmodule/tabs.py #: lms/templates/peer_grading/peer_grading.html -#, fuzzy msgid "Progress" -msgstr "" -"#-#-#-#-# django-partial.po (edx-platform) #-#-#-#-#\n" -"課程進度\n" -"#-#-#-#-# mako.po (edx-platform) #-#-#-#-#\n" -"進度" +msgstr "課程進度" #. Translators: "Wiki" is the name of the course's wiki page #: common/lib/xmodule/xmodule/tabs.py lms/djangoapps/course_wiki/views.py @@ -2755,7 +2796,7 @@ msgstr "" #: common/lib/xmodule/xmodule/videoannotation_module.py msgid "Video Annotation" -msgstr "視頻註解" +msgstr "影片註解" #: common/lib/xmodule/xmodule/videoannotation_module.py msgid "The external source URL for the video." @@ -3113,7 +3154,7 @@ msgstr "" #. is currently in the grading process #: common/lib/xmodule/xmodule/open_ended_grading_classes/openendedchild.py msgid "In progress" -msgstr "" +msgstr "處理中" #. Translators: "Done" communicates to a student that their response #. has been fully graded @@ -3826,6 +3867,10 @@ msgstr "" msgid "Body can't be empty" msgstr "" +#: lms/djangoapps/django_comment_client/base/views.py +msgid "Topic doesn't exist" +msgstr "" + #: lms/djangoapps/django_comment_client/base/views.py #: lms/djangoapps/django_comment_client/base/views.py msgid "Comment level too deep" @@ -3917,6 +3962,23 @@ msgstr "郵寄地址" msgid "Goals" msgstr "目標" +#: lms/djangoapps/instructor/views/api.py +msgid "Cohort" +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"Your enrolled student profile report is being generated! You can view the " +"status of the generation task in the 'Pending Instructor Tasks' section." +msgstr "" + +#: lms/djangoapps/instructor/views/api.py +msgid "" +"An enrolled student profile report generation task is already in progress. " +"Check the 'Pending Instructor Tasks' table for the status of the task. When " +"completed, the report will be available for download in the table below." +msgstr "" + #: lms/djangoapps/instructor/views/api.py msgid "Module does not exist." msgstr "" @@ -4006,8 +4068,7 @@ msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py msgid "" "To gain insights into student enrollment and participation {link_start}visit" -" {analytics_dashboard_name}, our new dashboard for course " -"analytics{link_end}." +" {analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py @@ -4410,10 +4471,18 @@ msgstr "" msgid "emailed" msgstr "電子郵件已寄出" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. #: lms/djangoapps/instructor_task/tasks.py msgid "graded" msgstr "已評分" +#. Translators: This is a past-tense verb that is inserted into task progress +#. messages as {action}. +#: lms/djangoapps/instructor_task/tasks.py +msgid "generated" +msgstr "" + #: lms/djangoapps/instructor_task/views.py #: lms/djangoapps/instructor_task/views.py msgid "No status information available" @@ -4533,7 +4602,7 @@ msgstr "" #. status messages. #: lms/djangoapps/instructor_task/views.py msgid " (out of {total})" -msgstr "" +msgstr "(/ {total})" #: lms/djangoapps/linkedin/templates/linkedin_email.html msgid "" @@ -4699,6 +4768,26 @@ msgstr "" "注意 - 您有長達2週的進入課程取消註冊認證書選項,並獲得全額退款。\n" "要收到您的退款,聯繫 {billing_email}。在您的信件中需包含您的訂單號碼,但請不要包含您的信用卡資訊。" +#: lms/djangoapps/shoppingcart/models.py +msgid "" +"We greatly appreciate this generous contribution and your support of the " +"{platform_name} mission. This receipt was prepared to support charitable " +"contributions for tax purposes. We confirm that neither goods nor services " +"were provided in exchange for this gift." +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Could not find a course with the ID '{course_id}'" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {course}" +msgstr "" + +#: lms/djangoapps/shoppingcart/models.py +msgid "Donation for {platform_name}" +msgstr "" + #: lms/djangoapps/shoppingcart/reports.py msgid "Order Number" msgstr "訂單編號" @@ -6696,19 +6785,6 @@ msgid "" "email to confirm your email address change." msgstr "" -#. Translators: this message is displayed when a user tries to link their -#. account with a third-party authentication provider (for example, Google or -#. LinkedIn) with a given edX account, but their third-party account is -#. already -#. associated with another edX account. provider_name is the name of the -#. third-party authentication provider, and platform_name is the name of the -#. edX deployment. -#: lms/templates/dashboard.html -msgid "" -"The {provider_name} account you selected is already linked to another " -"{platform_name} account." -msgstr "" - #: lms/templates/dashboard.html lms/templates/dashboard.html #: lms/templates/dashboard/_dashboard_info_language.html msgid "edit" @@ -6719,14 +6795,17 @@ msgstr "編輯" #. (for example, Google and LinkedIn) the user can link with or unlink from #. their edX account. #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Connected Accounts" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Linked" msgstr "" #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Not Linked" msgstr "" @@ -6734,6 +6813,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Unlink" msgstr "" @@ -6741,6 +6821,7 @@ msgstr "" #. and their account with an external authentication provider (like Google or #. LinkedIn). #: lms/templates/dashboard.html +#: lms/templates/student_profile/third_party_auth.html msgid "Link" msgstr "" @@ -7338,7 +7419,7 @@ msgstr "存取您的帳戶和課程" #: lms/templates/login.html msgid "We're Sorry, {platform_name} accounts are unavailable currently" -msgstr "我們很遺憾,{platform_name} 帳戶現在無法使用" +msgstr "我們很遺憾,{platform_name} 帳號現在無法使用" #: lms/templates/login.html msgid "We couldn't log you in." @@ -7486,10 +7567,6 @@ msgstr "確認" msgid "Reject" msgstr "" -#: lms/templates/navigation.html lms/templates/original_navigation.html -msgid "Global Navigation" -msgstr "全球導航" - #: lms/templates/navigation.html lms/templates/navigation.html #: lms/templates/original_navigation.html msgid "Find Courses" @@ -7541,6 +7618,10 @@ msgstr "" msgid "You do not have any notes." msgstr "您沒有任何筆記。" +#: lms/templates/original_navigation.html +msgid "Global Navigation" +msgstr "全球導航" + #: lms/templates/original_navigation.html #: lms/templates/sysadmin_dashboard.html #: lms/templates/sysadmin_dashboard_gitlogs.html @@ -8484,6 +8565,10 @@ msgid "" msgstr "" "新增 {course.display_number_with_default} to Cart ({currency_symbol}{cost})" +#: lms/templates/courseware/course_about.html +msgid "Course is full" +msgstr "" + #: lms/templates/courseware/course_about.html msgid "Enrollment in this course is by invitation only" msgstr "" @@ -8691,15 +8776,6 @@ msgid "" "report any problems or downtime." msgstr "很抱歉,此模組暫時無法使用。我們的工作人員正努力修復此錯誤,請透過電子郵件{link_to_support_email}回報任何問題。" -#: lms/templates/courseware/grade_summary.html -#: lms/templates/courseware/instructor_dashboard.html -msgid "Grade summary" -msgstr "評分總結" - -#: lms/templates/courseware/grade_summary.html -msgid "Not implemented yet" -msgstr "尚未實現" - #: lms/templates/courseware/gradebook.html #: lms/templates/courseware/instructor_dashboard.html msgid "Gradebook" @@ -9227,7 +9303,7 @@ msgstr "{course_number}進度" #: lms/templates/courseware/progress.html msgid "Course Progress" -msgstr "" +msgstr "課程進度" #: lms/templates/courseware/progress.html msgid "View Grading in studio" @@ -9485,8 +9561,8 @@ msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html msgid "" -"To continue in the ID Verified track in the following courses, you need to " -"re-verify your identity:" +"People change, and each year we ask you to re-verify your identity for our " +"verified certificates. Take a minute now to help us renew your identity." msgstr "" #: lms/templates/dashboard/_dashboard_prompt_midcourse_reverify.html @@ -9564,6 +9640,23 @@ msgid "" " not receive a verified certificate." msgstr "" +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "Could Not Link Accounts" +msgstr "" + +#. Translators: this message is displayed when a user tries to link their +#. account with a third-party authentication provider (for example, Google or +#. LinkedIn) with a given edX account, but their third-party account is +#. already +#. associated with another edX account. provider_name is the name of the +#. third-party authentication provider, and platform_name is the name of the +#. edX deployment. +#: lms/templates/dashboard/_dashboard_third_party_error.html +msgid "" +"The {provider_name} account you selected is already linked to another " +"{platform_name} account." +msgstr "" + #: lms/templates/debug/run_python_form.html msgid "Results:" msgstr "結果:" @@ -9864,36 +9957,6 @@ msgid "" "new, unread activity from posts you are following." msgstr "" -#. Translators: This is the label for a control to -#. select a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Post type:" -msgstr "" - -#. Translators: This is a forum post type -#: lms/templates/discussion/_underscore_templates.html -msgid "Question" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "" -"Questions raise issues that need answers. Discussions share ideas and start " -"conversations." -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Topic Area:" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -#: lms/templates/discussion/_underscore_templates.html -msgid "Filter topics" -msgstr "" - -#: lms/templates/discussion/_underscore_templates.html -msgid "Add your post to a relevant topic to help others find it." -msgstr "" - #. Translators: This labels the selector for which group of students can view #. a #. post @@ -9907,8 +9970,8 @@ msgstr "所有群" #: lms/templates/discussion/_underscore_templates.html msgid "" -"Instructors can set whether a post in a cohorted topic is visible to all " -"cohorts or only to a specific cohort." +"Discussion admins, moderators, and TAs can make their posts visible to all " +"students or specify a single cohort group." msgstr "" #: lms/templates/discussion/_underscore_templates.html @@ -9939,6 +10002,36 @@ msgstr "以匿名方式向同學發表" msgid "Add Post" msgstr "" +#. Translators: This is the label for a control to +#. select a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Post type:" +msgstr "" + +#. Translators: This is a forum post type +#: lms/templates/discussion/_underscore_templates.html +msgid "Question" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "" +"Questions raise issues that need answers. Discussions share ideas and start " +"conversations." +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Topic Area:" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +#: lms/templates/discussion/_underscore_templates.html +msgid "Filter topics" +msgstr "" + +#: lms/templates/discussion/_underscore_templates.html +msgid "Add your post to a relevant topic to help others find it." +msgstr "" + #: lms/templates/discussion/_underscore_templates.html msgid "Endorse" msgstr "" @@ -10480,6 +10573,26 @@ msgstr "" msgid "You have been un-enrolled from {course_name}" msgstr "" +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Enrollment Successful" +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"Thank you for enrolling in {enrolled_course}. We hope you enjoy the course." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "" +"{platform_name} is a nonprofit bringing high-quality education to everyone, " +"everywhere. Your help allows us to continuously improve the learning " +"experience for millions and make a better future one learner at a time." +msgstr "" + +#: lms/templates/enrollment/course_enrollment_message.html +msgid "Donation Actions" +msgstr "" + #: lms/templates/instructor/staff_grading.html msgid "{course_number} Staff Grading" msgstr "{course_number} 工作人員評分" @@ -10627,26 +10740,6 @@ msgstr "所有進行中的工作狀態如下表所示。" msgid "Course Warnings" msgstr "課程警告" -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"Click to generate a CSV file of all students enrolled in this course, along " -"with profile information such as email address and username:" -msgstr "點選以產生以CSV格式表示的所有課程參與學生,包含了電子郵件信箱與使用者名稱等個人資訊。" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "Download profile information as a CSV" -msgstr "" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For smaller courses, click to list profile information for enrolled students" -" directly on this page:" -msgstr "對於小型課程,點選個人資訊清單以直接加入學生至課程中。" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "List enrolled students' profile information" -msgstr "列出註冊學生個人資料資訊" - #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" "Click to display the grading configuration for the course. The grading " @@ -10673,22 +10766,42 @@ msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"Click to generate a CSV grade report for all currently enrolled students. " -"Links to generated reports appear in a table below when report generation is" -" complete." -msgstr "點選以產生所有目前註冊學生CSV格式的成績報告,報告的連結將會在生成後顯示在下方的表格中。" - -#: lms/templates/instructor/instructor_dashboard_2/data_download.html -msgid "" -"For large courses, generating this report may take several hours. Please be " -"patient and do not click the button multiple times. Clicking the button " -"multiple times will significantly slow the grade generation process." +"For large courses, generating some reports can take several hours. When " +"report generation is complete, a link that includes the date and time of " +"generation appears in the table below. These reports are generated in the " +"background, meaning it is OK to navigate away from this page while your " +"report is generating." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The report is generated in the background, meaning it is OK to navigate away" -" from this page while your report is generating." +"Please be patient and do not click these buttons multiple times. Clicking " +"these buttons multiple times will significantly slow the generation process." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV file of all students enrolled in this course, along " +"with profile information such as email address and username:" +msgstr "點選以產生以CSV格式表示的所有課程參與學生,包含了電子郵件信箱與使用者名稱等個人資訊。" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "Download profile information as a CSV" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"For smaller courses, click to list profile information for enrolled students" +" directly on this page:" +msgstr "對於小型課程,點選個人資訊清單以直接加入學生至課程中。" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "List enrolled students' profile information" +msgstr "列出註冊學生個人資料資訊" + +#: lms/templates/instructor/instructor_dashboard_2/data_download.html +msgid "" +"Click to generate a CSV grade report for all currently enrolled students." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -10701,11 +10814,10 @@ msgstr "報告已可供下載" #: lms/templates/instructor/instructor_dashboard_2/data_download.html msgid "" -"The grade reports listed below are generated each time the <b>Generate Grade" -" Report</b> button is clicked. A link to each grade report remains available" -" on this page, identified by the UTC date and time of generation. Grade " -"reports are not deleted, so you will always be able to access previously " -"generated reports from this page." +"The reports listed below are available for download. A link to every report " +"remains available on this page, identified by the UTC date and time of " +"generation. Reports are not deleted, so you will always be able to access " +"previously generated reports from this page." msgstr "" #: lms/templates/instructor/instructor_dashboard_2/data_download.html @@ -11766,14 +11878,15 @@ msgid "Go Back" msgstr "返回" #: lms/templates/registration/activate_account_notice.html -msgid "Thanks For Registering!" -msgstr "感謝您的註冊!" +msgid "Thanks for Registering!" +msgstr "" #: lms/templates/registration/activate_account_notice.html msgid "" -"Your account is not active yet. An activation link has been sent to {email}," -" along with instructions for activating your account." -msgstr "您的帳號尚未啟動。我們已發送一封電子郵件至{email},裡面包含一個啟動帳號的連結,以及啟動帳號的操作說明。" +"You've successfully created an account on {platform_name}. We've sent an " +"account activation message to {email}. To activate your account and start " +"enrolling in courses, click the link in the message." +msgstr "" #: lms/templates/registration/activation_complete.html msgid "Activation Complete!" @@ -12219,6 +12332,44 @@ msgstr "請等待數秒後重新載入頁面。如果問題依然存在,請透 msgid "Currently the {platform_name} servers are overloaded" msgstr "" +#: lms/templates/student_account/email_change_failed.html +msgid "Email change failed." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "Something went wrong. Please contact {support} for help." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"The email address you wanted to use is already used by another " +"{platform_name} account." +msgstr "" + +#: lms/templates/student_account/email_change_failed.html +msgid "" +"You can try again from the {link_start}account settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "Email change successful!" +msgstr "" + +#: lms/templates/student_account/email_change_successful.html +msgid "" +"You should see your new email address listed on the {link_start}account " +"settings{link_end} page." +msgstr "" + +#: lms/templates/student_account/index.html +msgid "Student Account" +msgstr "" + +#: lms/templates/student_profile/index.html +#: lms/templates/student_profile/index.html +msgid "Student Profile" +msgstr "" + #: lms/templates/verify_student/_modal_editname.html msgid "Edit Your Name" msgstr "編輯您的姓名" @@ -12287,11 +12438,13 @@ msgstr "" msgid "You are re-verifying for" msgstr "" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "You are registering for" msgstr "您正在註冊為" +#: lms/templates/verify_student/_verification_header.html #: lms/templates/verify_student/_verification_header.html msgid "Professional Education" msgstr "" @@ -13387,17 +13540,55 @@ msgstr "" msgid "Preview Changes" msgstr "" -#: cms/templates/container.html cms/templates/group_configurations.html -#: cms/templates/settings_graders.html -msgid "What can I do on this page?" -msgstr "我可以在此頁做甚麼事情?" +#: cms/templates/container.html +msgid "Adding components" +msgstr "" #: cms/templates/container.html msgid "" -"You can view and edit course components that contain other components on " -"this page. In the case of experiment blocks, this allows you to confirm that" -" you have properly configured your experiment groups and make changes to " -"existing content." +"Select a component type under {em_start}Add New Component{em_end}. Then " +"select a template." +msgstr "" + +#: cms/templates/container.html +msgid "" +"The new component is added at the bottom of the page or group. You can then " +"edit and move the component." +msgstr "" + +#: cms/templates/container.html +msgid "Editing components" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Click the {em_start}Edit{em_end} icon in a component to edit its content." +msgstr "" + +#: cms/templates/container.html +msgid "Reorganizing components" +msgstr "" + +#: cms/templates/container.html +msgid "Drag components to new locations within this component." +msgstr "" + +#: cms/templates/container.html +msgid "For content experiments, you can drag components to other groups." +msgstr "" + +#: cms/templates/container.html +msgid "Working with content experiments" +msgstr "" + +#: cms/templates/container.html +msgid "" +"Confirm that you have properly configured content in each of your experiment" +" groups." +msgstr "" + +#: cms/templates/container.html +msgid "Learn more about component containers" msgstr "" #: cms/templates/container.html @@ -13969,6 +14160,10 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html cms/templates/settings_graders.html +msgid "What can I do on this page?" +msgstr "我可以在此頁做甚麼事情?" + #: cms/templates/group_configurations.html msgid "You can create, edit, and delete group configurations." msgstr "" @@ -14938,6 +15133,11 @@ msgstr "課程開始的第一天" msgid "Course Start Time" msgstr "開課時間" +#: cms/templates/settings.html cms/templates/settings.html +#: cms/templates/settings.html cms/templates/settings.html +msgid "(UTC)" +msgstr "" + #: cms/templates/settings.html msgid "Course End Date" msgstr "課程結束日期" diff --git a/conf/locale/zh_TW/LC_MESSAGES/djangojs.mo b/conf/locale/zh_TW/LC_MESSAGES/djangojs.mo index c568b2ae95..de903193a6 100644 Binary files a/conf/locale/zh_TW/LC_MESSAGES/djangojs.mo and b/conf/locale/zh_TW/LC_MESSAGES/djangojs.mo differ diff --git a/conf/locale/zh_TW/LC_MESSAGES/djangojs.po b/conf/locale/zh_TW/LC_MESSAGES/djangojs.po index 6e4e00b3bb..32ad7b0919 100644 --- a/conf/locale/zh_TW/LC_MESSAGES/djangojs.po +++ b/conf/locale/zh_TW/LC_MESSAGES/djangojs.po @@ -19,6 +19,7 @@ # Xaver Y.R. Chen <yrchen@atcity.org>, 2013 # Yung Wei <oscarwei1988@gmail.com>, 2014 # Zhen-Rong Chen <zhenrcaaron@gmail.com>, 2014 +# Zhen-Rong Chen <zhenrcaaron@gmail.com>, 2014 # KUN-MIN SYU <qwer20108@gmail.com>, 2014 # 陳子琦 <christtabris@gmail.com>, 2014 # #-#-#-#-# djangojs-studio.po (edx-platform) #-#-#-#-# @@ -49,6 +50,7 @@ # Translators: # Lin Yu-Chun <iftwoplustwoequalsfive@gmail.com>, 2014 # LIU,SHU-HAO <jeremy55662004@gmail.com>, 2014 +# Zhen-Rong Chen <zhenrcaaron@gmail.com>, 2014 # #-#-#-#-# underscore-studio.po (edx-platform) #-#-#-#-# # edX translation file # Copyright (C) 2014 edX @@ -56,6 +58,7 @@ # # Translators: # LIU,SHU-HAO <jeremy55662004@gmail.com>, 2014 +# KUN-MIN SYU <qwer20108@gmail.com>, 2014 # Lin Yu-Chun <iftwoplustwoequalsfive@gmail.com>, 2014 # LIU,SHU-HAO <jeremy55662004@gmail.com>, 2014 # Xaver Y.R. Chen <yrchen@atcity.org>, 2014 @@ -65,9 +68,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2014-09-24 13:34-0400\n" -"PO-Revision-Date: 2014-09-16 04:59+0000\n" -"Last-Translator: KUN-MIN SYU <qwer20108@gmail.com>\n" +"POT-Creation-Date: 2014-10-14 11:52-0400\n" +"PO-Revision-Date: 2014-10-12 07:30+0000\n" +"Last-Translator: Zhen-Rong Chen <zhenrcaaron@gmail.com>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/edx-platform/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,7 +89,6 @@ msgstr "" msgid "OK" msgstr "好的" -#. #-#-#-#-# djangojs-partial.po (edx-platform) #-#-#-#-# #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: cms/static/coffee/src/views/tabs.js cms/static/js/views/asset.js @@ -98,13 +100,6 @@ msgstr "好的" #: common/lib/xmodule/xmodule/js/src/html/edit.js #: lms/static/admin/js/admin/DateTimeShortcuts.js #: lms/static/admin/js/admin/DateTimeShortcuts.js -#: cms/templates/js/add-xblock-component-menu-problem.underscore -#: cms/templates/js/add-xblock-component-menu.underscore -#: cms/templates/js/course_info_handouts.underscore -#: cms/templates/js/edit-textbook.underscore -#: cms/templates/js/group-configuration-edit.underscore -#: cms/templates/js/section-name-edit.underscore -#: cms/templates/js/xblock-string-field-editor.underscore msgid "Cancel" msgstr "取消" @@ -174,7 +169,7 @@ msgstr[0] "(%(earned)s/%(possible)s 分)" #: common/lib/xmodule/xmodule/js/src/capa/display.js msgid "(%(num_points)s point possible)" msgid_plural "(%(num_points)s points possible)" -msgstr[0] "(%(num_points)s 最高分)" +msgstr[0] "" #: common/lib/xmodule/xmodule/js/src/capa/display.js #: common/lib/xmodule/xmodule/js/src/capa/display.js @@ -1518,6 +1513,27 @@ msgid "" "Ctrl+X/C/V keyboard shortcuts instead." msgstr "您的瀏覽器不支援直接存取剪貼簿,請使用快捷鍵Ctrl+X/C/V 代替。" +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username and e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your username sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + +#: common/lib/xmodule/xmodule/js/src/lti/lti.js +msgid "" +"Click OK to have your e-mail address sent to a 3rd party application.\n" +"\n" +"Click Cancel to return to this page without sending your information." +msgstr "" + #: common/lib/xmodule/xmodule/js/src/sequence/display.js msgid "" "Sequence error! Cannot navigate to tab %(tab_name)s in the current " @@ -1709,9 +1725,7 @@ msgstr "我們處理您的請求時遇到了一些麻煩,請再試一次。" #: common/static/coffee/src/discussion/utils.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js #: common/static/coffee/src/discussion/views/discussion_thread_list_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js -#: common/static/coffee/src/discussion/views/new_post_view.js +#: common/static/coffee/src/discussion/views/discussion_topic_menu_view.js msgid "…" msgstr "..." @@ -2079,7 +2093,7 @@ msgstr "文本" #: common/static/js/vendor/ova/catch/js/catch.js msgid "Video" -msgstr "視頻" +msgstr "影片" #: common/static/js/vendor/ova/catch/js/catch.js msgid "Image" @@ -2277,6 +2291,10 @@ msgstr "上一次更新:<%= timestamp %>" msgid "<%= num_students %> students scored." msgstr "<%= num_students %> 個學生取得分數。" +#: lms/static/coffee/src/instructor_dashboard/data_download.js +msgid "Error generating student profile information. Please try again." +msgstr "" + #: lms/static/coffee/src/instructor_dashboard/data_download.js msgid "Loading..." msgstr "載入中..." @@ -2321,6 +2339,7 @@ msgid "Enter username or email" msgstr "請輸入使用者名稱或是電子郵件信箱" #: lms/static/coffee/src/instructor_dashboard/membership.js +#: lms/static/js/views/cohort_editor.js msgid "Please enter a username or email." msgstr "請輸入使用者名稱或是電子郵件信箱" @@ -2914,6 +2933,103 @@ msgstr "成功重評用戶 {user} 得分" msgid "Failed to rescore problem." msgstr "重評得分失敗。" +#: lms/static/js/dashboard/donation.js +msgid "Please enter a valid donation amount." +msgstr "" + +#: lms/static/js/dashboard/donation.js +msgid "Your donation could not be submitted." +msgstr "" + +#: lms/static/js/student_account/account.js +#: lms/static/js/student_profile/profile.js +msgid "The data could not be saved." +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid email address" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please enter a valid password" +msgstr "" + +#: lms/static/js/student_account/account.js +msgid "Please check your email to confirm the change" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Full name cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Language cannot be blank" +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "We couldn't populate the list of language choices." +msgstr "" + +#: lms/static/js/student_profile/profile.js +msgid "Saved" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "Error adding students." +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numUsersAdded} student has been added to this cohort group" +msgid_plural "{numUsersAdded} students have been added to this cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numMoved} student was removed from {oldCohort}" +msgid_plural "{numMoved} students were removed from {oldCohort}" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "{numPresent} student was already in the cohort group" +msgid_plural "{numPresent} students were already in the cohort group" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "Unknown user: {user}" +msgstr "" + +#: lms/static/js/views/cohort_editor.js +msgid "There was an error when trying to add students:" +msgid_plural "There were {numErrors} errors when trying to add students:" +msgstr[0] "" + +#: lms/static/js/views/cohort_editor.js +msgid "View all errors" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "You currently have no cohort groups configured" +msgstr "" + +#: lms/static/js/views/cohorts.js +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Add Cohort Group" +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"The {cohortGroupName} cohort group has been created. You can manually add " +"students to this group below." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "" +"We've encountered an error. Please refresh your browser and then try again." +msgstr "" + +#: lms/static/js/views/cohorts.js +msgid "Please enter a name for your new cohort group." +msgstr "" + #: lms/templates/class_dashboard/all_section_metrics.js #: lms/templates/class_dashboard/all_section_metrics.js msgid "Unable to retrieve data, please try again later." @@ -3269,14 +3385,6 @@ msgstr "" msgid "%(total_items)s total" msgstr "" -#: cms/static/js/views/section_edit.js -msgid "Your change could not be saved" -msgstr "您的變更無法儲存" - -#: cms/static/js/views/section_edit.js -msgid "Return and resolve this issue" -msgstr "返回並解決這個問題" - #: cms/static/js/views/show_textbook.js msgid "Delete “<%= name %>”?" msgstr "刪除\"<%= name %>\"?∂" @@ -3455,6 +3563,10 @@ msgid "" "policy pairs." msgstr "請注意:您設置的策略關鍵字和值的驗證結果目前失敗。如果您遇到問題,請再檢查一次。" +#: cms/static/js/views/settings/main.js +msgid "%(hours)s:%(minutes)s (current UTC time)" +msgstr "" + #: cms/static/js/views/settings/main.js msgid "Upload your course image." msgstr "上傳您的課程圖片" @@ -3559,6 +3671,126 @@ msgstr "" msgid "(this post is about %(courseware_title_linked)s)" msgstr "" +#: lms/templates/dashboard/donation.underscore +msgid "Donate" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Add a New Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "New Cohort Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "(Required Field)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/add-cohort-form.underscore +msgid "Enter Your New Cohort Group's Name" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Students are added to this group only when you provide their email addresses" +" or usernames on this page." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "What does this mean?" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Students are added to this group automatically." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Edit settings in Studio" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add students to this cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Note: Students can only be in one cohort group. Adding students to this " +"group overrides any previous group assignment." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"Enter email addresses and/or usernames separated by new lines or commas for " +"students to add. *" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "" +"You will not get notification for emails that bounce, so please double-check" +" spelling." +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +msgid "Add Students" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "Select a cohort group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohort-selector.underscore +msgid "%(cohort_name)s (%(user_count)s)" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Cohort Management" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "Select a cohort group to manage" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "View Cohort Group" +msgstr "" + +#: lms/templates/instructor/instructor_dashboard_2/cohorts.underscore +msgid "" +"To review all student cohort group assignments, download course profile " +"information on %(link_start)s the Data Download page. %(link_end)s" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "New Address" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Password" +msgstr "" + +#: lms/templates/student_account/account.underscore +msgid "Change My Email Address" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Full Name" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Preferred Language" +msgstr "" + +#: lms/templates/student_profile/profile.underscore +msgid "Update Profile" +msgstr "" + #: cms/templates/js/add-xblock-component-menu-problem.underscore msgid "Common Problem Types" msgstr "常見問題類型" @@ -3994,7 +4226,7 @@ msgstr "僅限工作人員檢視" #: cms/templates/js/publish-xblock.underscore msgid "Published and Live" -msgstr "" +msgstr "發佈並上線" #: cms/templates/js/publish-xblock.underscore msgid "Published (not yet released)" diff --git a/docs/en_us/course_authors/source/building_course/setting_up_student_view.rst b/docs/en_us/course_authors/source/building_course/setting_up_student_view.rst index c476828107..95ce5d3cb2 100644 --- a/docs/en_us/course_authors/source/building_course/setting_up_student_view.rst +++ b/docs/en_us/course_authors/source/building_course/setting_up_student_view.rst @@ -81,9 +81,9 @@ In Studio, from the **Settings** menu, select **Schedule and Details**. Follow the on-screen text to enter the course and enrollment schedule. -.. note:: The Time fields on this page reflect the current time zone in your - browser, depending on your geography. Course start times for students are - shown as UTC. +.. note:: + The Time fields on this page, and the times that students see, use UTC + (Universal Coordinated Time) .. _The Course Start Date: @@ -93,7 +93,7 @@ The Course Start Date *********************************** .. note:: The default **Course Start Date** is set far into the future, to - **01/01/2030 GMT**. This is to ensure that your course does not start before + **01/01/2030**. This is to ensure that your course does not start before you intend it to. You must change the course start date to the date you want students to begin using the course. diff --git a/docs/en_us/course_authors/source/change_log.rst b/docs/en_us/course_authors/source/change_log.rst index a4ebcd8e66..d74ae2edb8 100644 --- a/docs/en_us/course_authors/source/change_log.rst +++ b/docs/en_us/course_authors/source/change_log.rst @@ -13,9 +13,16 @@ October, 2014 * - Date - Change + * - 10/16/14 + - Updated :ref:`Set Important Dates for Your Course` to reflect change + that course dates now use UTC. + * - 10/14/14 + - Removed the chapter on the Vital Source E-Reader tool, as it is no + longer supported in the edX Platform. * - 10/7/14 - Added the :ref:`Including Student Cohorts` chapter. + ***************** September, 2014 ***************** @@ -207,7 +214,7 @@ May, 2014 - Updated :ref:`Assigning_discussion_roles` with a note about course staff requiring explicit granting of discussion administration roles. * - - - Added :ref:`VitalSource` topic. + - Added VitalSource topic. * - 05/08/14 - Added warnings to :ref:`Add a File` about file size. * - 05/07/14 diff --git a/docs/en_us/course_authors/source/content_experiments/content_experiments_configure.rst b/docs/en_us/course_authors/source/content_experiments/content_experiments_configure.rst index 03e99c2e73..7f58cdd297 100644 --- a/docs/en_us/course_authors/source/content_experiments/content_experiments_configure.rst +++ b/docs/en_us/course_authors/source/content_experiments/content_experiments_configure.rst @@ -107,7 +107,7 @@ Group assignments are: Set up Group Configurations in edX Studio ************************************************ -..note:: +.. note:: You must :ref:`enable content experiments<Enable Content Experiments>` before you can set up group configurations. diff --git a/docs/en_us/course_authors/source/creating_content/create_problem.rst b/docs/en_us/course_authors/source/creating_content/create_problem.rst index f84cb38853..e770b8527d 100644 --- a/docs/en_us/course_authors/source/creating_content/create_problem.rst +++ b/docs/en_us/course_authors/source/creating_content/create_problem.rst @@ -68,7 +68,7 @@ All problems on the edX platform have several component parts. the **Show Answer** button is visible. #. **Attempts.** The instructor may set a specific number of attempts or - allow unlimited attempts. + allow unlimited attempts for a problem. By default, the course-wide **Maximum Attempts** setting in Advanced Settings is null, meaning that the maximum number of attempts for problems is unlimited. If the course-wide **Maximum Attempts** setting is changed to a specific number, the **Maximum Attempts** setting for individual problems defaults to that number, and cannot be set to unlimited. .. image:: ../Images//AnatomyOfExercise2.png :alt: Image of a problem from a student's point of view, with callouts for @@ -274,8 +274,7 @@ ribbon at the top of the page. Maximum Attempts ============================== -This setting specifies the number of times a student can try to answer -the problem. By default, a student has an unlimited number of attempts. +This setting specifies the number of times a student is allowed to attempt answering the problem. By default, the course-wide **Maximum Attempts** setting in Advanced Settings is null, meaning that the maximum number of attempts for problems is unlimited. If the course-wide **Maximum Attempts** setting is changed to a specific number, the **Maximum Attempts** setting for individual problems defaults to that number, and cannot be set to unlimited. .. note:: Only questions that have a **Maximum Attempts** setting of 1 or higher are included on the Student Answer Distribution report that you can diff --git a/docs/en_us/course_authors/source/developing_course/course_components.rst b/docs/en_us/course_authors/source/developing_course/course_components.rst index 6287224056..aa6428bbe0 100644 --- a/docs/en_us/course_authors/source/developing_course/course_components.rst +++ b/docs/en_us/course_authors/source/developing_course/course_components.rst @@ -300,8 +300,7 @@ The following example shows the student view of the unit described above: .. note:: The visibility of nested components depends on the visibility of the parent unit. The parent unit must be public for students to see nested - components. For more information, see :ref:`Visibility of Components Contained - by Other Components`. + components. For more information, see :ref:`Unit Publishing Status`. ******************************* diff --git a/docs/en_us/course_authors/source/exercises_tools/create_exercises_and_tools.rst b/docs/en_us/course_authors/source/exercises_tools/create_exercises_and_tools.rst index d69ce4cba9..a8e451182e 100644 --- a/docs/en_us/course_authors/source/exercises_tools/create_exercises_and_tools.rst +++ b/docs/en_us/course_authors/source/exercises_tools/create_exercises_and_tools.rst @@ -91,11 +91,6 @@ General Exercises and Tools :alt: Example write-your-own-grader problem - :ref:`Write Your Own Grader` - In custom Python-evaluated input (also called "write-your-own-grader") problems, the grader uses a Python script that you create and embed in the problem to evaluates a student's response or provide hints. These problems can be any type. - * - .. image:: /Images/VitalSource.png - :width: 100 - :alt: VitalSource e-book with highlighted note - - :ref:`VitalSource` - - The VitalSource Online Bookshelf e-reader allows students to read, browse, and search content (including figures and notes), as well as work with multiple highlighters and copy notes into external documents. ******************************** Image-Based Exercises and Tools diff --git a/docs/en_us/course_authors/source/exercises_tools/index.rst b/docs/en_us/course_authors/source/exercises_tools/index.rst index 864038d7a2..e55b6cd5e9 100644 --- a/docs/en_us/course_authors/source/exercises_tools/index.rst +++ b/docs/en_us/course_authors/source/exercises_tools/index.rst @@ -46,7 +46,6 @@ Course Content Index`. problem_in_latex protein_builder text_input - vitalsource word_cloud custom_python zooming_image diff --git a/docs/en_us/course_authors/source/exercises_tools/vitalsource.rst b/docs/en_us/course_authors/source/exercises_tools/vitalsource.rst deleted file mode 100644 index e85133e2a0..0000000000 --- a/docs/en_us/course_authors/source/exercises_tools/vitalsource.rst +++ /dev/null @@ -1,138 +0,0 @@ -.. _VitalSource: - -######################### -VitalSource E-Reader Tool -######################### - -The VitalSource Bookshelf e-reader tool provides your students with easy access to electronic books. In addition to reading text, students can quickly browse and search content (including figures and notes), use multiple highlighters, create and manage notes, and copy notes into external documents. - -.. image:: /Images/VitalSource.png - :width: 500 - :alt: VitalSource e-book with highlighted note - -For more information about Vital Source and its features, visit the `VitalSource Bookshelf support site <https://support.vitalsource.com>`_. - -.. note:: Before you add a VitalSource Bookshelf e-reader to your course, you must work with Vital Source to make sure the content you need already exists in the Vital Source inventory. If the content is not yet available, Vital Source works with the publisher of the e-book to create an e-book that meets the VitalSource Bookshelf specifications. **This process can take up to four months.** The following steps assume that the e-book you want is already part of the Vital Source inventory. - -************************** -Add a VitalSource E-Reader -************************** - -Adding a VitalSource Bookshelf e-reader has several steps: - -#. :ref:`Obtain specific information<VS Obtain VS Info>` about your e-book from Vital Source. - -#. :ref:`Modify the course's advanced settings<VS Modify Advanced Settings>` to allow you to create a Vital Source Learning Tools Interoperability (LTI) component. - -#. :ref:`Add the VitalSource Bookshelf e-reader<VS Add VS EReader>` to a unit. - -.. _VS Obtain VS Info: - -=========================================== -Step 1. Obtain Information from VitalSource -=========================================== - -To create a VitalSource Bookshelf e-reader, you need the following information from Vital Source: - -- The **LTI Passports** policy key. This policy key enables you to create an - LTI component for the VitalSource Bookshelf e-reader. For more information - about the **LTI Passports** policy key, see :ref:`LTI Information` in - :ref:`LTI Component`. - -- The Vital Souce Book ID (VBID) for your e-book. This is a specific code that Vital Source creates for the book when Vital Source adds the e-book to its inventory. - -To obtain this information, your course team selects a member point person -(MPP) to work with Vital Source. Vital Source delivers the **LTI Passports** -policy key and VBID to the MPP. - - -.. _VS Modify Advanced Settings: - -============================================= -Step 1. Modify the Course's Advanced Settings -============================================= - -In this step, you'll modify the course's advanced settings to allow you to -create an LTI component and add the **LTI Passports** policy key for Vital -Source. - -#. In Studio, click the **Settings** menu, and then click **Advanced Settings**. - -#. In the field for the **Advanced Module List** policy key, place your cursor - between the brackets. - -#. Enter ``“lti”``. Make sure to include the quotation marks, but not the - period. - - .. image:: /Images/LTIPolicyKey.png - :alt: Image of the Advanced Module List key in the Advanced Settings page, with the LTI value added - - .. note:: If the value field already contains text, place your cursor directly after the closing quotation mark for the final item, and then enter a comma followed by ``“lti”`` (make sure that you include the quotation marks). For example, the value for **Advanced Module List** may resemble the following: - - ``["value_1","lti"]`` - -4. Scroll down to the **LTI Passports** policy key. - -#. In the policy value field, place your cursor between the brackets, and then - enter the value for the **LTI Passports** policy key that you obtained from - Vital Source. Make sure to surround the value with quotation marks. - - For example, the value in this field may resemble the following: - - ``"id_21441:b289378-ctools.school.edu:23746387264"`` - -6. At the bottom of the page, click **Save Changes**. - -The page refreshes automatically. At the top of the page, you see a notification that your changes have been saved. - -.. _VS Add VS EReader: - -============================================================== -Step 3. Add the VitalSource Bookshelf E-Reader to a Unit -============================================================== - -To add the VitalSource Bookshelf e-reader to a unit, you'll create an LTI component, and then configure several settings in the component. - -#. In the unit where you want to create the problem, click **Advanced** under **Add New Component**, and then click **LTI**. - -#. In the component that appears, click **Edit**. - -#. In the **Display Name** field, type the name of your e-book. This name appears at the top of the component and in the course ribbon at the top of the page in the courseware. - -#. Next to **Custom Parameters**, click **Add**. - -#. In the field that appears, enter the following (where ``VitalSourceCode`` is the VBID for the e-book): - - ``vbid=VitalSourceCode`` - - If you want to experiment with an e-book in your course, but you don't yet have a VBID for your e-book, you can enter ``vbid=L-999-70103`` to create a link to *Pride and Prejudice*. - -#. If you want your e-book to open to a specific page, click **Add** next to **Custom Parameters** again, and then add the following (where ``35`` is the page of the e-book): - - ``book_location=page/35`` - -#. In the **Launch URL** field, enter the following (make sure to use ``https`` instead of ``http``): - - ``https://bc.vitalsource.com/books/book`` - -8. In the **LTI ID** field, enter the following: - - ``vital_source`` - -9. Click **Save**. - -************************** -Information for Students -************************** - -Each institution's Vital Source account manager will train the MPP on the VitalSource Bookshelf e-reader and provide supporting documentation as part of the onboarding process. However, to improve the learner experience, we recommend that you provide the following explanation of the e-reader to your students: - - Digital textbooks in the VitalSource Bookshelf e-reader offer simple, user-friendly navigation and instant, intuitive access to content. You'll most often use several VitalSource Bookshelf e-reader features during the course: - - * Browse content, figures, and notes and filter search results. - * Use multiple highlighters. - * Create and manage notes. - * Copy and paste notes into external documents. - - For more information about how to use these features, visit the `VitalSource Bookshelf support site <https://support.vitalsource.com>`_. - diff --git a/docs/en_us/data/source/internal_data_formats/change_log.rst b/docs/en_us/data/source/internal_data_formats/change_log.rst index 00d6c1882b..b522f8d038 100644 --- a/docs/en_us/data/source/internal_data_formats/change_log.rst +++ b/docs/en_us/data/source/internal_data_formats/change_log.rst @@ -14,6 +14,9 @@ October-December 2014 * - Date - Change + * - 10/16/14 + - Updated video events with new fields relating to mobile device use in + the :ref:`Tracking Logs` chapter. * - 10/07/14 - Added new student and instructor events relating to cohort use to the :ref:`Tracking Logs` chapter. @@ -84,7 +87,7 @@ April-June 2014 * - - Updated the ``seek_video`` event in the :ref:`Tracking Logs` chapter. * - 06/23/14 - - Added a :ref:`Preface` with resources for course teams, developers, + - Added a `Preface`_ with resources for course teams, developers, researchers, and students. * - 05/23/14 - Added descriptions of the enrollment upgrade events to the @@ -154,3 +157,4 @@ January-March 2014 * - 02/14/14 - Added the ``seek_video`` and ``speed_change_video`` event types to the :ref:`Tracking Logs` chapter. +.. _Preface: http://edx.readthedocs.org/projects/devdata/en/latest/preface.html \ No newline at end of file diff --git a/docs/en_us/data/source/internal_data_formats/discussion_data.rst b/docs/en_us/data/source/internal_data_formats/discussion_data.rst index e1a42409a2..a51641629c 100644 --- a/docs/en_us/data/source/internal_data_formats/discussion_data.rst +++ b/docs/en_us/data/source/internal_data_formats/discussion_data.rst @@ -114,7 +114,7 @@ more readable is produced. ], "up_count": 1 } -} + } ---------------------------------------- Comment Document Example @@ -197,7 +197,7 @@ When pretty printed, this comment looks like this: "created_at": { "$date": 1390759901966 } -} + } ***************** Shared Fields diff --git a/docs/en_us/data/source/internal_data_formats/tracking_logs.rst b/docs/en_us/data/source/internal_data_formats/tracking_logs.rst index b8331fde1a..681a86c97f 100644 --- a/docs/en_us/data/source/internal_data_formats/tracking_logs.rst +++ b/docs/en_us/data/source/internal_data_formats/tracking_logs.rst @@ -5,10 +5,10 @@ Tracking Logs ###################### This chapter provides reference information about the event data that is -delivered in data packages. Events are emitted by the server or the browser to -capture information about interactions with the courseware and the Instructor -Dashboard in the LMS, and are stored in JSON documents. In the data package, -event data is delivered in a log file. +delivered in data packages. Events are emitted by the server, the browser, or +the mobile device to capture information about interactions with the courseware +and the Instructor Dashboard in the LMS, and are stored in JSON documents. In +the data package, event data is delivered in a log file. The sections in this chapter describe: @@ -174,7 +174,8 @@ identify: * The ``course_id`` of the course that generated the event. * The ``org_id`` of the organization that lists the course. * The ``user_id`` of the individual who is performing the action. - +* The URL ``path`` that generated the event. + When included, ``course_user_tags`` contains a dictionary with the key(s) and value(s) from the ``user_api_usercoursetag`` table for the user. See :ref:`user_api_usercoursetag`. @@ -184,7 +185,8 @@ field can also contain additional member fields that apply to specific events only: see the description for each type of event. **History**: Added 23 Oct 2013; ``user_id`` added 6 Nov 2013. Other event -fields may duplicate this data. ``course_user_tags`` added 12 Mar 2014. +fields may duplicate this data. ``course_user_tags`` added 12 Mar 2014, +``path`` added 07 May 2014. =================== ``event`` Field @@ -202,13 +204,17 @@ the description for each type of event. **Type:** string -**Details:** Specifies whether the triggered event originated in the browser or -on the server. The values in this field are: +**Details:** Specifies the source of the interaction that triggered the event. +The values in this field are: * 'browser' +* 'mobile' * 'server' * 'task' +**History**: Updated 16 Oct 2014 to identify events emitted from mobile +devices. + ===================== ``event_type`` Field ===================== @@ -236,7 +242,8 @@ data packages. To locate information about a specific event type, see the **Type:** string -**Details:** IP address of the user who triggered the event. +**Details:** IP address of the user who triggered the event. Empty for events +that originate on mobile devices. =================== ``page`` Field @@ -245,7 +252,10 @@ data packages. To locate information about a specific event type, see the **Type:** string **Details:** The '$URL' of the page the user was visiting when the event was -emitted. +emitted. + +For video events that originate on mobile devices, identifies the URL for the +video component. =================== ``session`` Field @@ -255,8 +265,8 @@ emitted. **Details:** This 32-character value is a key that identifies the user's session. All browser events and the server :ref:`enrollment<enrollment>` events -include a value for the session. Other server events do not include a session -value. +include a value for the session. Other server events and mobile events do not +include a session value. =================== ``time`` Field @@ -344,20 +354,6 @@ that result in these events, see :ref:`instructor_enrollment`. **History**: These enrollment events were added on 03 Dec 2013. -``context`` **Member Fields**: - -.. list-table:: - :widths: 15 15 60 - :header-rows: 1 - - * - Field - - Type - - Details and Member Fields - * - ``path`` - - string - - The URL path that generated the event: '/change_enrollment'. - **History**: Added 07 May 2014. - ``event`` **Member Fields**: .. list-table:: @@ -369,24 +365,33 @@ that result in these events, see :ref:`instructor_enrollment`. - Details * - ``course_id`` - string - - **History**: Maintained for backward compatibility. As of 23 Oct 2013, - replaced by the ``context`` ``course_id`` field. See the description of - the :ref:`context`. - * - ``user_id`` - - integer - - Identifies the user who was enrolled or unenrolled. + - **History**: Maintained for backward compatibility. + + As of 23 Oct 2013, replaced by the ``context`` ``course_id`` field. + + See the description of the :ref:`context`. + * - ``mode`` - string - 'audit', 'honor', 'verified' * - ``name`` - string - Identifies the type of event: 'edx.course.enrollment.activated' or - 'edx.course.enrollment.deactivated'. **History**: Added 07 May 2014 to - replace the ``event`` ``event_type`` field. + 'edx.course.enrollment.deactivated'. + + **History**: Added 07 May 2014 to replace the ``event`` ``event_type`` + field. + * - ``session`` - string - The Django session ID, if available. Can be used to identify events for - a specific user within a session. **History**: Added 07 May 2014. + a specific user within a session. + + **History**: Added 07 May 2014. + + * - ``user_id`` + - integer + - Identifies the user who was enrolled or unenrolled. Example -------- @@ -478,7 +483,7 @@ complete. .. _navigational: ============================== -Navigational Events +Navigational Events ============================== .. display_spec.coffee @@ -509,18 +514,23 @@ All of the navigational events add the same fields to the ``event`` dict field: * - Field - Type - Details - * - ``old`` - - integer - - For ``seq_goto``, the index of the unit being jumped from. For - ``seq_next`` and ``seq_prev``, the index of the unit being navigated away - from. - * - ``new`` - - integer - - For ``seq_goto``, the index of the unit being jumped to. For ``seq_next`` - and ``seq_prev``, the index of the unit being navigated to. * - ``id`` - integer - The edX ID of the sequence. + * - ``new`` + - integer + - For ``seq_goto``, the index of the unit being jumped to. + + For ``seq_next`` and ``seq_prev``, the index of the unit being navigated + to. + + * - ``old`` + - integer + - For ``seq_goto``, the index of the unit being jumped from. + + For ``seq_next`` and ``seq_prev``, the index of the unit being navigated + away from. + ``page_close`` --------------- @@ -539,28 +549,69 @@ JavaScript Logger itself. .. _video: ============================== -Video Interaction Events +Video Interaction Events ============================== .. video_player_spec.js, lms-modules.js -The browser emits these events when a user works with a video. +The browser or mobile device emits these events when a user works with a video. **Component**: Video -**Event Source**: Browser +**Event Source**: Browser or mobile + +**History**: Updated 16 Oct 2014 to include data applicable when the +``event_source`` is a mobile device. ``play_video``, ``pause_video`` --------------------------------- -* The browser emits ``play_video`` events when the user clicks the video - **play** control. +* The browser or mobile device emits ``play_video`` events when the user clicks + the video **play** control. -* The browser emits ``pause_video`` events when the user clicks the video - **pause** control. The browser also emits these events when the video player - reaches the end of the video file and play automatically stops. +* The browser or mobile device emits ``pause_video`` events when the user + clicks the video **pause** control. The browser or mobile device also emits + these events when the video player reaches the end of the video file and play + automatically stops. -``event`` **Member Fields**: These events have the same ``event`` fields. +**History**: Updated 16 Oct 2014 to include fields that apply to events with an +``event_source`` of mobile only. + +``context`` **Member Fields**: + +.. list-table:: + :widths: 15 15 60 + :header-rows: 1 + + * - Field + - Type + - Details and Member Fields + * - ``client`` + - dict + - Applies to events with an ``event_source`` of mobile only. + + Includes member dictionaries and fields for special context data passed + from Segment.io. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. + + * - ``received_at`` + - float + - Applies to events with an ``event_source`` of mobile only. + + Indicates the time at which Segment.io received the event. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. + + +``event`` **Member Fields**: These events have the same additional ``event`` +member fields. .. list-table:: :widths: 15 15 60 @@ -569,27 +620,177 @@ The browser emits these events when a user works with a video. * - Field - Type - Details - * - ``id`` - - string - - EdX ID of the video being watched (for example, i4x-HarvardX-PH207x-video-Simple_Random_Sample). * - ``code`` - string - For YouTube videos, the ID of the video being loaded (for example, - OEyXaRPEzfM). For non-YouTube videos, 'html5'. + OEyXaRPEzfM). + + For non-YouTube videos, 'html5'. + * - ``currentTime`` - float - - Time the video was played, in seconds. + - Time the video was played, in seconds. To be deprecated. + * - ``current_time`` + - integer + - Applies to events with an ``event_source`` of mobile only. + + **History**: + Added 16 Oct 2014. + + * - ``id`` + - string + - For events with an ``event_source`` of 'browser', the edX ID of the + video being watched. + + For example, i4x-HarvardX-PH207x-video-Simple_Random_Sample. + + * - ``module_id`` + - string + - For events with an ``event_source`` of 'mobile', the full identifier for + the video component. + + For example, + i4x://MITx/4.605x_2/video/8b375e7e9c6d419c92a5cdc32f47d4f2. + + **History**: Added 16 Oct 2014. + + * - ``name`` + - string + - ``edx.video.played`` or ``edx.video.paused`` + + Applies to events with an ``event_source`` of mobile only. + + **History**: Added 16 Oct 2014. + * - ``speed`` - string - Video speed in use: '0.75', '1.0', '1.25', '1.50'. + +Example +----------- + +.. code-block:: json + + { + "username": "xxx", + "event_type": "play_video", + "ip": "", + "agent": "Dalvik\/1.6.0 (Linux; U; Android 4.4.2; SM-G900H Build\/KOT49H)", + "host": "mobile3.m.sandbox.edx.org", + "event": { + "current_time": 0, + "code": "html5", + "module_id": "i4x:\/\/MITx\/4.605x_2\/video\/8b375e7e9c6d419c92a5cdc32f47d4f2", + "currentTime": 0 + }, + "event_source": "mobile", + "name": "edx.video.played", + "context": { + "user_id": 11, + "org_id": "MITx", + "client": { + "network": { + "carrier": "", + "wifi": true, + "cellular": false, + "bluetooth": false + }, + "locale": "en-GB", + "app": { + "name": "edX", + "packageName": "org.edx.mobile", + "version": "0.1.5 MobileN", + "build": "org.edx.mobile@22", + "versionName": "0.1.5 MobileN", + "versionCode": 22 + }, + "integrations": { + "all": true + }, + "library": { + "version": 203, + "name": "analytics-android", + "versionName": "2.0.3" + }, + "traits": { + "username": "xxx", + "event_source": "mobile", + "name": "abcd", + "userId": "11", + "anonymousId": "4483e039-77a1-44d7-a68a-d18fcde8345d", + "email": "abcd@gmail.com" + }, + "device": { + "model": "SM-G900H", + "userId": "ae5ada65ad732397", + "name": "k3g", + "manufacturer": "samsung" + }, + "userAgent": "Dalvik\/1.6.0 (Linux; U; Android 4.4.2; SM-G900H Build\/KOT49H)", + "os": { + "version": "4.4.2", + "name": "REL", + "sdk": 19 + }, + "screen": { + "densityBucket": "xxhdpi", + "density": 3, + "height": 1920, + "width": 1080, + "densityDpi": 480, + "scaledDensity": 3 + } + }, + "received_at": "2014-10-10T13:06:50.641000+00:00", + "course_id": "MITx\/4.605x_2\/3T2014", + "path": "\/segmentio\/event" + }, + "time": "2014-10-10T13:05:00+00:00", + "page": "http:\/\/mobileN.m.edx.org\/courses\/MITx\/4.605x_2\/3T2014\/courseware\/37568827279b4f70884c996e8d39f3aa\/74d6463a1b2d4a88a4e954a0dfacaf87\/4" + } + ``stop_video`` -------------------- -The browser emits ``stop_video`` events when the video player reaches the end -of the video file and play automatically stops. +The browser or mobile device emits ``stop_video`` events when the video player +reaches the end of the video file and play automatically stops. + +**History**: Added 25 June 2014. Updated 16 Oct 2014 to include fields that +apply to events with an ``event_source`` of mobile only. + +``context`` **Member Fields**: + +.. list-table:: + :widths: 15 15 60 + :header-rows: 1 + + * - Field + - Type + - Details and Member Fields + * - ``client`` + - dict + - Applies to events with an ``event_source`` of mobile only. + + Includes member dictionaries and fields for special context data passed + from Segment.io. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. + + * - ``received_at`` + - float + - Applies to events with an ``event_source`` of mobile only. + + Indicates the time at which Segment.io received the event. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. -**History**: Added 25 June 2014. ``event`` **Member Fields**: @@ -602,16 +803,64 @@ of the video file and play automatically stops. - Details * - ``currentTime`` - float - - Time the video ended, in seconds. + - Time the video ended, in seconds. To be deprecated. + * - ``current_time`` + - integer + - Applies to events with an ``event_source`` of mobile only. + + **History**: Added 16 Oct 2014. + + * - ``name`` + - string + - ``edx.video.stopped`` + + Applies to events with an ``event_source`` of mobile only. + + **History**: Added 16 Oct 2014. + ``seek_video`` ----------------- -The browser emits ``seek_video`` events when a user clicks the playback bar or -transcript to go to a different point in the video file. +The browser or mobile device emits ``seek_video`` events when a user clicks the +playback bar or transcript to go to a different point in the video file. **History**: Prior to 25 Jun 2014, the ``old_time`` and ``new_time`` were set -to the same value. +to the same value. Updated 16 Oct 2014 to include fields that apply to events +with an ``event_source`` of mobile only. + +``context`` **Member Fields**: + +.. list-table:: + :widths: 15 15 60 + :header-rows: 1 + + * - Field + - Type + - Details and Member Fields + * - ``client`` + - dict + - Applies to events with an ``event_source`` of mobile only. + + Includes member dictionaries and fields for special context data passed + from Segment.io. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. + + * - ``received_at`` + - float + - Applies to events with an ``event_source`` of mobile only. + + Indicates the time at which Segment.io received the event. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. + ``event`` **Member Fields**: @@ -622,26 +871,71 @@ to the same value. * - Field - Type - Details - * - ``old_time`` - - integer - - The time in the video, in seconds, at which the user chose to go to a - different point in the file. + * - ``name`` + - string + - ``edx.video.seeked`` + + Applies to events with an ``event_source`` of mobile only. + + **History**: Added 16 Oct 2014. + * - ``new_time`` - integer - The time in the video, in seconds, that the user selected as the destination point. + * - ``old_time`` + - integer + - The time in the video, in seconds, at which the user chose to go to a + different point in the file. * - ``type`` - string - The navigational method used to change position within the video. + + 'onCaptionSeek', 'onSlideSeek', or 'onSkipSeek'. + ``speed_change_video`` ------------------------ -The browser emits ``speed_change_video`` events when a user selects a different -playing speed for the video. +The browser or mobile device emits ``speed_change_video`` events when a user +selects a different playing speed for the video. **History**: Prior to 12 Feb 2014, this event was emitted when the user -selected either the same speed or a different speed. +selected either the same speed or a different speed. Updated 16 Oct 2014 to +include fields that apply to events with an ``event_source`` of mobile only. + +``context`` **Member Fields**: + +.. list-table:: + :widths: 15 15 60 + :header-rows: 1 + + * - Field + - Type + - Details and Member Fields + * - ``client`` + - dict + - Applies to events with an ``event_source`` of mobile only. + + Includes member dictionaries and fields for special context data passed + from Segment.io. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. + + * - ``received_at`` + - float + - Applies to events with an ``event_source`` of mobile only. + + Indicates the time at which Segment.io received the event. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. + ``event`` **Member Fields**: @@ -653,20 +947,64 @@ selected either the same speed or a different speed. - Type - Details * - ``current_time`` - - - - The time in the video that the user chose to change the playing speed. - * - ``old_speed`` - - - - The speed at which the video was playing. + - integer + - The time in the video that the user chose to change the playing speed. + * - ``name`` + - string + - ``edx.video.speed.changed`` + + Applies to events with an ``event_source`` of mobile only. + + **History**: Added 16 Oct 2014. + * - ``new_speed`` - - The speed that the user selected for the video to play. + * - ``old_speed`` + - + - The speed at which the video was playing. ``load_video`` ----------------- -The browser emits ``load_video`` events when the video is fully rendered and -ready to play. +The browser or mobile device emits ``load_video`` events when the video is +fully rendered and ready to play. + +**History**: Updated 16 Oct 2014 to include fields that apply to events with an +``event_source`` of mobile only. + +``context`` **Member Fields**: + +.. list-table:: + :widths: 15 15 60 + :header-rows: 1 + + * - Field + - Type + - Details and Member Fields + * - ``client`` + - dict + - Applies to events with an ``event_source`` of mobile only. + + Includes member dictionaries and fields for special context data passed + from Segment.io. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. + + * - ``received_at`` + - float + - Applies to events with an ``event_source`` of mobile only. + + Indicates the time at which Segment.io received the event. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. + ``event`` **Member Fields**: @@ -680,13 +1018,60 @@ ready to play. * - ``code`` - string - For YouTube videos, the ID of the video being loaded (for example, - OEyXaRPEzfM). For non-YouTube videos, 'html5'. + OEyXaRPEzfM). + + For non-YouTube videos, 'html5'. + + * - ``name`` + - string + - ``edx.video.loaded`` + + Applies to events with an ``event_source`` of mobile only. + + **History**: Added 16 Oct 2014. + ``hide_transcript`` ------------------- -The browser emits ``hide_transcript`` events when the user clicks **CC** to -suppress display of the video transcript. +The browser or mobile device emits ``hide_transcript`` events when the user +clicks **CC** to suppress display of the video transcript. + +**History**: Updated 16 Oct 2014 to include fields that apply to events with an +``event_source`` of mobile only. + +``context`` **Member Fields**: + +.. list-table:: + :widths: 15 15 60 + :header-rows: 1 + + * - Field + - Type + - Details and Member Fields + * - ``client`` + - dict + - Applies to events with an ``event_source`` of mobile only. + + Includes member dictionaries and fields for special context data passed + from Segment.io. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. + + * - ``received_at`` + - float + - Applies to events with an ``event_source`` of mobile only. + + Indicates the time at which Segment.io received the event. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. + ``event`` **Member Fields**: @@ -703,14 +1088,64 @@ suppress display of the video transcript. OEyXaRPEzfM). For non-YouTube videos, 'html5'. * - ``currentTime`` - float - - The point in the video file at which the transcript was hidden, in seconds. + - The point in the video file at which the transcript was hidden, in + seconds. To be deprecated. + * - ``current_time`` + - integer + - Applies to events with an ``event_source`` of mobile only. **History**: + Added 16 Oct 2014. + * - ``name`` + - string + - ``edx.video.transcript.hide.clicked`` + + Applies to events with an ``event_source`` of mobile only. + + **History**: Added 16 Oct 2014. + ``show_transcript`` -------------------- -The browser emits ``show_transcript`` events when the user clicks **CC** to -display the video transcript. +The browser or mobile device emits ``show_transcript`` events when the user +clicks **CC** to display the video transcript. +**History**: Updated 16 Oct 2014 to include fields that apply to events with an +``event_source`` of mobile only. + +``context`` **Member Fields**: + +.. list-table:: + :widths: 15 15 60 + :header-rows: 1 + + * - Field + - Type + - Details and Member Fields + * - ``client`` + - dict + - Applies to events with an ``event_source`` of mobile only. + + Includes member dictionaries and fields for special context data passed + from Segment.io. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. + + * - ``received_at`` + - float + - Applies to events with an ``event_source`` of mobile only. + + Indicates the time at which Segment.io received the event. + + The data in this field reflects a third party integration and is subject + to change at any time without notice. + + **History**: Added 16 Oct 2014. + + +``event`` **Member Fields**: .. list-table:: :widths: 15 15 60 @@ -722,10 +1157,28 @@ display the video transcript. * - ``code`` - string - For YouTube videos, the ID of the video being loaded (for example, - OEyXaRPEzfM). For non-YouTube videos, 'html5'. + OEyXaRPEzfM). + + For non-YouTube videos, 'html5'. + * - ``currentTime`` - float - - The point in the video file at which the transcript was opened, in seconds. + - The point in the video file at which the transcript was opened, in + seconds. To be deprecated. + * - ``current_time`` + - integer + - Applies to events with an ``event_source`` of mobile only. + + **History**: Added 16 Oct 2014. + + * - ``name`` + - string + - ``edx.video.transcript.show.clicked`` + + Applies to events with an ``event_source`` of mobile only. + + **History**: Added 16 Oct 2014. + .. _pdf: @@ -762,13 +1215,10 @@ fields ``name`` and ``chapter``. * - Field - Type - Details - * - ``type`` + * - ``chapter`` - string - - - * 'gotopage' is emitted when a page loads after the student manually enters its number. - * 'prevpage' is emitted when the next page button is clicked. - * 'nextpage' is emitted when the previous page button is clicked. - + - The name of the PDF file. + **History**: Added for events produced by the PDF Viewer on 16 Apr 2014. * - ``name`` - string - @@ -777,16 +1227,20 @@ fields ``name`` and ``chapter``. * For 'nextpage', set to ``textbook.pdf.page.navigatednext``. **History**: Added for events produced by the PDF Viewer on 16 Apr 2014. - * - ``chapter`` - - string - - The name of the PDF file. - **History**: Added for events produced by the PDF Viewer on 16 Apr 2014. - * - ``old`` - - integer - - The original page number. Applies to 'gotopage' event types only. * - ``new`` - integer - Destination page number. + * - ``old`` + - integer + - The original page number. Applies to 'gotopage' event types only. + * - ``type`` + - string + - + * 'gotopage' is emitted when a page loads after the student manually + enters its number. + * 'prevpage' is emitted when the next page button is clicked. + * 'nextpage' is emitted when the previous page button is clicked. + ``textbook.pdf.thumbnails.toggled`` ------------------------------------ @@ -809,12 +1263,12 @@ on the icon to show or hide page thumbnails. * - Field - Type - Details - * - ``name`` - - string - - ``textbook.pdf.thumbnails.toggled`` * - ``chapter`` - string - The name of the PDF file. + * - ``name`` + - string + - ``textbook.pdf.thumbnails.toggled`` * - ``page`` - integer - The number of the page that is open when the user clicks this icon. @@ -840,18 +1294,19 @@ clicks on a thumbnail image to navigate to a page. * - Field - Type - Details - * - ``name`` - - string - - ``textbook.pdf.thumbnail.navigated`` * - ``chapter`` - string - The name of the PDF file. + * - ``name`` + - string + - ``textbook.pdf.thumbnail.navigated`` * - ``page`` - integer - The page number of the thumbnail clicked. * - ``thumbnail_title`` - string - - The identifying name for the destination of the thumbnail. For example, Page 2. + - The identifying name for the destination of the thumbnail. For example, + Page 2. ``textbook.pdf.outline.toggled`` ------------------------------------ @@ -874,12 +1329,12 @@ the outline icon to show or hide a list of the book's chapters. * - Field - Type - Details - * - ``name`` - - string - - ``textbook.pdf.outline.toggled`` * - ``chapter`` - string - The name of the PDF file. + * - ``name`` + - string + - ``textbook.pdf.outline.toggled`` * - ``page`` - integer - The number of the page that is open when the user clicks this link. @@ -905,15 +1360,15 @@ on a link in the outline to navigate to a chapter. * - Field - Type - Details - * - ``name`` - - string - - ``textbook.pdf.chapter.navigated`` * - ``chapter`` - string - The name of the PDF file. * - ``chapter_title`` - string - The identifying name for the destination of the outline link. + * - ``name`` + - string + - ``textbook.pdf.chapter.navigated`` ``textbook.pdf.page.navigated`` ------------------------------------ @@ -936,12 +1391,12 @@ enters a page number. * - Field - Type - Details - * - ``name`` - - string - - ``textbook.pdf.page.navigated`` * - ``chapter`` - string - The name of the PDF file. + * - ``name`` + - string + - ``textbook.pdf.page.navigated`` * - ``page`` - integer - The destination page number entered by the user. @@ -967,15 +1422,15 @@ clicks either the Zoom In or Zoom Out icon. * - Field - Type - Details - * - ``name`` - - string - - ``textbook.pdf.zoom.buttons.changed`` - * - ``direction`` - - string - - 'in', 'out' * - ``chapter`` - string - The name of the PDF file. + * - ``direction`` + - string + - 'in', 'out' + * - ``name`` + - string + - ``textbook.pdf.zoom.buttons.changed`` * - ``page`` - integer - The number of the page that is open when the user clicks the icon. @@ -1001,15 +1456,16 @@ a magnification setting. * - Field - Type - Details - * - ``name`` - - string - - ``textbook.pdf.zoom.menu.changed`` * - ``amount`` - string - - '1', '0.75', '1.5', 'custom', 'page_actual', 'auto', 'page_width', 'page_fit'. + - '1', '0.75', '1.5', 'custom', 'page_actual', 'auto', 'page_width', + 'page_fit'. * - ``chapter`` - string - The name of the PDF file. + * - ``name`` + - string + - ``textbook.pdf.zoom.menu.changed`` * - ``page`` - integer - The number of the page that is open when the user selects this value. @@ -1036,15 +1492,15 @@ magnification setting from the zoom menu or resizes the browser window. * - Field - Type - Details - * - ``name`` - - string - - ``textbook.pdf.display.scaled`` * - ``amount`` - string - The magnification setting; for example, 0.95 or 1.25. * - ``chapter`` - string - The name of the PDF file. + * - ``name`` + - string + - ``textbook.pdf.display.scaled`` * - ``page`` - integer - The number of the page that is open when the scaling takes place. @@ -1070,18 +1526,18 @@ displayed page changes while a user scrolls up or down. * - Field - Type - Details - * - ``name`` - - string - - ``textbook.pdf.display.scrolled`` * - ``chapter`` - string - The name of the PDF file. - * - ``page`` - - integer - - The number of the page that is open when the scrolling takes place. * - ``direction`` - string - 'up', 'down' + * - ``name`` + - string + - ``textbook.pdf.display.scrolled`` + * - ``page`` + - integer + - The number of the page that is open when the scrolling takes place. ``textbook.pdf.search.executed`` ------------------------------------ @@ -1108,27 +1564,36 @@ within 500ms of each other. * - Field - Type - Details - * - ``name`` - - string - - ``textbook.pdf.search.executed`` - * - ``query`` - - string - - The value in the search field. * - ``caseSensitive`` - boolean - - 'true' if the case sensitive option is selected, 'false' if this option is not selected. - * - ``highlightAll`` - - boolean - - 'true' if the option to highlight all matches is selected, 'false' if this option is not selected. - * - ``status`` - - string - - A "not found" status phrase for a search string that is unsuccessful. Blank for successful search strings. + - 'true' if the case sensitive option is selected. + + 'false' if this option is not selected. + * - ``chapter`` - string - The name of the PDF file. + * - ``highlightAll`` + - boolean + - 'true' if the option to highlight all matches is selected. + + 'false' if this option is not selected. + + * - ``name`` + - string + - ``textbook.pdf.search.executed`` * - ``page`` - integer - The number of the page that is open when the search takes place. + * - ``query`` + - string + - The value in the search field. + * - ``status`` + - string + - A "not found" status phrase for a search string that is unsuccessful. + + Blank for successful search strings. + ``textbook.pdf.search.navigatednext`` --------------------------------------------- @@ -1151,30 +1616,42 @@ clicks on the Find Next or Find Previous icons for an entered search string. * - Field - Type - Details - * - ``name`` - - string - - ``textbook.pdf.search.navigatednext`` - * - ``findprevious`` - - boolean - - 'true' if the user clicks the Find Previous icon, 'false' if the user clicks the Find Next icon. - * - ``query`` - - string - - The value in the search field. * - ``caseSensitive`` - boolean - - 'true' if the case sensitive option is selected, 'false' if this option is not selected. - * - ``highlightAll`` - - boolean - - 'true' if the option to highlight all matches is selected, 'false' if this option is not selected. - * - ``status`` - - string - - A "not found" status phrase for a search string that is unsuccessful. Blank for successful search strings. + - 'true' if the case sensitive option is selected. + + 'false' if this option is not selected. + * - ``chapter`` - string - The name of the PDF file. + * - ``findprevious`` + - boolean + - 'true' if the user clicks the Find Previous icon. + + 'false' if the user clicks the Find Next icon. + + * - ``highlightAll`` + - boolean + - 'true' if the option to highlight all matches is selected. + + 'false' if this option is not selected. + + * - ``name`` + - string + - ``textbook.pdf.search.navigatednext`` * - ``page`` - integer - The number of the page that is open when the search takes place. + * - ``query`` + - string + - The value in the search field. + * - ``status`` + - string + - A "not found" status phrase for a search string that is unsuccessful. + + Blank for successful search strings. + ``textbook.pdf.search.highlight.toggled`` --------------------------------------------- @@ -1197,27 +1674,36 @@ selects or clears the **Highlight All** option for a search. * - Field - Type - Details - * - ``name`` - - string - - ``textbook.pdf.search.highlight.toggled`` - * - ``query`` - - string - - The value in the search field. * - ``caseSensitive`` - boolean - - 'true' if the case sensitive option is selected, false' if this option is not selected. - * - ``highlightAll`` - - boolean - - 'true' if the option to highlight all matches is selected, 'false' if this option is not selected. - * - ``status`` - - string - - A "not found" status phrase for a search string that is unsuccessful. Blank for successful search strings. + - 'true' if the case sensitive option is selected. + + 'false' if this option is not selected. + * - ``chapter`` - string - The name of the PDF file. + * - ``highlightAll`` + - boolean + - 'true' if the option to highlight all matches is selected. + + 'false' if this option is not selected. + + * - ``name`` + - string + - ``textbook.pdf.search.highlight.toggled`` * - ``page`` - integer - The number of the page that is open when the search takes place. + * - ``query`` + - string + - The value in the search field. + * - ``status`` + - string + - A "not found" status phrase for a search string that is unsuccessful. + + Blank for successful search strings. + ``textbook.pdf.search.casesensitivity.toggled`` ------------------------------------------------------ @@ -1240,27 +1726,36 @@ user selects or clears the **Match Case** option for a search. * - Field - Type - Details - * - ``name`` - - string - - ``textbook.pdf.search.casesensitivity.toggled`` - * - ``query`` - - string - - The value in the search field. * - ``caseSensitive`` - boolean - - 'true' if the case sensitive option is selected, 'false' if this option is not selected. - * - ``highlightAll`` - - boolean - - 'true' if the option to highlight all matches is selected, 'false' if this option is not selected. - * - ``status`` - - string - - A "not found" status phrase for a search string that is unsuccessful. Blank for successful search strings. + - 'true' if the case sensitive option is selected. + + 'false' if this option is not selected. + * - ``chapter`` - string - The name of the PDF file. + * - ``highlightAll`` + - boolean + - 'true' if the option to highlight all matches is selected. + + 'false' if this option is not selected. + + * - ``name`` + - string + - ``textbook.pdf.search.casesensitivity.toggled`` * - ``page`` - integer - The number of the page that is open when the search takes place. + * - ``query`` + - string + - The value in the search field. + * - ``status`` + - string + - A "not found" status phrase for a search string that is unsuccessful. + + Blank for successful search strings. + .. _problem: @@ -1321,9 +1816,11 @@ checked. - Details * - ``module`` - dict - - Provides the specific problem component as part of the context. Contains - the member field ``display_name``, which is the string value for the - **Display Name** given to the problem component. + - Provides the specific problem component as part of the context. + + Contains the member field ``display_name``, which is the string value + for the **Display Name** given to the problem component. + ``event`` **Member Fields**: @@ -1369,13 +1866,16 @@ checked. - Current problem state. * - ``submission`` - object - - Provides data about the response made. For components that include - multiple problems, a separate submission object is provided for each one. + - Provides data about the response made. + + For components that include multiple problems, a separate submission + object is provided for each one. - * ``answer``: string; The value that the student entered, or the display name of the value selected. + * ``answer``: string; The value that the student entered, or the display + name of the value selected. * ``correct``: Boolean; 'true', 'false' - * ``input_type``: string; The type of value that the student supplies for - the ``response_type``. Based on the XML element names used in the + * ``input_type``: string; The type of value that the student supplies + for the ``response_type``. Based on the XML element names used in the Advanced Editor. Examples include 'checkboxgroup', 'radiogroup', 'choicegroup', and 'textline'. * ``question``: string; Provides the text of the question. @@ -1412,18 +1912,18 @@ successfully. * - Field - Type - Details - * - ``state`` - - dict - - Current problem state. - * - ``problem_id`` - - string - - ID of the problem being checked. * - ``answers`` - dict - * - ``failure`` - string - 'closed', 'unreset' + * - ``problem_id`` + - string + - ID of the problem being checked. + * - ``state`` + - dict + - Current problem state. ``problem_reset`` -------------------- @@ -1467,33 +1967,33 @@ rescored. * - Field - Type - Details - * - ``state`` + * - ``attempts`` + - integer + - + * - ``correct_map`` - dict - - Current problem state. - * - ``problem_id`` - - string - - ID of the problem being rescored. - * - ``orig_score`` - - integer - - - * - ``orig_total`` - - integer - - + - See the fields for the ``problem_check`` server event above. * - ``new_score`` - integer - * - ``new_total`` - integer - - * - ``correct_map`` + * - ``orig_score`` + - integer + - + * - ``orig_total`` + - integer + - + * - ``problem_id`` + - string + - ID of the problem being rescored. + * - ``state`` - dict - - See the fields for the ``problem_check`` server event above. + - Current problem state. * - ``success`` - string - 'correct', 'incorrect' - * - ``attempts`` - - integer - - ``problem_rescore_fail`` ----------------------------- @@ -1514,15 +2014,15 @@ successfully rescored. * - Field - Type - Details - * - ``state`` - - dict - - Current problem state. - * - ``problem_id`` - - string - - ID of the problem being checked. * - ``failure`` - string - 'unsupported', 'unanswered', 'input_error', 'unexpected' + * - ``problem_id`` + - string + - ID of the problem being checked. + * - ``state`` + - dict + - Current problem state. ``problem_save`` ----------------------------- @@ -1557,8 +2057,10 @@ The browser emits ``problem_show`` events when a problem is shown. - Details * - ``problem`` - string - - ID of the problem being shown. For example, - i4x://MITx/6.00x/problem/L15:L15_Problem_2). + - ID of the problem being shown. + + For example, i4x://MITx/6.00x/problem/L15:L15_Problem_2. + ``reset_problem`` ------------------------------------------------ @@ -1581,15 +2083,15 @@ successfully. * - Field - Type - Details + * - ``new_state`` + - dict + - New problem state. * - ``old_state`` - dict - The state of the problem before the reset was performed. * - ``problem_id`` - string - ID of the problem being reset. - * - ``new_state`` - - dict - - New problem state. ``reset_problem_fail`` ------------------------------------------------ @@ -1609,16 +2111,16 @@ successfully. * - Field - Type - - Details + - Details + * - ``failure`` + - string + - 'closed', 'not_done' * - ``old_state`` - dict - The state of the problem before the reset was requested. * - ``problem_id`` - string - - ID of the problem being reset. - * - ``failure`` - - string - - 'closed', 'not_done' + - ID of the problem being reset. ``show_answer`` ------------------------------------------------ @@ -1665,18 +2167,18 @@ successfully. * - Field - Type - Details - * - ``state`` - - dict - - Current problem state. - * - ``problem_id`` - - string - - ID of the problem being saved. - * - ``failure`` - - string - - 'closed', 'done' * - ``answers`` - dict - + * - ``failure`` + - string + - 'closed', 'done' + * - ``problem_id`` + - string + - ID of the problem being saved. + * - ``state`` + - dict + - Current problem state. ``save_problem_success`` ------------------------------------------------ @@ -1697,15 +2199,15 @@ successfully. * - Field - Type - Details - * - ``state`` - - dict - - Current problem state. - * - ``problem_id`` - - string - - ID of the problem being saved. * - ``answers`` - dict - + * - ``problem_id`` + - string + - ID of the problem being saved. + * - ``state`` + - dict + - Current problem state. ``problem_graded`` ------------------- @@ -1726,12 +2228,16 @@ for a problem and it is graded successfully. - Details * - ``[answers, contents]`` - array - - ``answers`` provides the value checked by the user. ``contents`` - delivers HTML using data entered for the problem in Studio, including - the display name, problem text, and choices or response field labels. + - ``answers`` provides the value checked by the user. + + ``contents`` delivers HTML using data entered for the problem in Studio, + including the display name, problem text, and choices or response field + labels. + The array includes each problem in a problem component that has multiple problems. + .. _forum_events: ========================== @@ -1751,7 +2257,7 @@ After a user executes a text search in the navigation sidebar of the course **History**: Added 16 May 2014. The ``corrected_text`` field was added 5 Jun 2014. The ``group_id`` field was added 7 October 2014. -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 15 15 60 @@ -1760,31 +2266,41 @@ Jun 2014. The ``group_id`` field was added 7 October 2014. * - Field - Type - Details - * - ``query`` - - string - - The text entered into the search box by the user. - * - ``group_id`` - - integer - - The numeric ID of the cohort group to which the user's search is - restricted, or ``null`` if the search is not restricted in this way. In a - course with cohorts enabled, a student's searches will always be - restricted to the student's cohort group. Discussion Admins, Moderators, and - Community TAs in such a course can search all discussions - without specifying a cohort group, which leaves this field - ``null`, or they can specify a single cohort group to search. - * - ``page`` - - integer - - Results are returned in sets of 20 per page. Identifies the page of - results requested by the user. - * - ``total_results`` - - integer - - The total number of results matching the query. * - ``corrected_text`` - string - A re-spelling of the query, suggested by the search engine, which was - automatically substituted for the original one. This happens only when - there are no results for the original query, but the index contains - matches for a similar term or phrase. Otherwise, this field is null. + automatically substituted for the original one. + + This happens only when there are no results for the original query, but + the index contains matches for a similar term or phrase. + + Otherwise, this field is null. + + * - ``group_id`` + - integer + - The numeric ID of the cohort group to which the user's search is + restricted, or ``null`` if the search is not restricted in this way. + + In a course with cohorts enabled, a student's searches will always be + restricted to the student's cohort group. + + Discussion admins, moderators, and Community TAs in such a course can + search all discussions without specifying a cohort group, which leaves + this field ``null``, or they can specify a single cohort group to + search. + + * - ``page`` + - integer + - Results are returned in sets of 20 per page. + + Identifies the page of results requested by the user. + + * - ``query`` + - string + - The text entered into the search box by the user. + * - ``total_results`` + - integer + - The total number of results matching the query. .. _ora2: @@ -1835,6 +2351,10 @@ this event when a response is delivered to a student for evaluation. * - ``item_id`` - string - The i4x:// style locator that identifies the problem in the course. + * - ``requesting_student_id`` + - string + - The course-specific anonymized user ID of the student who requested the + response. * - ``submission_returned_uuid`` - string - The unique identifer of the response that the student retrieved for @@ -1842,11 +2362,6 @@ this event when a response is delivered to a student for evaluation. If no assessment is available, this is set to "None". - * - ``requesting_student_id`` - - string - - The course-specific anonymized user ID of the student who requested the - response. - openassessmentblock.peer_assess and openassessmentblock.self_assess ---------------------------------------------------------------------- @@ -1858,7 +2373,7 @@ peer's response or submits a self-assessment of her own response. **History**: Added 3 April 2014. -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 15 15 60 @@ -1867,19 +2382,9 @@ peer's response or submits a self-assessment of her own response. * - Field - Type - Details - * - ``scorer_id`` - - string - - The course-specific anonymized user ID of the student who submitted this - assessment. * - ``feedback`` - string - The student's comments about the submitted response. - * - ``submission_uuid`` - - string - - The unique identifier for the submitted response. - * - ``score_type`` - - string - - "PE" for a peer evaluation, "SE" for a self evaluation. * - ``parts: [criterion, option, feedback]`` - array - The ``parts`` field contains member fields for each ``criterion`` in the @@ -1904,6 +2409,16 @@ peer's response or submits a self-assessment of her own response. * - ``scored_at`` - datetime - Timestamp for when the assessment was submitted. + * - ``scorer_id`` + - string + - The course-specific anonymized user ID of the student who submitted this + assessment. + * - ``score_type`` + - string + - "PE" for a peer evaluation, "SE" for a self evaluation. + * - ``submission_uuid`` + - string + - The unique identifier for the submitted response. openassessmentblock.submit_feedback_on_assessments ---------------------------------------------------- @@ -1915,7 +2430,7 @@ other feedback about the assessment process. **History**: Added 3 April 2014. -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 15 15 60 @@ -1927,13 +2442,13 @@ other feedback about the assessment process. * - ``feedback_text`` - string - The student's comments about the assessment process. - * - ``submission_uuid`` - - string - - The unique identifier of the feedback. * - ``options`` - array - The label of each check box option that the student selected to evaluate the assessment process. + * - ``submission_uuid`` + - string + - The unique identifier of the feedback. openassessment.create_submission -------------------------------- @@ -1946,7 +2461,7 @@ assessment. **History**: Added 3 April 2014. -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 15 15 60 @@ -1964,19 +2479,19 @@ assessment. identifies the location of the image file on the Amazon S3 storage service. This key is provided for reference only. - * - ``created_at`` - - datetime - - Timestamp for when the student submitted the response. * - ``attempt_number`` - int - This value is currently always set to 1. - * - ``submission_uuid`` - - string - - The unique identifier of the response. + * - ``created_at`` + - datetime + - Timestamp for when the student submitted the response. * - ``submitted_at`` - datetime - Timestamp for when the student submitted the response. This value is currently always the same as ``created_at``. + * - ``submission_uuid`` + - string + - The unique identifier of the response. openassessment.save_submission ------------------------------- @@ -1988,7 +2503,7 @@ save responses before they submit them for assessment. **History**: Added 3 April 2014. -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 15 15 60 @@ -2006,6 +2521,7 @@ save responses before they submit them for assessment. identifies the location of the image file on the Amazon S3 storage service. + openassessment.student_training_assess_example ----------------------------------------------- @@ -2019,7 +2535,7 @@ scored differently than the instructor. **History**: Added 6 August 2014. -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 15 15 60 @@ -2033,15 +2549,15 @@ scored differently than the instructor. - A set of name/value pairs that identify criteria for which the student selected a different option than the instructor, in the format ``criterion_name: instructor-defined_option_name``. - * - ``submission_uuid`` - - string - - The unique identifier of the response. Identifies the student who - is undergoing training. * - ``options_selected`` - object - A set of name/value pairs that identify the option that the student selected for each criterion in the rubric, in the format ``'criterion_name': 'option_name'``. + * - ``submission_uuid`` + - string + - The unique identifier of the response. Identifies the student who + is undergoing training. openassessment.upload_file ----------------------------- @@ -2054,7 +2570,7 @@ the response. **History**: Added 6 August 2014. -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 15 15 60 @@ -2063,9 +2579,6 @@ the response. * - Field - Type - Details - * - ``fileType`` - - string - - The MIME type of the uploaded file. Reported by the student's browser. * - ``fileName`` - string - The name of the uploaded file, as stored on the student's client @@ -2074,6 +2587,9 @@ the response. - int - The size of the uploaded file in bytes. Reported by the student's browser. + * - ``fileType`` + - string + - The MIME type of the uploaded file. Reported by the student's browser. .. _AB_Event_Types: @@ -2117,7 +2633,9 @@ If the student does not yet have an assignment, the server emits an ``user_api_usercoursetag`` table for the student. See :ref:`user_api_usercoursetag`. -.. note:: After this event is emitted, the common ``context`` field in all subsequent events includes a ``course_user_tags`` member field with the student's assigned partition and group. +.. note:: After this event is emitted, the common ``context`` field in all + subsequent events includes a ``course_user_tags`` member field with the + student's assigned partition and group. **Component**: Split Test @@ -2166,9 +2684,12 @@ the child module that was shown to the student. * - Field - Type - Details - * - ``child-id`` + * - ``child_id`` - string - ID of the module that displays to the student. + + **History**: Renamed on 16 Oct 2014 from ``child-id`` to ``child_id``. + .. _student_cohort_events: @@ -2182,15 +2703,15 @@ Student Cohort Events When a cohort group is created, the server emits an ``edx.cohort.created`` event. A member of the course staff can create a cohort group manually via the Instructor Dashboard (see :ref:`instructor_cohort_events`). The system -automatically creates the default cohort group and cohort groups included in the -course's ``auto_cohort_groups`` setting as they are needed (e.g. when a student -is assigned to one). +automatically creates the default cohort group and cohort groups included in +the course's ``auto_cohort_groups`` setting as they are needed (e.g. when a +student is assigned to one). **Event Source**: Server **History** Added 7 Oct 2014. -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 15 15 60 @@ -2212,16 +2733,16 @@ is assigned to one). When a user is added to a cohort group, the server emits an ``edx.cohort.user_added`` event. A member of the course staff can add a user to a cohort group manually via the Instructor Dashboard (see -:ref:`instructor_cohort_events`). The system automatically adds a user to the default -cohort group or a cohort group included in the course's ``auto_cohort_groups`` -setting if the user accesses a discussion but has not yet been assigned to a -cohort group. +:ref:`instructor_cohort_events`). The system automatically adds a user to the +default cohort group or a cohort group included in the course's +``auto_cohort_groups`` setting if the user accesses a discussion but has not +yet been assigned to a cohort group. **Event Source**: Server **History** Added 7 Oct 2014. -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 15 15 60 @@ -2230,15 +2751,15 @@ cohort group. * - Field - Type - Details - * - ``user_id`` - - integer - - The numeric ID (from auth_user.id) of the added user. * - ``cohort_id`` - integer - The numeric ID of the cohort group. * - ``cohort_name`` - string - The display name of the cohort group. + * - ``user_id`` + - integer + - The numeric ID (from auth_user.id) of the added user. ``edx.cohort.user_removed`` ---------------------------------- @@ -2251,7 +2772,7 @@ cohort group via the Instructor Dashboard), the server emits an **History** Added 7 Oct 2014. -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 15 15 60 @@ -2260,15 +2781,15 @@ cohort group via the Instructor Dashboard), the server emits an * - Field - Type - Details - * - ``user_id`` - - integer - - The numeric ID (from auth_user.id) of the removed user. * - ``cohort_id`` - integer - The numeric ID of the cohort group. * - ``cohort_name`` - string - The display name of the cohort group. + * - ``user_id`` + - integer + - The numeric ID (from auth_user.id) of the removed user. .. _ora: @@ -2323,15 +2844,15 @@ user hides or redisplays a combined open-ended problem. * - Field - Type - Details + * - ``category`` + - integer + - Rubric category selected. * - ``location`` - string - The location of the question whose rubric is being selected. * - ``selection`` - integer - Value selected on rubric. - * - ``category`` - - integer - - Rubric category selected. ``oe_show_full_feedback`` and ``oe_show_respond_to_feedback`` ------------------------------------------------------------------ @@ -2453,7 +2974,7 @@ that are common to all events. See :ref:`common`. **Event Source**: Server -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 40 40 @@ -2461,10 +2982,10 @@ that are common to all events. See :ref:`common`. * - Field - Type - * - ``problem`` - - string * - ``course`` - string + * - ``problem`` + - string .. _rescore_student: @@ -2478,7 +2999,7 @@ that are common to all events. See :ref:`common`. **Event Source**: Server -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 40 40 @@ -2486,12 +3007,12 @@ that are common to all events. See :ref:`common`. * - Field - Type + * - ``course`` + - string * - ``problem`` - string * - ``student`` - string - * - ``course`` - - string .. _reset_attempts: @@ -2503,7 +3024,7 @@ that are common to all events. See :ref:`common`. **Event Source**: Server -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 40 40 @@ -2511,13 +3032,13 @@ that are common to all events. See :ref:`common`. * - Field - Type - * - ``old_attempts`` + * - ``course`` - string - * - ``student`` + * - ``old_attempts`` - string * - ``problem`` - string - * - ``course`` + * - ``student`` - string .. _progress: @@ -2530,7 +3051,7 @@ that are common to all events. See :ref:`common`. **Event Source**: Server -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 40 40 @@ -2538,11 +3059,11 @@ that are common to all events. See :ref:`common`. * - Field - Type - * - ``student`` + * - ``course`` - string * - ``instructor`` - string - * - ``course`` + * - ``student`` - string ====================================================== @@ -2555,7 +3076,7 @@ that are common to all events. See :ref:`common`. **Event Source**: Server -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 40 40 @@ -2584,7 +3105,7 @@ List Discussion Staff Events **Event Source**: Server -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 40 40 @@ -2619,7 +3140,7 @@ Manage Discussion Staff Events **Event Source**: Server -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 40 40 @@ -2627,10 +3148,10 @@ Manage Discussion Staff Events * - Field - Type - * - ``username`` - - string * - ``course`` - string + * - ``username`` + - string .. _histogram: @@ -2642,7 +3163,7 @@ Manage Discussion Staff Events **Event Source**: Server -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 40 40 @@ -2663,7 +3184,7 @@ Manage Discussion Staff Events **Event Source**: Server -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 40 40 @@ -2671,12 +3192,12 @@ Manage Discussion Staff Events * - Field - Type + * - ``event`` + - string * - ``event_name`` - string * - ``user`` - string - * - ``event`` - - string .. _instructor_enrollment: @@ -2726,7 +3247,7 @@ event. **History** Added 7 Oct 2014. -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 15 15 60 @@ -2753,7 +3274,7 @@ event. **History** Added 7 Oct 2014. -``event`` **Fields**: +``event`` **Member Fields**: .. list-table:: :widths: 15 15 60 @@ -2762,9 +3283,6 @@ event. * - Field - Type - Details - * - ``user_id`` - - integer - - The numeric ID (from auth_user.id) of the added user. * - ``cohort_id`` - integer - The numeric ID of the cohort group. @@ -2780,6 +3298,9 @@ event. - The display name of the cohort group that the user was previously assigned to (or null if the user was not previously assigned to a cohort group). + * - ``user_id`` + - integer + - The numeric ID (from auth_user.id) of the added user. .. _Creating a Peer Assessment: http://edx.readthedocs.org/projects/edx-open-response-assessments/en/latest/ diff --git a/docs/en_us/developers/source/i18n.rst b/docs/en_us/developers/source/i18n.rst index 7a6e75bab9..5028dc950c 100644 --- a/docs/en_us/developers/source/i18n.rst +++ b/docs/en_us/developers/source/i18n.rst @@ -202,8 +202,6 @@ native Coffeescript features that break the extraction from the .js files: Underscore template files ========================= -.. highlight:: underscore - Underscore template files are used in conjunction with JavaScript, and so the same techniques are used for localization. Ensure that the i18n JavaScript library has already been loaded, and then use the regular i18n functions @@ -211,19 +209,13 @@ such as ``gettext`` and ``interpolate`` from your template. For example:: - <div class="group-visibility-label"> - <% if (group.group_name) { %> - <%- - interpolate( - gettext('This post is visible only to %(group_name)s.'), + <%- + interpolate( + gettext('This post is visible only to %(group_name)s.'), {group_name: group.group_name}, true - ) - %> - <% } else { %> - <%- gettext('This post is visible to everyone.') %> - <% } %> - </div> + ) + %> Note: it is recommended that you use ``<%-`` for all translated strings as this will HTML escape the string before including it in the page. This diff --git a/docs/en_us/developers/source/process/community-manager.rst b/docs/en_us/developers/source/process/community-manager.rst index 471a4fab99..7e890810d9 100644 --- a/docs/en_us/developers/source/process/community-manager.rst +++ b/docs/en_us/developers/source/process/community-manager.rst @@ -10,10 +10,11 @@ pull requests. For each pull request, a community manager should: #. Read the description of the pull request to understand the idea behind it and what parts of the code it impacts. If the description is absent or unclear, inform the author that the pull request cannot be reviewed until - the description is clearer. + the description is clearer. Guide them to the :doc:`pull request cover letter <cover-letter>` + guidelines. -#. Evaluate the idea behind the pull request. Is this something that - Open edX wants? Discuss with product owners as necessary. If you and the +#. Help the product team evaluate the idea behind the pull request. + Is this something that Open edX wants? If you and the product owner(s) all believe that Open edX does not want this pull request, add a comment to the pull request explaining the reasoning behind that decision. Be polite, and remind them that they are welcome to fork the code @@ -24,8 +25,8 @@ pull requests. For each pull request, a community manager should: #. Check that the author of the pull requests has submitted a `contributor's agreement`_, added name to AUTHORS file, and any other - necessary administrivia. If not, inform author of problems - and wait for them to fix it. + necessary administrivia (our bot will make an automated comment if this is not + properly in place). If not, inform author of problems and wait for them to fix it. #. Once you’ve verified that the code change is not malicious, run a Jenkins job on the pull request and check the result. @@ -77,25 +78,39 @@ meaningful way. If the pull request is small, it can be reviewed immediately. If the community manager that is handling this pull request feels comfortable doing the code review, then he or she should do so rather than handing it off to a core -committer. If not, he or she should add a comment to the PR tagging a core -committer to do the review, and informing the author that it might take a few -days for the reviewer to get around to it. +committer. If not, he or she should move the JIRA ticket for the PR review +into the "Awaiting Prioritization" state and add enough detail on the ticket for +the product team to understand the size and scope of the changes. +Inform the author that it might take a few days for the engineering team to review the PR. -If the pull request is not small, it will be handled by the core contributor -Scrum process. The community manager should: +If the pull request is not small, it will be handled by the full pull request process: -* Determine which teams of core committers this pull request impacts. - At least one developer from each of these teams should review this pull request. +.. image:: pr-process.png + :align: center + :alt: A visualization of the pull request process -* For each team, create a story on the team’s JIRA board that links to the - pull request in question. In the story description, include any relevant - information about which contributor organization is behind the pull request, - any known political factors, etc. Tag the story as a contributor pull - request in whatever manner the team prefers: adding it to an epic, perhaps. +The community manager should: -* Inform the product owner of the team that there is a contributor pull request - that their team is responsible for reviewing, and send them a link to the - JIRA story that you’ve just created. Ask the product owner for an estimate +* Make sure the pull request is ready for Product Review, if that has not yet happened. + That means getting enough detail out of the contributor for the product owner + to properly do a product review. Once this is done, move the JIRA ticket to the + "Product Review" state. + +* If questions arise from product owners during review, work with the contributor to + get those questions answered before the next round of review. + +* Once a PR has passed product review, do a first-round review of the PR with the + contributor. That is, make sure quality and test coverage is up to par, and that + the code generally meets our style guidelines. Once this has happened, move the + ticket to the "Awaiting Prioritization" state. + +* At each of these junctures, try to update the author with an estimate of how long + the next steps will take. The product team will meet biweekly to review new + proposals and prioritize PRs for team review. Direct the contributor to the JIRA ticket + as well; the state of the JIRA ticket reflect the above diagram and can give a good + sense of where in the process the pull request is. + +* Once a PR has been prioritized for team review, ask the product owner for an estimate of how many sprints it will take for the pull request to be reviewed: if its more than one, try to push back and advocate for the contributor. However, the estimate is ultimately up to the product owner, and if he/she @@ -105,9 +120,8 @@ Scrum process. The community manager should: is queued to be reviewed. Give them an estimate of when the pull request will be reviewed: if you’re not sure what to say, tell them it will be in two weeks. If the product owner has estimated that it will take more than - one sprint before the pull request can be reviewed, tag the product owner - in the comment so that they will be notified of further comments on - the pull request. + one sprint before the pull request can be reviewed, direct the contributor to + JIRA to monitor progress. For determining which teams that the pull request impacts, use common sense -- but in addition, there are a few guidelines: @@ -124,7 +138,7 @@ but in addition, there are a few guidelines: * If any logging events are modified, include the analytics team. -* Include the doc team on every contributor pull request. +* Include the doc team on every contributor pull request that has a user-facing change. Once the code review process has started, the community managers are also responsible for keeping the pull request unblocked during the review process. If diff --git a/docs/en_us/developers/source/process/contributor.rst b/docs/en_us/developers/source/process/contributor.rst index 8b8207130b..3b1e2f562e 100644 --- a/docs/en_us/developers/source/process/contributor.rst +++ b/docs/en_us/developers/source/process/contributor.rst @@ -15,17 +15,36 @@ track -- before you spend a lot of time and effort making a pull request. .. _chat on the IRC channel: http://webchat.freenode.net?channels=edx-code .. _open an issue in our JIRA issue tracker: https://openedx.atlassian.net +If you've got an idea for a new feature or new functionality for an existing feature, +and wish to contribute your code upstream, please `start a discussion on JIRA`_ +(you may first need to `create a free JIRA account`_). +Do this by visiting the JIRA website and clicking the "Create" button at the top. +Choose the project "Open Source Pull Requests" and the issue type "Feature Proposal"; +in the description give us as much detail as you can for the feature or functionality +you are thinking about implementing. We encourage you to do this before +you begin implementing your feature, in order to get valuable feedback from the edX +product team early on in your journey and increase the likelihood of a successful +pull request. + +.. _start a discussion on JIRA: https://openedx.atlassian.net/secure/Dashboard.jspa +.. _create a free JIRA account: https://openedx.atlassian.net/admin/users/sign-up + It’s also sometimes useful to submit a pull request even before the code is working properly, to make it easier to collect early feedback. To indicate to others that your pull request is not yet in a functional state, just prefix the -pull request title with "(WIP)" (which stands for Work In Progress). +pull request title with "(WIP)" (which stands for Work In Progress). Please do +include a link to a WIP pull request in your JIRA ticket, if you have one. Once you’re ready to submit your changes in a pull request, check the following list of requirements to be sure that your pull request is ready to be reviewed: +#. Prepare a :doc:`pull request cover letter <cover-letter>`. When you open + up your pull request, put your cover letter into the "Description" field on Github. + #. The code should be clear and understandable. Comments in code, detailed docstrings, and good variable naming conventions - are expected. + are expected. The `edx-platform Github wiki`_ contains many great links to + style guides for Python, Javascript, and internationalization (i18n) conventions. #. The pull request should be as small as possible. Each pull request should encompass only one idea: one bugfix, one feature, @@ -37,7 +56,7 @@ list of requirements to be sure that your pull request is ready to be reviewed: "Fixup" commits should be squashed together. The best pull requests contain only a single, logical change -- which means only a single, logical commit. -#. All code in the pull request must be compatible with edX’s AGPL license. +#. All code in the pull request must be compatible with edX's AGPL license. This means that the author of the pull request must sign a `contributor's agreement with edX`_, and all libraries included or referenced in the pull request must have `compatible licenses`_. @@ -49,13 +68,16 @@ list of requirements to be sure that your pull request is ready to be reviewed: (edX’s continuous integration server will verify this for your pull request, and point out any failing tests.) -#. The author of the pull request should provide a test plan for verifying +#. The author of the pull request should provide a test plan for manually verifying the change in this pull request. The test plan should include details of what should be checked, how to check it, and what the correct behavior - should be. + should be. When it makes sense to do so, a good test plan includes a tarball + of a small edX test course that has a unit which triggers the bug or illustrates + the new feature. #. For pull requests that make changes to the user interface, - it’s very helpful if you can include screenshots of what you changed. + please include screenshots of what you changed. Github will allow + you to upload images directly from your computer. In the future, the core committers will produce a style guide that contains more requirements around how pages should appear and how front-end code should be structured. @@ -95,6 +117,24 @@ if we do reject your pull request, we will explain why we aren’t taking it, an try to suggest other ways that you can accomplish the same result in a way that we will accept. +Once A PR is Open +----------------- + +Once a pull request is open, our faithful robot "Botbro" will open up a JIRA ticket +in our system to track review of your pull request. The JIRA ticket is a way for +non-engineers (particularly, product owners) to understand your change and prioritize +your pull request for team review. + +If you open up your pull request with a solid description, following the +:doc:`pull request cover letter <cover-letter>` guidelines, the product owners will be able +to quickly understand your change and prioritize it for review. However, they may have +some questions about your intention, need, and/or approach that they will ask about +on the JIRA ticket. A community manager will ping you on Github to clarify these questions if +they arise; you are not required to monitor the JIRA discussion. + +Once the product team has sent your pull request to the engineering teams for review, all +technical discussion regarding your change will occur on Github, inline with your code. + Further Information ------------------- For futher information on the pull request requirements, please see the following @@ -107,5 +147,6 @@ links: * `Python Guidelines <https://github.com/edx/edx-platform/wiki/Python-Guidelines>`_ * `Javascript Guidelines <https://github.com/edx/edx-platform/wiki/Javascript-Guidelines>`_ +.. _edx-platform Github wiki: https://github.com/edx/edx-platform/wiki#development .. _contributor's agreement with edX: http://code.edx.org/individual-contributor-agreement.pdf .. _compatible licenses: https://github.com/edx/edx-platform/wiki/Licensing diff --git a/docs/en_us/developers/source/process/core-committer.rst b/docs/en_us/developers/source/process/core-committer.rst index af486f5baf..f36c7e68fc 100644 --- a/docs/en_us/developers/source/process/core-committer.rst +++ b/docs/en_us/developers/source/process/core-committer.rst @@ -49,11 +49,45 @@ many contributor pull request reviews they want to commit to. Once a pull request from a contributor passes all required code reviews, a core committer will need to merge the pull request into the project. The core committer who merges the pull request will be responsible for verifying those -changes on the staging server prior to release, using the test plan provided by -the author of the pull request. +changes on the staging server prior to release, using the manual test plan provided +by the author of the pull request. In addition to reviewing contributor requests as part of sprint work, core committers should expect to spend about one hour per week doing other tasks related to the open source community: reading/responding to questions on the mailing list and/or IRC channel, disseminating information about what edX is working on, and so on. + +Review Comments Terminology +--------------------------- +In order to expedite the review process and to have a clear and mutual understanding +between reviewers and contributors, the following terminology is strongly suggested +when submitting comments on a PR: + +* **Must** - A comment of type "Must" indicates the reviewer feels strongly about + their requested change to the code and feels the PR should not be merged unless + their concern is satisfactorily addressed. + +* **Opt(ional)** - A comment of type "Optional" indicates the reviewer strongly + favors their suggestion, but may be agreeable to the current behavior, especially + with a persuasive response. + +* **Nit(pick)** - A comment of type "Nitpick" indicates the reviewer has a minor + criticism that *may* not be critical to address, but considers important to share + in the given context. Contributors should still seriously consider and weigh these + nits and address them in the spirit of maintaining high quality code. + +* **FYI** - A comment of type "FYI" is a related side comment that is + informative, but with the intention of having no required immediate action. + +As an example, the following PR comment is clearly categorized as Optional: + +``"Optional: Consider reducing the high degree of connascense in this code by using +keyword arguments."`` + +**Note:** Unless stated or implied otherwise, all comments are assumed to be of type +"Must". + +**Note 2:** It is possible that after further discussion and review, the reviewer +chooses to amend their comment, thereby changing its severity to be higher or +lower than what was originally set. diff --git a/docs/en_us/developers/source/process/cover-letter.rst b/docs/en_us/developers/source/process/cover-letter.rst new file mode 100644 index 0000000000..3c1efa91cb --- /dev/null +++ b/docs/en_us/developers/source/process/cover-letter.rst @@ -0,0 +1,58 @@ +************************* +Pull Request Cover Letter +************************* + +When opening up a pull request, please prepare a "cover letter" to place into +the "Description" field on Github. A good cover letter concisely answers as +many of the following questions as possible. Not all pull requests will have +answers to every one of these questions, which is okay! + +* What JIRA ticket does this address (if any)? Please provide a link to the JIRA ticket + representing the bug you are fixing or the feature discussion you've already + had with the edX product owners. + +* Who have you talked to at edX about this work? Design, architecture, previous PRs, + course project manager, IRC, mailing list, etc. Please include links to relevant + discussions. + +* Why do you need this change? It's important for us to understand what problem your + change is trying to solve, so please describe fully why you feel this change is needed. + +* What components are affected? (LMS, Studio, a specific app in the system, etc) + +* What users are affected? For example, is this a new component intended for use + in just one course, or is this a system wide change affecting all edX students? + +* Test instructions for manual testing. When it makes sense to do so, a good test + plan includes a tarball of a small test course that has a unit which triggers + the bug or illustrates the new feature. Another option would be to provide + explicit, numbered steps (ideally with screenshots!) to walk the reviewer + through your feature or fix. + +* Please provide screenshots for all user-facing changes. + +* Indicate the urgency of your request. If this is a pull request for a course + running or about to run on edx.org, we need to understand your time constraints. + Good pieces of information to provide are the course(s) that need this feature + and the date that the feature needed by. + +* What are your concerns (the author’s) about the PR? Is there a corner case you + don't know how to address or some tests you aren't sure how to add? Please bring + these concerns up in your cover letter so we can help! + + +Example Of A Good PR Cover Letter +--------------------------------- + +`Pull Request 4675`_ is one of the first edX pull requests to include a cover +letter, and it is great! It clearly explains what the bug is, what system is +affected (just the LMS), includes a tarball of a course that demonstrates the +issue, and provides clear manual testing instructions. + +`Pull Request 4983`_ is another great example. This pull request's cover letter +includes before and after screenshots, so the UX team can quickly understand +what changes were made and make suggestions. Further, the pull request indicates +how to manually test the feature and what date it is needed by. + +.. _Pull Request 4675: https://github.com/edx/edx-platform/pull/4675 +.. _Pull Request 4983: https://github.com/edx/edx-platform/pull/4983 diff --git a/docs/en_us/developers/source/process/index.rst b/docs/en_us/developers/source/process/index.rst index 2c03da987e..9a28680fe5 100644 --- a/docs/en_us/developers/source/process/index.rst +++ b/docs/en_us/developers/source/process/index.rst @@ -8,8 +8,8 @@ Contributing to Open edX :maxdepth: 2 overview - core-committer - product-owner - community-manager contributor - \ No newline at end of file + cover-letter + community-manager + product-owner + core-committer diff --git a/docs/en_us/developers/source/process/overview.rst b/docs/en_us/developers/source/process/overview.rst index 1f22de3676..96e76cc2c7 100644 --- a/docs/en_us/developers/source/process/overview.rst +++ b/docs/en_us/developers/source/process/overview.rst @@ -30,10 +30,10 @@ different jobs and responsibilities: Prioritizes the work of core committers. :doc:`community-manager` - helps keep the community healthy and working smoothly. + Helps keep the community healthy and working smoothly. :doc:`contributor` - submits pull requests for eventual committing to an Open edX repository. + Submits pull requests for eventual committing to an Open edX repository. .. note:: At the moment, developers who work for edX are core committers, and other @@ -49,10 +49,13 @@ Overview If you are a :doc:`contributor <contributor>` submitting a pull request, expect that it will take a few weeks before it can be merged. The earlier you can start talking with the rest of the Open edX community about the changes you want to make, -before you even start changing code if possible, the better the whole process -will go. Follow the guidelines in the document for a high-quality pull -request: include a detailed description, keep the code clear and readable, -make sure the tests pass, be responsive to code review comments. +before you even start changing code, the better the whole process +will go. + +Follow the guidelines in this document for a high-quality pull request: include a detailed +description of your pull request when you open it on Github (we recommend using a +:doc:`pull request cover letter <cover-letter>` to guide your description), +keep the code clear and readable, make sure the tests pass, be responsive to code review comments. Small pull requests are easier to review than large pull requests, so split up your changes into several small pull requests when possible -- it will make everything go faster. See the full :doc:`contributor guidelines <contributor>` diff --git a/docs/en_us/developers/source/process/pr-process.graffle b/docs/en_us/developers/source/process/pr-process.graffle deleted file mode 100644 index 8ba80a14a9..0000000000 Binary files a/docs/en_us/developers/source/process/pr-process.graffle and /dev/null differ diff --git a/docs/en_us/developers/source/process/pr-process.graffle/data.plist b/docs/en_us/developers/source/process/pr-process.graffle/data.plist new file mode 100644 index 0000000000..4f408c68d6 Binary files /dev/null and b/docs/en_us/developers/source/process/pr-process.graffle/data.plist differ diff --git a/docs/en_us/developers/source/process/pr-process.graffle/image2.png b/docs/en_us/developers/source/process/pr-process.graffle/image2.png new file mode 100644 index 0000000000..9d65374d4b Binary files /dev/null and b/docs/en_us/developers/source/process/pr-process.graffle/image2.png differ diff --git a/docs/en_us/developers/source/process/pr-process.png b/docs/en_us/developers/source/process/pr-process.png index af90501eb8..79e20b4733 100644 Binary files a/docs/en_us/developers/source/process/pr-process.png and b/docs/en_us/developers/source/process/pr-process.png differ diff --git a/docs/en_us/developers/source/process/product-owner.rst b/docs/en_us/developers/source/process/product-owner.rst index 5291a1ae6e..6d30df8daa 100644 --- a/docs/en_us/developers/source/process/product-owner.rst +++ b/docs/en_us/developers/source/process/product-owner.rst @@ -2,11 +2,25 @@ Product Owner ************* -The product owner is responsible for prioritizing pull requests from -contributors, and keeping them informed when prioritization slips. The community -managers will inform product owners of incoming pull requests that are relevant -to their team. For every sprint, each incoming pull request should either be -included in the sprint as a commitment to get the pull request reviewed, or the +The product owner has two main responsibilities: approving user-facing features +and improvements from a product point of view, and prioritizing pull request +reviews. + +When a contributor is interested in developing a new feature, or enhancing +an existing one, they can engage in a dialogue with the product team about +the feature: why it is needed, what does it do, etc. Product owners are expected +to fully engage in this process and treat contributors like customers. If +the idea is good but the implementation idea is poor, direct them to a better +solution. If the feature is not something we can support at this time, provide +a detailed explanation of why that is. + +A product owner is responsible for prioritizing pull requests from +contributors, and keeping them informed when prioritization slips. Pull +requests that are ready to be prioritized in the next sprint will have a +"Awaiting Prioritization" label on their JIRA review tickets. At every +product review meeting (which should happen each sprint), pull requests awaiting +prioritization should either be included in the sprint for the appropriate team +as a commitment to get the pull request reviewed, or the product owner must inform the author of the pull request that the pull request is still queued and is not being ignored. Contributors should be treated as customers, and if their pull requests are delayed then they should be informed diff --git a/docs/en_us/internal/testing.md b/docs/en_us/internal/testing.md index 30b32a8663..a278186a7f 100644 --- a/docs/en_us/internal/testing.md +++ b/docs/en_us/internal/testing.md @@ -385,10 +385,26 @@ generates HTML and XML (Cobertura format) reports. ## Code Style Quality -To view code style quality (e.g. pep8 and pylint violations): +To view code style quality (including pep8 and pylint violations): paver run_quality +More specific options are below. + +* Running a particular quality report: + + paver run_pep8 + paver run_pylint + +* Running a report, and setting it to fail if it exceeds a given number of violations: + + paver run_pep8 --limit=800 + +* The `run_quality` uses the underlying diff-quality tool (which is packaged with [diff-cover](https://github.com/edx/diff-cover)). With that, the command can be set to fail if a certain diff threshold is not met. For example, to cause the process to fail if quality expectations are less than 100% when compared to master (or in other words, if style quality is worse than what's already on master): + + paver run_quality --percentage=100 + + ## Testing using queue servers diff --git a/docs/en_us/olx/source/advanced-components/index.rst b/docs/en_us/olx/source/advanced-components/index.rst deleted file mode 100644 index 5bc47d9717..0000000000 --- a/docs/en_us/olx/source/advanced-components/index.rst +++ /dev/null @@ -1,15 +0,0 @@ -.. _Advanced Components: - -################################# -Advanced Components -################################# - -Use the chapters in this section to create advanced course components. - -.. toctree:: - :maxdepth: 2 - - annotation - lti_component - open_response_assessment - word_cloud \ No newline at end of file diff --git a/docs/en_us/olx/source/change_log.rst b/docs/en_us/olx/source/change_log.rst index 26eb6885e5..2ba16e6677 100644 --- a/docs/en_us/olx/source/change_log.rst +++ b/docs/en_us/olx/source/change_log.rst @@ -13,6 +13,19 @@ October, 2014 * - Date - Change + * - 10/17/14 + - Provided more explanation to the introduction to :ref:`Problems and + Tools`. + * - + - Reorganized the :ref:`Problems and Tools` and :ref:`Course Components` + sections to properly categorize these types of objects. + * - + - Updated the :ref:`ODL Directory Structure` chapter to accurately reflect + how an OLX course is organized. + * - + - Updated the :ref:`HTML Components`, :ref:`Discussion Components`, and + :ref:`Video Components` chapters to explain the option to embed content + in container objects. * - 10/07/14 - Added pages for the :ref:`Graphical Slider Tool` and :ref:`Symbolic Response` to the :ref:`Problems and Tools` section. diff --git a/docs/en_us/olx/source/advanced-components/annotation.rst b/docs/en_us/olx/source/components/annotation.rst similarity index 100% rename from docs/en_us/olx/source/advanced-components/annotation.rst rename to docs/en_us/olx/source/components/annotation.rst diff --git a/docs/en_us/olx/source/problem-xml/conditional_module.rst b/docs/en_us/olx/source/components/conditional_module.rst similarity index 100% rename from docs/en_us/olx/source/problem-xml/conditional_module.rst rename to docs/en_us/olx/source/components/conditional_module.rst diff --git a/docs/en_us/olx/source/components/discussion-components.rst b/docs/en_us/olx/source/components/discussion-components.rst index a5fa05fbfd..9c4bcc7d3b 100644 --- a/docs/en_us/olx/source/components/discussion-components.rst +++ b/docs/en_us/olx/source/components/discussion-components.rst @@ -1,8 +1,10 @@ +.. _Discussion Components: + ################################# Discussion Components ################################# -You can add inline discussion components to a vertical, or unit, in your +You can add inline discussion components to any container in your course. See: @@ -22,13 +24,28 @@ discussion component in your course. The name of the XML file must match the value of the @url_name attribute of the ``discussion`` element in the vertical XML file. -For example, if the vertical XML file contains: +In-line, you can create, if the vertical XML file contains: .. code-block:: xml <vertical display_name="Lesson_1_Unit_1"> - <discussion url_name="Introduce_Yourself"/> - . . . + <discussion + discussion_category="Essays" + discussion_id="peer_grading_component" + discussion_target="Peer Grading" + display_name="Peer Grading" + url_name="peer_grading_discussion" + /> + </vertical> + +If you prefer to create the discussion in its own file, you can create: + +.. code-block:: xml + + <vertical display_name="Lesson_1_Unit_1"> + <discussion + url_name="Introduce_Yourself" + /> </vertical> You create the file ``discussion/Introduce_Yourself.xml`` to define the inline diff --git a/docs/en_us/olx/source/problem-xml/full_screen_image.rst b/docs/en_us/olx/source/components/full_screen_image.rst similarity index 100% rename from docs/en_us/olx/source/problem-xml/full_screen_image.rst rename to docs/en_us/olx/source/components/full_screen_image.rst diff --git a/docs/en_us/olx/source/problem-xml/google_hangout.rst b/docs/en_us/olx/source/components/google_hangout.rst similarity index 100% rename from docs/en_us/olx/source/problem-xml/google_hangout.rst rename to docs/en_us/olx/source/components/google_hangout.rst diff --git a/docs/en_us/olx/source/problem-xml/graphical_slider_tool.rst b/docs/en_us/olx/source/components/graphical_slider_tool.rst similarity index 100% rename from docs/en_us/olx/source/problem-xml/graphical_slider_tool.rst rename to docs/en_us/olx/source/components/graphical_slider_tool.rst diff --git a/docs/en_us/olx/source/problem-xml/gst_example_bars.xml b/docs/en_us/olx/source/components/gst_example_bars.xml similarity index 100% rename from docs/en_us/olx/source/problem-xml/gst_example_bars.xml rename to docs/en_us/olx/source/components/gst_example_bars.xml diff --git a/docs/en_us/olx/source/problem-xml/gst_example_dynamic_labels.xml b/docs/en_us/olx/source/components/gst_example_dynamic_labels.xml similarity index 100% rename from docs/en_us/olx/source/problem-xml/gst_example_dynamic_labels.xml rename to docs/en_us/olx/source/components/gst_example_dynamic_labels.xml diff --git a/docs/en_us/olx/source/problem-xml/gst_example_dynamic_range.xml b/docs/en_us/olx/source/components/gst_example_dynamic_range.xml similarity index 100% rename from docs/en_us/olx/source/problem-xml/gst_example_dynamic_range.xml rename to docs/en_us/olx/source/components/gst_example_dynamic_range.xml diff --git a/docs/en_us/olx/source/problem-xml/gst_example_html_element_output.xml b/docs/en_us/olx/source/components/gst_example_html_element_output.xml similarity index 100% rename from docs/en_us/olx/source/problem-xml/gst_example_html_element_output.xml rename to docs/en_us/olx/source/components/gst_example_html_element_output.xml diff --git a/docs/en_us/olx/source/problem-xml/gst_example_with_documentation.xml b/docs/en_us/olx/source/components/gst_example_with_documentation.xml similarity index 100% rename from docs/en_us/olx/source/problem-xml/gst_example_with_documentation.xml rename to docs/en_us/olx/source/components/gst_example_with_documentation.xml diff --git a/docs/en_us/olx/source/components/html-components.rst b/docs/en_us/olx/source/components/html-components.rst index e562da30ed..3a11ca3424 100644 --- a/docs/en_us/olx/source/components/html-components.rst +++ b/docs/en_us/olx/source/components/html-components.rst @@ -4,27 +4,50 @@ HTML Components ################################# -To add an HTML component to your course, you create both XML and HTML files. - See: -* `Create the XML File for an HTML Component`_ +* `Create the HTML Component`_ +* `Example of an HTML Component Embedded in a Vertical`_ +* `Example of Separate HTML Files`_ * `HTML Component XML File Elements`_ * `html Element Attributes`_ * `Example HTML Component XML File`_ -* `Create the HTML File for an HTML Component`_ * `Example HTML Component Content`_ + +********************************************* +Create the HTML Component +********************************************* + +To add an HTML component to your course, you can embed the XML for it in the +parent XML file, or split it up into either 1 or 2 additional files. You can +break up the HTML configuration into an .xml file in the html directory and an +additional .html file in the same directory. + +.. caution:: If you are including HTML that is not valid HTML, you must break out HTML content in a separate file. + + +***************************************************** +Example of an HTML Component Embedded in a Vertical +***************************************************** + +.. code-block:: xml -Both files, for each component, must be in the ``html`` directory. + <vertical display_name="Lesson_1_Unit_1"> + ... + <html>The above has an error. <b>x</b> should be <b>y</b> in the second equation.</html> + </vertical> + ********************************************* -Create the XML File for an HTML Component +Example of Separate HTML Files ********************************************* -You create an XML file in the ``html`` directory for each HTML component in your course. +You create an XML file in the ``html`` directory for each HTML component in +your course. -The name of the XML file must match the value of the @url_name attribute of the ``html`` element in the vertical XML file. +The name of the XML file must match the value of the @url_name attribute of the +``html`` element in the vertical XML file. For example, if the vertical XML file contains: @@ -43,7 +66,7 @@ HTML Component XML File Elements The root element of the XML file for the HTML component is file is ``html``. -The ``html`` element contains not children. +In this case, the ``html`` element contains no children. ************************************* ``html`` Element Attributes @@ -73,22 +96,6 @@ The following example shows an XML file for an HTML component: <html filename="Introduction" display_name="Unit Introduction"/> -********************************************* -Create the HTML File for an HTML Component -********************************************* - -You create an HTML file in the ``html`` directory for each HTML component in your course. - -The name of the HTML file must match the value of the @file_name attribute of the ``html`` element in the component's XML file. - -For example, if the component's XML file contains: - -.. code-block:: xml - - <html filename="Introduction" display_name="Unit Introduction"/> - -You create the file ``html/Introduction.html`` to define the HTML component content. - ************************************* Example HTML Component Content ************************************* @@ -113,5 +120,3 @@ file for the edX Demo course:  They’re fun to play with.  Many courses will have tools and labs that you need to use to complete homework assignments.</p> - - diff --git a/docs/en_us/olx/source/problem-xml/iframe.rst b/docs/en_us/olx/source/components/iframe.rst similarity index 100% rename from docs/en_us/olx/source/problem-xml/iframe.rst rename to docs/en_us/olx/source/components/iframe.rst diff --git a/docs/en_us/olx/source/components/index.rst b/docs/en_us/olx/source/components/index.rst index 3b6b2b966a..f85c3b3e43 100644 --- a/docs/en_us/olx/source/components/index.rst +++ b/docs/en_us/olx/source/components/index.rst @@ -1,10 +1,10 @@ .. _Course Components: ################################# -Course Components +Course Components (XBlocks) ################################# -Use the chapters in this section to create course components. +Use the chapters in this section to create course components. .. toctree:: :maxdepth: 2 @@ -12,3 +12,15 @@ Use the chapters in this section to create course components. html-components discussion-components video-components + annotation + conditional_module + full_screen_image + google_hangout + graphical_slider_tool + iframe + lti_component + open_response_assessment + periodic_table + poll + word_cloud + zooming_image diff --git a/docs/en_us/olx/source/advanced-components/lti_component.rst b/docs/en_us/olx/source/components/lti_component.rst similarity index 100% rename from docs/en_us/olx/source/advanced-components/lti_component.rst rename to docs/en_us/olx/source/components/lti_component.rst diff --git a/docs/en_us/olx/source/advanced-components/open_response_assessment.rst b/docs/en_us/olx/source/components/open_response_assessment.rst similarity index 100% rename from docs/en_us/olx/source/advanced-components/open_response_assessment.rst rename to docs/en_us/olx/source/components/open_response_assessment.rst diff --git a/docs/en_us/olx/source/problem-xml/periodic_table.rst b/docs/en_us/olx/source/components/periodic_table.rst similarity index 100% rename from docs/en_us/olx/source/problem-xml/periodic_table.rst rename to docs/en_us/olx/source/components/periodic_table.rst diff --git a/docs/en_us/olx/source/problem-xml/poll.rst b/docs/en_us/olx/source/components/poll.rst similarity index 100% rename from docs/en_us/olx/source/problem-xml/poll.rst rename to docs/en_us/olx/source/components/poll.rst diff --git a/docs/en_us/olx/source/components/video-components.rst b/docs/en_us/olx/source/components/video-components.rst index 0d8c890095..d21a501c54 100644 --- a/docs/en_us/olx/source/components/video-components.rst +++ b/docs/en_us/olx/source/components/video-components.rst @@ -4,7 +4,9 @@ Video Components ################################# -You can add video components to a vertical, or unit, in your course. +You can add video components to any container in your course (such as +a vertical or sequential). Studio places all video components inside +verticals (which it calls units). See: @@ -17,8 +19,20 @@ See: Create the XML File for a Video Component ********************************************** -You create an XML file in the ``video`` directory for each video component in -your course. +To add a video component to your course, add it to the course XML tree as: + +.. code-block:: xml + + <video + youtube="1.00:o2pLltkrhGM" + url_name="Introduction_Lecture" + display_name="Introduction Lecture" + youtube_id_1_0="o2pLltkrhGM" + </video> + +If you would prefer to break this out into its own file, you create an +XML file in the ``video`` directory for each video component in your +course. The name of the XML file must match the value of the @url_name attribute of the ``video`` element in the vertical XML file. diff --git a/docs/en_us/olx/source/advanced-components/word_cloud.rst b/docs/en_us/olx/source/components/word_cloud.rst similarity index 100% rename from docs/en_us/olx/source/advanced-components/word_cloud.rst rename to docs/en_us/olx/source/components/word_cloud.rst diff --git a/docs/en_us/olx/source/problem-xml/zooming_image.rst b/docs/en_us/olx/source/components/zooming_image.rst similarity index 100% rename from docs/en_us/olx/source/problem-xml/zooming_image.rst rename to docs/en_us/olx/source/components/zooming_image.rst diff --git a/docs/en_us/olx/source/directory-structure.rst b/docs/en_us/olx/source/directory-structure.rst index 6905767a5c..06e983ad7e 100644 --- a/docs/en_us/olx/source/directory-structure.rst +++ b/docs/en_us/olx/source/directory-structure.rst @@ -1,23 +1,15 @@ -.. _ODL Directory Structure with edX Studio: +.. _ODL Directory Structure: ############################################### -OLX Directory Structure +OLX Course Structure ############################################### See: * `OLX and Directory File Structures`_ * `Top-level Directory`_ -* `about Directory`_ -* `html Directory`_ -* `info Directory`_ -* `policies Directory`_ -* `problem Directory`_ -* `static Directory`_ -* `tabs Directory`_ -* `video Directory`_ - - +* `XBlock directories`_ +* `edX Platform Directories`_ **************************************** OLX and Directory File Structures @@ -26,26 +18,27 @@ OLX and Directory File Structures All files and sub-directories that comprise your OLX course are stored within a single directory. -OLX provides for flexibility in the directory and file structure you use to -build your course. +OLX provides for some flexibility in the directory and file structure +you use to build your course. ************************ Top-level Directory ************************ -In most cases, it is easiest to create your courseware structure in a +Starting out, it is easiest to create your courseware structure in a single file, the ``course.xml file``. -The ``course.xml`` file would contain the -definition of all chapters (sections), sequentials (subsections), and verticals -(units) in your courseware. The courseware structure would then refer to files -for components, which are stored in a directory for each type of XBlock. +This file can contain your entire course, but in most cases, it is convenient +to split out large chunks of content into individual files. This is typically +done either at the level of large components, such as problems or homework +assignments. -For example, the edX Platform contains a directory called `manual-testing-complete`_ that contains a course with all component types for testing -purposes. +Currently, when Studio exports a course, it places each component in its own +file. -Course content, other than the courseware, is stored in separate directories -and files as shown in the rest of this chapter. +For example, the edX Platform contains a directory called +`manual-testing-complete`_ that contains a course with all component +types for testing purposes. Following are descriptions of directories needed for a typical course. You should set up these directories in preparation for developing your course @@ -55,9 +48,38 @@ content. If you are using custom XBlocks, you can have additional directories that store the XML for XBlocks of that type. -******************** +******************* +XBlock directories +******************* + +edX course components can be broken out of the main ``course.xml`` file +into individual files. Those files go into directories of the name of +the component type (XML tag). For example, components of type ``html`` +can be placed as individual files in the ``html`` directory. If your +course does not contain html files, or if they are all embedded in +their top-level components, you do not need to create an ``html`` +directory. + +For information about several examples of these directories, see: + +See :ref:`HTML Components` for more information. +See :ref:`Problems and Tools` for more information. +See :ref:`Video Components` for more information. + +As the set of XBlocks grows, so does the set of associated XML tags +and directories. + +************************* +edX Platform Directories +************************* + +In addition to the course hierarchy, which is designed to be generic +and cross-platform, OLX courses contain a set of JSON and HTML +files that specify course policies and non-courseare content. + +==================== ``about`` Directory -******************** +==================== The ``about`` directory contains: @@ -70,21 +92,9 @@ The ``about`` directory contains: See :ref:`The Course About Pages` for more information. -******************** -``html`` Directory -******************** - -The ``html`` directory contains an HTML file for each HTML component in -the course. - -If you do not need HTML components in the course, you do not need to create -this directory. - -See :ref:`HTML Components` for more information. - -******************** +==================== ``info`` Directory -******************** +==================== The ``info`` directory contains: @@ -94,9 +104,9 @@ The ``info`` directory contains: * ``updates.html``, which contains the course updates students see when opening a course. -*********************** +======================= ``policies`` Directory -*********************** +======================= The ``policies`` directory contains: @@ -109,46 +119,22 @@ The ``policies`` directory contains: See :ref:`Course Policies` for more information. -********************** -``problem`` Directory -********************** - -The ``problem`` directory contains an XML file for each problem component you -use in your course. - -If you do not need problem components in the course, you do not need to create -this directory. - -See :ref:`Problems and Tools` for more information. - -******************** +==================== ``static`` Directory -******************** +==================== The ``static`` directory contains the files used in your course, such as images or PDFs. See :ref:`Course Assets` for more information. -******************** +==================== ``tabs`` Directory -******************** +==================== The ``tabs`` directory contains an HTML file for each page you add to your course. -See :ref:`Course Pages` for more information. +See :ref:`Course Tabs` for more information. -******************** -``video`` Directory -******************** - -The ``video`` directory contains an XML file for each video component you use -in your course. - -If you do not need video components in the course, you do not need to create -this directory. - -See :ref:`Video Components` for more information. - - .. include:: links.rst \ No newline at end of file + .. include:: links.rst diff --git a/docs/en_us/olx/source/index.rst b/docs/en_us/olx/source/index.rst index 11dd3aa009..51a5d26a4d 100644 --- a/docs/en_us/olx/source/index.rst +++ b/docs/en_us/olx/source/index.rst @@ -26,9 +26,9 @@ This document is intended for those developing edX courses through Open Learning organizing-course/index components/index problem-xml/index - advanced-components/index + tools/index drafts/index demo-course/index - \ No newline at end of file + diff --git a/docs/en_us/olx/source/links.rst b/docs/en_us/olx/source/links.rst index 43056eef6a..47bbb3b423 100644 --- a/docs/en_us/olx/source/links.rst +++ b/docs/en_us/olx/source/links.rst @@ -3,4 +3,6 @@ .. _Wikipedia XML entry: http://en.wikipedia.org/wiki/XML -.. _manual-testing-complete: https://github.com/edx/edx-platform/tree/master/common/test/data/manual-testing-complete \ No newline at end of file +.. _manual-testing-complete: https://github.com/edx/edx-platform/tree/master/common/test/data/manual-testing-complete + +.. _LONCAPA XML format: https://s1.lite.msu.edu/adm/help/Authoring_XML_Intro.hlp#Authoring_XML_Intro \ No newline at end of file diff --git a/docs/en_us/olx/source/organizing-course/course-structure-overview.rst b/docs/en_us/olx/source/organizing-course/course-structure-overview.rst index 582e5cd5c9..692e58e4ce 100644 --- a/docs/en_us/olx/source/organizing-course/course-structure-overview.rst +++ b/docs/en_us/olx/source/organizing-course/course-structure-overview.rst @@ -13,22 +13,23 @@ building blocks of an edX course. See: Courseware ************** -Courseware is the main content of your course, namely lessons and assessments. -The following list describes how courseware is organized in OLX: +Courseware is the main content of your course and consists mainly of lessons +and assessments. The following list describes how courseware is organized in +OLX: -* Course sections are at the top level of your course and typically represent a - time period. In OLX, sections are represented by ``chapter`` elements. +* Course chapters are at the top level of your course and typically + represent a time period. In Studio, chapters are called *sections*. -* A section contains one or more subsections. Course subsections are parts of a - section, and usually represent a topic or other organizing principle. In - OLX, subsections are represented by ``sequential`` elements. +* A section contains one or more children which correspond to + top-level pages in the course. In Studio, these are called 'subsections' and + are currently restricted to ``sequential`` elements at this + level. OLX supports any XBlock at this level. -* A subsection contains one or more units. In OLX, units are represented by - ``vertical`` elements. - -* Course units are lessons in a subsection that students view as single pages. - A unit contains one or more components. Course components are objects within - units that contain your actual course content. For more information, see: +* Courses are composed of structural elements, such as ``sequential`` + and ``vertical``, and leaf-nodes or content elements, such as + ``html`` or ``problem``. Studio has a fixed hierarchy where children + of ``sequential`` elements are ``vertical`` elements (called units), + and children of ``vertical`` elements are leaf elements (called modules). * :ref:`Course Components` * :ref:`Problems and Tools` @@ -61,4 +62,4 @@ Course Policies Course policies determine how your course functions. For example, policies control grading and content experiments. For more information, see -:ref:`Policies`. \ No newline at end of file +:ref:`Policies`. diff --git a/docs/en_us/olx/source/organizing-course/course-xml-file.rst b/docs/en_us/olx/source/organizing-course/course-xml-file.rst index 65569d34f2..8bfc27e937 100644 --- a/docs/en_us/olx/source/organizing-course/course-xml-file.rst +++ b/docs/en_us/olx/source/organizing-course/course-xml-file.rst @@ -20,8 +20,6 @@ The ``course.xml`` File The root element of the ``course.xml`` file is ``course``. -The ``course`` element does not contain any child elements. - For example, the ``course.xml`` file may contain: .. code-block:: xml @@ -82,7 +80,13 @@ For example: Course Chapters ******************************* -You create a course chapter with the ``chapter`` element, as a child of the root ``course`` element. +You create a course chapter with the ``chapter`` element, as a child of the +root ``course`` element. Chapter elements are top-level pages in the course. +The edX platform renders navigation chrome around them (tab-set on top and +accordion on the left). It is possible to disable chrome for specific chapters +using the ``chrome`` option. It is possible to associate chapters with +different elements of the tabset with the ``default_tab`` option. It is +possible to hide them from the navigation using the ``hide_from_toc`` option. For example, if the course outline file contains: @@ -114,10 +118,7 @@ For example, if the course outline file contains: ``chapter`` Children ========================= -The ``chapter`` element contains one or more child ``sequential`` elements. - -The ``sequential`` element references a sequential, or subsection, in the -course. +The ``chapter`` element contains one or more children. Studio uses ``sequential`` elements for all children of chapters, and calls these ``subsections``. The following example shows a chapter with two sequentials, or subsections. : diff --git a/docs/en_us/olx/source/pages/pages.rst b/docs/en_us/olx/source/pages/pages.rst index 3c541b47a9..dc12fc2755 100644 --- a/docs/en_us/olx/source/pages/pages.rst +++ b/docs/en_us/olx/source/pages/pages.rst @@ -1,17 +1,20 @@ -.. _Course Pages: +.. _Course Tabs: ################################# -Course Pages +Course Tabs ################################# -You can add pages to your course. Each page appears in your course’s navigation -bar. +You can add tabs, or pages, to your course. Each tab appears in your course’s +navigation bar. ********************************************* -Create the Page File +Create the Tab File ********************************************* -You create an HTML file for each page you want to add to the course in the +You create an HTML file for each tab you want to add to the course in the ``tabs`` directory. -You can add any text and HTML markup to the page. \ No newline at end of file +You can add any text and HTML markup to the page. Tabs can also be +links, and other types of content. One common design pattern is to +link a tab to a chromeless XBlock in the courseware, which allows for +top-level interactive course content. diff --git a/docs/en_us/olx/source/problem-xml/index.rst b/docs/en_us/olx/source/problem-xml/index.rst index ef6fe52ee5..e63b7e331f 100644 --- a/docs/en_us/olx/source/problem-xml/index.rst +++ b/docs/en_us/olx/source/problem-xml/index.rst @@ -1,10 +1,39 @@ .. _Problems and Tools: ################################# -Problems and Tools +Problems ################################# -Use the chapters in this section to create course problems and tools. +The format for edX problems is based on the `LONCAPA XML format`_, +although the two are not quite compatible. In the edX variant, problems are +composed of four types of tags: + +* **inputtypes** are similar to XBlocks. They define ways for users to enter + input into the problem. +* **responsetypes** are graders. They define how inputs are mapped to grades. +* **hinters** are used to provide feedback to problems. +* Standard HTML tags are used for formatting. + +OLX is designed to allow mixing-and-matching of inputtypes, +responsetypes, and hinters. For example, a numerical grader could match +7+-0.1%. It would be okay to use this with any inputtype which output a number, +whether this was a text box, equation input, slider, or multiple choice +question. In practice, this doesn't always work. For example, in the former +case, a multiple choice question would not give an output in a format a +numerical grader could handle. + +In addition, in many cases, there is a 1:1 mapping between graders and inputs. +For some types of inputs (especially discipline-specific specialized ones), it +simply does not make sense to have more than one grader. + +The most general grader is ``customresponse``. This uses Python code +to evaluate the input. By design, this ought to work with any inputtype, +although there are bugs mixing this with a small number of the newer +inputtypes. + +Like LON-CAPA, OLX allows embedding of code to generate parameterized problems. +Unlike LON-CAPA, edX supports Python (and not Perl). Otherwise, the syntax is +approximately identical. .. toctree:: :maxdepth: 2 @@ -12,16 +41,11 @@ Use the chapters in this section to create course problems and tools. checkbox chemical_equation circuit_schematic_builder - conditional_module custom_javascript custom_python drag_and_drop dropdown - full_screen_image gene_explorer - google_hangout - graphical_slider_tool - iframe image_mapped_input math_expression_input mathjax @@ -29,12 +53,11 @@ Use the chapters in this section to create course problems and tools. mult_choice_num_input multiple_choice numerical_input - periodic_table - poll problem_in_latex problem_with_hint protein_builder symbolic_response text_input - vitalsource - zooming_image \ No newline at end of file + + +.. include:: ../links.rst diff --git a/docs/en_us/olx/source/problem-xml/vitalsource.rst b/docs/en_us/olx/source/problem-xml/vitalsource.rst deleted file mode 100644 index cfbd0617d4..0000000000 --- a/docs/en_us/olx/source/problem-xml/vitalsource.rst +++ /dev/null @@ -1,2 +0,0 @@ -.. include:: ../../../shared/exercises_tools/vitalsource.rst - diff --git a/docs/en_us/platform_api/Makefile b/docs/en_us/platform_api/Makefile new file mode 100644 index 0000000000..58e5370a97 --- /dev/null +++ b/docs/en_us/platform_api/Makefile @@ -0,0 +1,164 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS ?= +SPHINXBUILD ?= sphinx-build +PAPER ?= +BUILDDIR ?= build + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +Q_FLAG = + +ifeq ($(quiet), true) +Q_FLAG = -Q +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = $(Q_FLAG) -d $(BUILDDIR)/doctrees -c source $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make <target>' where <target> is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/edX.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/edX.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/edX" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/edX" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/docs/en_us/platform_api/__init__.py b/docs/en_us/platform_api/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/docs/en_us/platform_api/requirements.txt b/docs/en_us/platform_api/requirements.txt new file mode 100644 index 0000000000..64a0ffa0e8 --- /dev/null +++ b/docs/en_us/platform_api/requirements.txt @@ -0,0 +1,9 @@ +path.py +Django >=1.4,<1.5 +pytz +-e git+https://github.com/edx/XBlock.git#egg=XBlock +lxml +sphinxcontrib-napoleon==0.2.6 +stevedore==0.14.1 +djangorestframework==2.3.14 +PyYAML>=3.10 diff --git a/docs/en_us/platform_api/source/__init__.py b/docs/en_us/platform_api/source/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/docs/en_us/platform_api/source/_static/homepage-bg.jpg b/docs/en_us/platform_api/source/_static/homepage-bg.jpg new file mode 100644 index 0000000000..61da5545c1 Binary files /dev/null and b/docs/en_us/platform_api/source/_static/homepage-bg.jpg differ diff --git a/docs/en_us/platform_api/source/_templates/layout.html b/docs/en_us/platform_api/source/_templates/layout.html new file mode 100644 index 0000000000..66ff998af1 --- /dev/null +++ b/docs/en_us/platform_api/source/_templates/layout.html @@ -0,0 +1,5 @@ +{% extends "!layout.html" %} + +{% block header %} +<img src="{{ pathto("_static/homepage-bg.jpg", 1) }}" alt="Edx logo" width="100%;"/> +{% endblock %} \ No newline at end of file diff --git a/docs/en_us/platform_api/source/authentication.rst b/docs/en_us/platform_api/source/authentication.rst new file mode 100644 index 0000000000..1ee2520fb5 --- /dev/null +++ b/docs/en_us/platform_api/source/authentication.rst @@ -0,0 +1,23 @@ +.. _edX API Authentication: + +############################# +edX API Authentication +############################# + + +************* +OAuth 2.0 +************* + +The edX Platform API uses OAuth 2.0 for authentication. OAuth 2.0 is an open +standard used by many systems that require secure user authentication. See the +`OAuth 2.0 Standard`_ standard for more information. + + +*************************************** +Registering with Your Open edX Instance +*************************************** + +To use the edX Platform API with courses on you instance of Open edX, you must register your application with the Open edX server. See the OAuth 2.0 specification for details. + +.. include:: links.rst \ No newline at end of file diff --git a/docs/en_us/platform_api/source/conf.py b/docs/en_us/platform_api/source/conf.py new file mode 100644 index 0000000000..0cacceef97 --- /dev/null +++ b/docs/en_us/platform_api/source/conf.py @@ -0,0 +1,222 @@ +# -*- coding: utf-8 -*- +# pylint: disable=C0103 +# pylint: disable=W0622 +# pylint: disable=W0212 +# pylint: disable=W0613 + +import sys, os +from path import path + +on_rtd = os.environ.get('READTHEDOCS', None) == 'True' + +sys.path.append('../../../../') + +from docs.shared.conf import * + + +# Add any paths that contain templates here, relative to this directory. +#templates_path.append('source/_templates') + + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +#html_static_path.append('source/_static') + +if not on_rtd: # only import and set the theme if we're building docs locally + import sphinx_rtd_theme + html_theme = 'sphinx_rtd_theme' + html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] + + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +root = path('../../../..').abspath() +sys.path.insert(0, root) +sys.path.append(root / "lms/djangoapps/mobile_api") +sys.path.append(root / "lms/djangoapps/mobile_api/course_info") +sys.path.append(root / "lms/djangoapps/mobile_api/users") +sys.path.append(root / "lms/djangoapps/mobile_api/video_outlines") + +sys.path.insert(0, os.path.abspath(os.path.normpath(os.path.dirname(__file__) + + '/../../../'))) +sys.path.append('.') + +# django configuration - careful here +if on_rtd: + os.environ['DJANGO_SETTINGS_MODULE'] = 'lms' +else: + os.environ['DJANGO_SETTINGS_MODULE'] = 'lms.envs.test' + + +# -- General configuration ----------------------------------------------------- + +# Add any Sphinx extension module names here, as strings. They can be extensions +# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. +extensions = [ + 'sphinx.ext.autodoc', 'sphinx.ext.doctest', 'sphinx.ext.intersphinx', + 'sphinx.ext.todo', 'sphinx.ext.coverage', 'sphinx.ext.pngmath', + 'sphinx.ext.mathjax', 'sphinx.ext.viewcode', 'sphinxcontrib.napoleon'] + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +exclude_patterns = ['build'] + + +# Output file base name for HTML help builder. +htmlhelp_basename = 'edXDocs' + +project = u'edX Platform API Version 0.5 Alpha' +copyright = u'2014, edX' + +# --- Mock modules ------------------------------------------------------------ + +# Mock all the modules that the readthedocs build can't import + +class Mock(object): + def __init__(self, *args, **kwargs): + pass + + def __call__(self, *args, **kwargs): + return Mock() + + @classmethod + def __getattr__(cls, name): + if name in ('__file__', '__path__'): + return '/dev/null' + elif name[0] == name[0].upper(): + mockType = type(name, (), {}) + mockType.__module__ = __name__ + return mockType + else: + return Mock() + +# The list of modules and submodules that we know give RTD trouble. +# Make sure you've tried including the relevant package in +# docs/share/requirements.txt before adding to this list. +MOCK_MODULES = [ + 'bson', + 'bson.errors', + 'bson.objectid', + 'dateutil', + 'dateutil.parser', + 'fs', + 'fs.errors', + 'fs.osfs', + 'lazy', + 'mako', + 'mako.template', + 'matplotlib', + 'matplotlib.pyplot', + 'mock', + 'numpy', + 'oauthlib', + 'oauthlib.oauth1', + 'oauthlib.oauth1.rfc5849', + 'PIL', + 'pymongo', + 'pyparsing', + 'pysrt', + 'requests', + 'scipy.interpolate', + 'scipy.constants', + 'scipy.optimize', + 'yaml', + 'webob', + 'webob.multidict', + ] + +if on_rtd: + for mod_name in MOCK_MODULES: + sys.modules[mod_name] = Mock() + +# ----------------------------------------------------------------------------- + +# from http://djangosnippets.org/snippets/2533/ +# autogenerate models definitions + +import inspect +import types +from HTMLParser import HTMLParser + + +def force_unicode(s, encoding='utf-8', strings_only=False, errors='strict'): + """ + Similar to smart_unicode, except that lazy instances are resolved to + strings, rather than kept as lazy objects. + + If strings_only is True, don't convert (some) non-string-like objects. + """ + if strings_only and isinstance(s, (types.NoneType, int)): + return s + if not isinstance(s, basestring,): + if hasattr(s, '__unicode__'): + s = unicode(s) + else: + s = unicode(str(s), encoding, errors) + elif not isinstance(s, unicode): + s = unicode(s, encoding, errors) + return s + + +class MLStripper(HTMLParser): + def __init__(self): + self.reset() + self.fed = [] + + def handle_data(self, d): + self.fed.append(d) + + def get_data(self): + return ''.join(self.fed) + + +def strip_tags(html): + s = MLStripper() + s.feed(html) + return s.get_data() + + + +def process_docstring(app, what, name, obj, options, lines): + """Autodoc django models""" + + # This causes import errors if left outside the function + from django.db import models + + # If you want extract docs from django forms: + # from django import forms + # from django.forms.models import BaseInlineFormSet + + # Only look at objects that inherit from Django's base MODEL class + if inspect.isclass(obj) and issubclass(obj, models.Model): + # Grab the field list from the meta class + fields = obj._meta._fields() + + for field in fields: + # Decode and strip any html out of the field's help text + help_text = strip_tags(force_unicode(field.help_text)) + + # Decode and capitalize the verbose name, for use if there isn't + # any help text + verbose_name = force_unicode(field.verbose_name).capitalize() + + if help_text: + # Add the model field to the end of the docstring as a param + # using the help text as the description + lines.append(u':param %s: %s' % (field.attname, help_text)) + else: + # Add the model field to the end of the docstring as a param + # using the verbose name as the description + lines.append(u':param %s: %s' % (field.attname, verbose_name)) + + # Add the field's type to the docstring + lines.append(u':type %s: %s' % (field.attname, type(field).__name__)) + return lines + + +def setup(app): + """Setup docsting processors""" + #Register the docstring processor with sphinx + app.connect('autodoc-process-docstring', process_docstring) diff --git a/docs/en_us/platform_api/source/course_info.rst b/docs/en_us/platform_api/source/course_info.rst new file mode 100644 index 0000000000..682087e8eb --- /dev/null +++ b/docs/en_us/platform_api/source/course_info.rst @@ -0,0 +1,173 @@ +################################################## +Course Information API Module +################################################## + +.. module:: mobile_api + +This page contains docstrings and example responses for: + +* `Get Course Updates`_ +* `Get Course Handouts`_ +* `Get the Course About Page`_ + + +.. _Get Course Updates: + +******************* +Get Course Updates +******************* + +.. .. autoclass:: course_info.views.CourseUpdatesList + +**Use Case** + +Get the content for course updates. + +**Example request**: + +``GET /api/mobile/v0.5/course_info/{organization}/{course_number}/{course_run}/updates`` + +**Response Values** + +A array of course updates. Each course update contains: + +* date: The date of the course update. + +* content: The content, as a string, of the course update. HTML tags are not + included in the string. + +* status: Whether the update is visible or not. + +* id: The unique identifier of the update. + +**Example response** + +.. code-block:: json + + HTTP 200 OK + Content-Type: application/json + Vary: Accept + Allow: GET, HEAD, OPTIONS + + [ + { + "date": "October 4, 2014", + "content": "Reminder about the quiz due today. + "status": "visible", + "id": 2 + }, + + { "date": "October 1, 2014", + "content": "Welcome to the course. We + built this to help you become more familiar with taking a course on + edX prior to your first day of class. \n<br>\n<br>\nIn a live course, + this section is where all of the latest course announcements and + updates would be., + "id": 1 } ] + +.. _Get Course Handouts: + +******************* +Get Course Handouts +******************* + +.. .. autoclass:: course_info.views.CourseHandoutsList + +**Use Case** + +Get the HTML for course handouts. + +**Example request**: + +``GET /api/mobile/v0.5/course_info/{organization}/{course_number}/{course_run}/handouts`` + +**Response Values** + +* handouts_html: The HTML for course handouts. + +**Example response** + +.. code-block:: json + + HTTP 200 OK + Content-Type: application/json + Vary: Accept + Allow: GET, HEAD, OPTIONS + + { + "handouts_html": "\n\n<ol class=\"treeview-handoutsnav\">\n + <li><a href=\"/static/demoPDF.pdf\">Example handout</a></li> + </ol>\n\n" + } + + +.. _Get the Course About Page: + +************************** +Get the Course About Page +************************** + +.. .. autoclass:: course_info.views.CourseAboutDetail +.. :members: + +**Use Case** + +Get the HTML for the course about page. + +**Example request**: + +``GET /api/mobile/v0.5/course_info/{organization}/{course_number}/{course_run}/about`` + +**Response Values** + +* overview: The HTML for the course About page. + +**Example response** + +.. code-block:: json + + HTTP 200 OK + Content-Type: application/json + Vary: Accept + Allow: GET, HEAD, OPTIONS + + { + "overview": "<section class=\"about\">\n + <h2>About This Course</h2>\n + <p>Include your long course description here. The long course description should contain 150-400 words.</p> + <p>This is paragraph 2 of the long course description. Add more paragraphs as needed. Make sure to enclose them in paragraph tags.</p> + </section>\n\n + <section class=\"prerequisites\">\n + <h2>Prerequisites</h2>\n + <p>Add information about course prerequisites here.</p>\n </section>\n\n + <section class=\"course-staff\">\n + <h2>Course Staff</h2>\n + <article class=\"teacher\">\n + <div class=\"teacher-image\">\n + <img src=\"/static/images/pl-faculty.png\" align=\"left\" style=\"margin:0 20 px 0\">\n + </div>\n\n + <h3>Staff Member #1</h3>\n + <p>Biography of instructor/staff member #1</p>\n + </article>\n\n + <article class=\"teacher\">\n + <div class=\"teacher-image\">\n + <img src=\"/static/images/pl-faculty.png\" align=\"left\" style=\"margin:0 20 px 0\">\n + </div>\n\n + <h3>Staff Member #2</h3>\n + <p>Biography of instructor/staff member #2</p>\n + </article>\n + </section>\n\n + <section class=\"faq\">\n + <section class=\"responses\">\n + <h2>Frequently Asked Questions</h2>\n + <article class=\"response\">\n + <h3>Do I need to buy a textbook?</h3>\n + <p>No, a free online version of Chemistry: Principles, Patterns, and Applications, First Edition by Bruce Averill and Patricia Eldredge will be available, though you can purchase a printed version (published by FlatWorld Knowledge) if you\u2019d like.</p>\n + </article>\n\n + <article class=\"response\">\n + <h3>Question #2</h3>\n + <p>Your answer would be displayed here.</p>\n + </article>\n + </section>\n + </section>" + } diff --git a/docs/en_us/platform_api/source/endpoints.rst b/docs/en_us/platform_api/source/endpoints.rst new file mode 100644 index 0000000000..5b2e8cb949 --- /dev/null +++ b/docs/en_us/platform_api/source/endpoints.rst @@ -0,0 +1,31 @@ +.. _edX Platform API Endpoints: + +################################################ +edX LMS Platform Endpoints +################################################ + +The edX Platform API allows you to view information about users and their course enrollments, course information, and videos and transcripts. + +The following tasks and endpoints are currently supported. + + +.. list-table:: + :widths: 10 70 + :header-rows: 1 + + * - To: + - Use this endpoint: + * - :ref:`Get details about a user<Get User Details>` + - /api/mobile/v0.5/users/{username} + * - :ref:`Get course enrollments for about a user<Get a User's Course Enrollments>` + - /api/mobile/v0.5/users/{username}/course_enrollments/ + * - :ref:`Get a course About page<Get the Course About Page>` + - /api/mobile/v0.5/course_info/{organization}/{course_number}/{course_run}/about + * - :ref:`Get updates for a course<Get Course Updates>` + - /api/mobile/v0.5/course_info/{organization}/{course_number}/{course_run}/updates + * - :ref:`Get handouts for a course<Get Course Handouts>` + - /api/mobile/v0.5/course_info/{organization}/{course_number}/{course_run}/handouts + * - :ref:`Get videos in a course<Get the Video List>` + - /api/mobile/v0.5/video_outlines/courses/{organization}/{course_number}/{course_run} + * - :ref:`Get a video transcript<Get a Video Transcript>` + - /api/mobile/v0.5/video_outlines/transcripts/{organization}/{course_number}/{course_run}/{video ID}/{language code} diff --git a/docs/en_us/platform_api/source/index.rst b/docs/en_us/platform_api/source/index.rst new file mode 100644 index 0000000000..33b3f583c0 --- /dev/null +++ b/docs/en_us/platform_api/source/index.rst @@ -0,0 +1,15 @@ +################################################ +edX Platform API Version 0.5 +################################################ + +.. toctree:: + :maxdepth: 2 + + read_me + preface + overview + authentication + endpoints + users + course_info + video_outlines diff --git a/docs/en_us/platform_api/source/links.rst b/docs/en_us/platform_api/source/links.rst new file mode 100644 index 0000000000..1ebb6b66ac --- /dev/null +++ b/docs/en_us/platform_api/source/links.rst @@ -0,0 +1 @@ +.. _OAuth 2.0 Standard: https://tools.ietf.org/html/draft-ietf-oauth-v2-31 \ No newline at end of file diff --git a/docs/en_us/platform_api/source/overview.rst b/docs/en_us/platform_api/source/overview.rst new file mode 100644 index 0000000000..dec9e7514d --- /dev/null +++ b/docs/en_us/platform_api/source/overview.rst @@ -0,0 +1,43 @@ +.. _edX Platform API Overview: + +################################################ +edX Platform API Overview +################################################ + +The edX Platform API enables you to build applications for students to view +course information and videos for courses on your instance of Open edX. + +The edX Platform API uses Representational State Transfer (REST) design +principles and supports JavaScript Object Notation (JSON) data-interchange +format. Our REST API is simple, lightweight and optimized. + +You can use the edX Platform API for web, desktop, and mobile applications. + + +************************************* +edX Platform API Version 0.5, Alpha +************************************* + +The edX Platform API is currently at version 0.5 and is an Alpha release. We +plan on making significant enhancements and changes to the API. + +.. caution:: + As this is a new and rapidly evolving API, at this time edX does not guarantee + forward compatibility. We encourage you to use and experiment with the API, + while keeping in mind that endpoints may change. + +****************************** +edX Platform API Capabilities +****************************** + +With the edX Platform API, you can: + +* Get :ref:`user details<Get User Details>` and :ref:`course enrollments<Get a + User's Course Enrollments>` for a user. + +* Get :ref:`course information<Get the Course About Page>`, :ref:`updates<Get + Course Updates>`, and :ref:`handouts<Get Course Handouts>` for courses the + user is enrolled in. + +* Get :ref:`videos<Get the Video List>` and :ref:`transcripts<Get a Video + Transcript>` for courses the user is enrolled in. \ No newline at end of file diff --git a/docs/en_us/platform_api/source/preface.rst b/docs/en_us/platform_api/source/preface.rst new file mode 100644 index 0000000000..53895c8473 --- /dev/null +++ b/docs/en_us/platform_api/source/preface.rst @@ -0,0 +1 @@ +.. include:: ../../shared/preface.rst \ No newline at end of file diff --git a/docs/en_us/platform_api/source/read_me.rst b/docs/en_us/platform_api/source/read_me.rst new file mode 100644 index 0000000000..78cfe1fd31 --- /dev/null +++ b/docs/en_us/platform_api/source/read_me.rst @@ -0,0 +1,17 @@ +######## +Read Me +######## + +The edX Platform API documentation is created using RST_ +files and Sphinx_. You, the user community, can help update and revise this +documentation project on GitHub: + + https://github.com/edx/edx-platform/tree/master/docs/platforms_api/source + +To suggest a revision, fork the project, make changes in your fork, and submit +a pull request back to the original project: this is known as the `GitHub Flow`_. + +.. _Sphinx: http://sphinx-doc.org/ +.. _LaTeX: http://www.latex-project.org/ +.. _`GitHub Flow`: https://github.com/blog/1557-github-flow-in-the-browser +.. _RST: http://docutils.sourceforge.net/rst.html \ No newline at end of file diff --git a/docs/en_us/platform_api/source/users.rst b/docs/en_us/platform_api/source/users.rst new file mode 100644 index 0000000000..4658de8901 --- /dev/null +++ b/docs/en_us/platform_api/source/users.rst @@ -0,0 +1,168 @@ +######################### +User API Module +######################### + +.. module:: mobile_api + +This page describes how to use the mobile user API to: + +* `Get User Details`_ +* `Get a User's Course Enrollments`_ + +.. _Get User Details: + +******************* +Get User Details +******************* + +.. .. autoclass:: mobile_api.users.views.UserDetail +.. :members: + +**Use Case** + +Get information about the specified user and access other resources the user +has permissions for. + +Users are redirected to this endpoint after logging in. + +You can use the **course_enrollments** value in the response to get a list of +courses the user is enrolled in. + +**Example request**: + +``GET /api/mobile/v0.5/users/{username}`` + +**Response Values** + +* id: The ID of the user. + +* username: The username of the currently logged in user. + +* email: The email address of the currently logged in user. + +* name: The full name of the currently logged in user. + +* course_enrollments: The URI to list the courses the currently logged in user + is enrolled in. + +**Example response** + +.. code-block:: json + + HTTP 200 OK + Vary: Accept + Content-Type: text/html; charset=utf-8 + Allow: GET, HEAD, OPTIONS + + { + "id": 67, + "username": "mtwain", + "email": "mtwain@email-domain.com", + "name": "mtwain", + "course_enrollments": "http://localhost:8000/api/mobile/v0.5/users/mtwain/course_enrollments/" + } + +.. _Get a User's Course Enrollments: + +************************************** +Get a User's Course Enrollments +************************************** + +.. .. autoclass:: users.views.UserCourseEnrollmentsList +.. :members: + +**Use Case** + +Get information about the courses the currently logged in user is enrolled in. + +**Example request**: + +``GET /api/mobile/v0.5/users/{username}/course_enrollments/`` + +**Response Values** + +* created: The date the course was created. + +* mode: The type of certificate registration for this course: honor or + certified. + +* is_active: Whether the course is currently active; true or false. + +* course: A collection of data about the course: + +* course_about: The URI to get the data for the course About page. + +* course_updates: The URI to get data for course updates. + +* number: The course number. + +* org: The organization that created the course. + +* video_outline: The URI to get the list of all vides the user can access in + the course. + +* id: The unique ID of the course. + +* latest_updates: Reserved for future use. + +* end: The end date of the course. + +* name: The name of the course. + +* course_handouts: The URI to get data for course handouts. + +* start: The data and time the course starts. + +* course_image: The path to the course image. + +**Example response** + +.. code-block:: json + + HTTP 200 OK + Vary: Accept + Content-Type: text/html; charset=utf-8 + Allow: GET, HEAD, OPTIONS + + { + "created": "2014-04-18T13:44:25Z", + "mode": "honor", + "is_active": true, + "course": { + "course_about": "http://localhost:8000/api/mobile/v0.5/course_info/edX/Open_DemoX/edx_demo_course/about", + "course_updates": "http://localhost:8000/api/mobile/v0.5/course_info/edX/Open_DemoX/edx_demo_course/updates", + "number": "Open_DemoX", + "org": "edX", + "video_outline": "http://localhost:8000/api/mobile/v0.5/video_outlines/courses/edX/Open_DemoX/edx_demo_course", + "id": "edX/Open_DemoX/edx_demo_course", + "latest_updates": { + "video": null + }, + "end": null, + "name": "edX Demonstration Course", + "course_handouts": "http://localhost:8000/api/mobile/v0.5/course_info/edX/Open_DemoX/edx_demo_course/handouts", + "start": "1970-01-01T05:00:00Z", + "course_image": "/c4x/edX/Open_DemoX/asset/images_course_image.jpg" + } + }, + { + "created": "2014-09-29T13:46:06Z", + "mode": "honor", + "is_active": true, + "course": { + "course_about": "http://localhost:8000/api/mobile/v0.5/course_info/edX/DemoX/Demo_Course/about", + "course_updates": "http://localhost:8000/api/mobile/v0.5/course_info/edX/DemoX/Demo_Course/updates", + "number": "DemoX", + "org": "edX", + "video_outline": "http://localhost:8000/api/mobile/v0.5/video_outlines/courses/edX/DemoX/Demo_Course", + "id": "edX/DemoX/Demo_Course", + "latest_updates": { + "video": null + }, + "end": null, + "name": "edX Demonstration Course", + "course_handouts": "http://localhost:8000/api/mobile/v0.5/course_info/edX/DemoX/Demo_Course/handouts", + "start": "2013-02-05T05:00:00Z", + "course_image": "/c4x/edX/DemoX/asset/images_course_image.jpg" + } + } \ No newline at end of file diff --git a/docs/en_us/platform_api/source/video_outlines.rst b/docs/en_us/platform_api/source/video_outlines.rst new file mode 100644 index 0000000000..4163662d47 --- /dev/null +++ b/docs/en_us/platform_api/source/video_outlines.rst @@ -0,0 +1,136 @@ +################################################## +Video Outlines API Module +################################################## + +.. module:: mobile_api + +This page contains docstrings and example responses for: + +* `Get the Video List`_ +* `Get a Video Transcript`_ + +.. _Get the Video List: + +******************* +Get the Video List +******************* + +.. .. autoclass:: video_outlines.views.VideoSummaryList +.. :members: + +**Use Case** + +Get a list of all videos in the specified course. You can use the video_url +value to access the video file. + +**Example request**: + +``GET /api/mobile/v0.5/video_outlines/courses/{organization}/{course_number}/{course_run}`` + +**Response Values** + +An array of videos in the course. For each video: + +* section_url: The URL to the first page of the section that contains the video + in the Learning Managent System. + +* path: An array containing category and name values specifying the complete + path the the video in the courseware hierarcy. The following categories + values are included: "chapter", "sequential", and "vertical". The name value + is the display name for that object. + +* unit_url: The URL to the unit contains the video in the Learning Managent + System. + +* named_path: An array consisting of the display names of the courseware + objects in the path to the video. + +* summary: An array of data about the video that includes: + + * category: The type of component, in this case always "video". + + * video_thumbnail_url: The URL to the thumbnail image for the video, if + available. + + * language: The language code for the video. + + * name: The display name of the video. + + * video_url: The URL to the video file. Use this value to access the video. + + * duration: The length of the video, if available. + + * transcripts: An array of language codes and URLs to available video + transcripts. Use the URL value to access a transcript for the video. + + * id: The unique identifier for the video. + + * size: The size of the video file + +**Example response** + +.. code-block:: json + + HTTP 200 OK + Vary: Accept + Content-Type: text/html; charset=utf-8 + Allow: GET, HEAD, OPTIONS + + [ + { + "section_url": "http://localhost:8000/courses/edX/Open_DemoX/edx_demo_course/courseware/d8a6192ade314473a78242dfeedfbf5b/edx_introduction/", + "path": [ + { + "category": "chapter", + "name": "Introduction" + }, + { + "category": "sequential", + "name": "Demo Course Overview" + }, + { + "category": "vertical", + "name": "Introduction: Video and Sequences" + } + ], + "unit_url": "http://localhost:8000/courses/edX/Open_DemoX/edx_demo_course/courseware/d8a6192ade314473a78242dfeedfbf5b/edx_introduction/1", + "named_path": [ + "Introduction", + "Demo Course Overview" + ], + "summary": { + "category": "video", + "video_thumbnail_url": null, + "language": "en", + "name": "Welcome!", + "video_url": "https://s3.amazonaws.com/edx-course-videos/edx-edx101/EDXSPCPJSP13-H010000_100.mp4", + "duration": null, + "transcripts": { + "en": "http://localhost:8000/api/mobile/v0.5/video_outlines/transcripts/edX/Open_DemoX/edx_demo_course/0b9e39477cf34507a7a48f74be381fdd/en" + }, + "id": "i4x://edX/Open_DemoX/video/0b9e39477cf34507a7a48f74be381fdd", + "size": 0 + } + } + ] + +.. _Get a Video Transcript: + +*********************** +Get a Video Transcript +*********************** + +.. .. autoclass:: video_outlines.views.VideoTranscripts +.. :members: + +**Use Case** + +Use to get a transcript for a specified video and language. + +**Example request**: + +``/api/mobile/v0.5/video_outlines/transcripts/{organization}/{course_number}/{course_run}/{video ID}/{language code}`` + +**Response Values** + +An HttpResponse with an SRT file download. \ No newline at end of file diff --git a/docs/en_us/release_notes/source/10-16-2014.rst b/docs/en_us/release_notes/source/10-16-2014.rst new file mode 100644 index 0000000000..5b4fa6c278 --- /dev/null +++ b/docs/en_us/release_notes/source/10-16-2014.rst @@ -0,0 +1,116 @@ +################################### +October 16, 2014 +################################### + +The following information reflects what is new in the edX Platform as of +October 15, 2014. See previous pages in this document for a history of changes. + +**************************************** +edX Release Announcements Mailing List +**************************************** + +These edX Course Staff Release Notes are always available and are updated with +each release of the edX Platform on `edx.org`_ and `edX Edge`_. + +You can also sign up for the `edX Release Announcements mailing list`_ to get +an email message when we update the edX Course Staff Release Notes. + +******************************* +edX Website +******************************* + +* The student dashboard now lists courses sorted by when the student enrolled, + with the most recent enrollments first. (ECOM-418) + +* Students now receive a success message in the dashboard when they enroll in a + course. (ECOM-403) + +******************************* +edX Discussions +******************************* + +* Forum moderators can now change the type of a discussion from a question to a + post, and vice versa. Students can also change the type of discussion for + their own posts. (TNL-172) + +* The default type for a new discussion is now a post. Previously, the default + was a question. + +************* +edX Studio +************* + +* The format to set dates in the Advanced Settings for discussion blackouts is + clarified on the page. You must enter dates as **YYYY-MM-DD**. To include the + time, you enter **YYYY-MM-DDTHH:MM**. Be sure to enter the **T** between the + date and time. + +* The date and time on the **Schedule and Details** page are now shown as + Universal Coordinated Times (UTC). (TNL-85) + +************************** +edX Documentation +************************** + +All guides now include a section that lists browsers supported for use with the +edX platform. + +The following documentation is available: + +* `Building and Running an edX Course`_ + + Click **Help** in the upper-right corner of any page in the edX Studio + user interface to access relevant sections in this guide. You can also + download the entire guide as a PDF. + + Recent changes include: + + * Documentation for the Vital Source E-Reader tool was removed as it is no + longer supported in the edX Platform. + +* `Using edX Insights`_ + +* `EdX Guide for Students`_ + +* `Creating Peer Assessments`_ + +* `edX Research Guide`_ + + Recent changes include: + + * Added new student and instructor events relating to cohort use to the + `Tracking Logs`_ chapter. + + * Added new event member fields for data emitted from mobile devices to the + video events in the `Tracking Logs`_ chapter. + + * Removed information about XML course formats. See the `edX Open Learning + XML Guide`_ for information about building XML courses. + +* `edX Developer's Guide`_ + +* `edX XBlock Documentation`_ + +* `Installing, Configuring, and Running the edX Platform`_ + +* `edX Open Learning XML Guide`_ + + Recent changes include: + + * Added alpha documentation for the `Graphical Slider Tool`_ and `Symbolic + Response`_ to the `Problems and Tools`_ section. + + + +************************** +Other edX Resources +************************** + +You can access the `edX Status`_ page to get an up-to-date status for all +services on edx.org and edX Edge. The page also includes the Twitter feed for +@edXstatus, which the edX Operations team uses to post updates. + +You can access the public `edX roadmap`_ for details about the currently +planned product direction. + +.. include:: links.rst \ No newline at end of file diff --git a/docs/en_us/release_notes/source/conf.py b/docs/en_us/release_notes/source/conf.py index 403f5fa690..9a4f4c1e17 100644 --- a/docs/en_us/release_notes/source/conf.py +++ b/docs/en_us/release_notes/source/conf.py @@ -15,12 +15,12 @@ sys.path.insert(0, os.path.abspath('.')) master_doc = 'index' # Add any paths that contain templates here, relative to this directory. -templates_path.append('source/_templates') +#templates_path.append('source/_templates') # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". -html_static_path.append('source/_static') +#html_static_path.append('source/_static') if not on_rtd: # only import and set the theme if we're building docs locally import sphinx_rtd_theme diff --git a/docs/en_us/release_notes/source/index.rst b/docs/en_us/release_notes/source/index.rst index bbe2f3eb7e..e9bcc04779 100755 --- a/docs/en_us/release_notes/source/index.rst +++ b/docs/en_us/release_notes/source/index.rst @@ -32,6 +32,7 @@ email message each time we update the edX Course Staff Release Notes. read_me preface browsers + 10-16-2014 10-07-2014 09-30-2014 09-25-2014 diff --git a/docs/en_us/release_notes/source/links.rst b/docs/en_us/release_notes/source/links.rst index 83955e4fc6..7f18ff0081 100644 --- a/docs/en_us/release_notes/source/links.rst +++ b/docs/en_us/release_notes/source/links.rst @@ -5,14 +5,25 @@ .. _edX Open Learning XML Guide: http://edx-open-learning-xml.readthedocs.org/en/latest/index.html +.. OLX Guide Links + +.. _Graphical Slider Tool: http://edx-open-learning-xml.readthedocs.org/en/latest/problem-xml/graphical_slider_tool.html#graphical-slider-tool + +.. _Symbolic Response: http://edx-open-learning-xml.readthedocs.org/en/latest/problem-xml/symbolic_response.html#symbolic-response + .. _molecule viewer tool: http://edx.readthedocs.org/projects/edx-partner-course-staff/en/latest/exercises_tools/molecule_viewer.html +.. _Problems and Tools: http://edx-open-learning-xml.readthedocs.org/en/latest/problem-xml/index.html + + + .. _EdX Guide for Students: http://edx-guide-for-students.readthedocs.org/en/latest/ .. _Cohorts: http://edx.readthedocs.org/projects/edx-partner-course-staff/en/latest/cohorts/index.html .. _Creating Exercises and Tools: http://edx.readthedocs.org/projects/edx-partner-course-staff/en/latest/exercises_tools/index.html + .. _edX Product and Engineering Newsletter: http://us5.campaign-archive2.com/?u=1822a33c054dc20e223ca40e2&id=090cb3ea4c&e=4a41f5542a .. _End of August Product Announcement: http://us5.campaign-archive1.com/?u=1822a33c054dc20e223ca40e2&id=2f58184233 @@ -111,7 +122,6 @@ .. _Building a Course: http://edx.readthedocs.org/projects/edx-partner-course-staff/en/latest/building_course/index.html -.. _Creating Exercises and Tools: http://edx.readthedocs.org/projects/edx-partner-course-staff/en/latest/exercises_tools/index.html .. _Running Your Course: http://edx.readthedocs.org/projects/edx-partner-course-staff/en/latest/running_course/index.html @@ -212,6 +222,8 @@ .. _Add Content Experiments to Your Course: http://edx.readthedocs.org/projects/edx-partner-course-staff/en/latest/content_experiments/content_experiments_add.html + + .. Peer Assessments .. _Create an Open Response Assessment Assignment: http://edx.readthedocs.org/projects/edx-open-response-assessments/en/latest/CreatePeerAssessment.html diff --git a/lms/djangoapps/courseware/features/certificates.py b/lms/djangoapps/courseware/features/certificates.py index 6890270a23..5e5d0051cc 100644 --- a/lms/djangoapps/courseware/features/certificates.py +++ b/lms/djangoapps/courseware/features/certificates.py @@ -61,7 +61,7 @@ def select_contribution(amount=32): def click_verified_track_button(): world.wait_for_ajax_complete() - btn_css = 'input[value="Select Certificate"]' + btn_css = 'input[value="Pursue a Verified Certificate"]' world.css_click(btn_css) diff --git a/lms/djangoapps/courseware/features/lti.py b/lms/djangoapps/courseware/features/lti.py index e6b5c745b0..d64f734bc9 100644 --- a/lms/djangoapps/courseware/features/lti.py +++ b/lms/djangoapps/courseware/features/lti.py @@ -6,7 +6,8 @@ from django.conf import settings from mock import patch from pytz import UTC from splinter.exceptions import ElementDoesNotExist -from nose.tools import assert_true, assert_equal, assert_in +from selenium.common.exceptions import NoAlertPresentException +from nose.tools import assert_true, assert_equal, assert_in, assert_is_none from lettuce import world, step from courseware.tests.factories import InstructorFactory, BetaTesterFactory @@ -72,13 +73,39 @@ def view_lti_permission_alert(_step): assert len(world.browser.windows) == 1 +def check_no_alert(): + """ + Make sure the alert has gone away. + + Note that the splinter documentation indicates that + get_alert should return None if no alert is present, + however that is not the case. Instead a + NoAlertPresentException is raised. + """ + try: + assert_is_none(world.browser.get_alert()) + except NoAlertPresentException: + pass + + @step('I accept the permission alert and view the LTI$') def accept_lti_permission_alert(_step): parent_window = world.browser.current_window # Save the parent window + + # To start with you should only have one window/tab assert len(world.browser.windows) == 1 alert = world.browser.get_alert() alert.accept() - assert len(world.browser.windows) != 1 + check_no_alert() + + # Give it a few seconds for the LTI window to appear + world.wait_for( + lambda _: len(world.browser.windows) == 2, + timeout=5, + timeout_msg="Timed out waiting for the LTI window to appear." + ) + + # Verify the LTI window check_lti_popup(parent_window) @@ -86,6 +113,7 @@ def accept_lti_permission_alert(_step): def reject_lti_permission_alert(_step): alert = world.browser.get_alert() alert.dismiss() + check_no_alert() assert len(world.browser.windows) == 1 @@ -234,20 +262,29 @@ def i_am_registered_for_the_course(coursenum, metadata, user='Instructor'): def check_lti_popup(parent_window): - assert len(world.browser.windows) != 1 + # You should now have 2 browser windows open, the original courseware and the LTI + windows = world.browser.windows + assert_equal(len(windows), 2) - for window in world.browser.windows: - world.browser.switch_to_window(window) # Switch to a different window (the pop-up) - # Check if this is the one we want by comparing the url - url = world.browser.url - basename = os.path.basename(url) - pathname = os.path.splitext(basename)[0] - if pathname == u'correct_lti_endpoint': - break + # For verification, iterate through the window titles and make sure that + # both are there. + tabs = [] + for window in windows: + world.browser.switch_to_window(window) + tabs.append(world.browser.title) + assert_equal(tabs, [u'LTI | Test Section | test_course Courseware | edX', u'TEST TITLE']) + + # Now verify the contents of the LTI window (which is the 2nd window/tab) + # Note: The LTI opens in a new browser window, but Selenium sticks with the + # current window until you explicitly switch to the context of the new one. + world.browser.switch_to_window(windows[1]) + url = world.browser.url + basename = os.path.basename(url) + pathname = os.path.splitext(basename)[0] + assert_equal(pathname, u'correct_lti_endpoint') result = world.css_find('.result').first.text - - assert result == u'This is LTI tool. Success.' + assert_equal(result, u'This is LTI tool. Success.') world.browser.driver.close() # Close the pop-up window world.browser.switch_to_window(parent_window) # Switch to the main window again diff --git a/lms/djangoapps/courseware/tests/test_i18n.py b/lms/djangoapps/courseware/tests/test_i18n.py index 22331c4399..88843689cb 100644 --- a/lms/djangoapps/courseware/tests/test_i18n.py +++ b/lms/djangoapps/courseware/tests/test_i18n.py @@ -17,7 +17,7 @@ class I18nTestCase(TestCase): self.assertIn('<html lang="en">', response.content) self.assertEqual(response['Content-Language'], 'en') self.assertTrue(re.search('<body.*class=".*lang_en">', response.content)) - + def test_esperanto(self): response = self.client.get('/', HTTP_ACCEPT_LANGUAGE='eo') self.assertIn('<html lang="eo">', response.content) diff --git a/lms/djangoapps/courseware/tests/test_video_mongo.py b/lms/djangoapps/courseware/tests/test_video_mongo.py index 278f24daa4..60ae01fda7 100644 --- a/lms/djangoapps/courseware/tests/test_video_mongo.py +++ b/lms/djangoapps/courseware/tests/test_video_mongo.py @@ -441,8 +441,10 @@ class TestGetHtmlMethod(BaseTestXmodule): {sources} </video> """ + data = { - 'download_video': 'true', + # test with download_video set to false and make sure download_video_link is not set (is None) + 'download_video': 'false', 'source': 'example_source.mp4', 'sources': """ <source src="example.mp4"/> @@ -450,12 +452,11 @@ class TestGetHtmlMethod(BaseTestXmodule): """, 'edx_video_id': "mock item", 'result': { - 'download_video_link': u'http://www.meowmix.com', + 'download_video_link': None, 'sources': json.dumps([u'example.mp4', u'example.webm']), } } - # Video found for edx_video_id initial_context = { 'data_dir': getattr(self, 'data_dir', None), diff --git a/lms/djangoapps/django_comment_client/forum/tests.py b/lms/djangoapps/django_comment_client/forum/tests.py index 1f1dfcdd56..5dedd84a1e 100644 --- a/lms/djangoapps/django_comment_client/forum/tests.py +++ b/lms/djangoapps/django_comment_client/forum/tests.py @@ -11,7 +11,6 @@ from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase from django.core.urlresolvers import reverse from util.testing import UrlResetMixin from django_comment_client.tests.group_id import ( - GroupIdAssertionMixin, CohortedTopicGroupIdTestMixin, NonCohortedTopicGroupIdTestMixin ) @@ -570,7 +569,13 @@ class ForumFormDiscussionGroupIdTestCase(CohortedContentTestCase, CohortedTopicG class UserProfileDiscussionGroupIdTestCase(CohortedContentTestCase, CohortedTopicGroupIdTestMixin): cs_endpoint = "/active_threads" - def call_view(self, mock_request, commentable_id, user, group_id, pass_group_id=True, is_ajax=False): + def call_view_for_profiled_user( + self, mock_request, requesting_user, profiled_user, group_id, pass_group_id, is_ajax=False + ): + """ + Calls "user_profile" view method on behalf of "requesting_user" to get information about + the user "profiled_user". + """ kwargs = {} if group_id: kwargs['group_id'] = group_id @@ -587,12 +592,17 @@ class UserProfileDiscussionGroupIdTestCase(CohortedContentTestCase, CohortedTopi data=request_data, **headers ) - request.user = user + request.user = requesting_user mako_middleware_process_request(request) return views.user_profile( request, self.course.id.to_deprecated_string(), - user.id + profiled_user.id + ) + + def call_view(self, mock_request, _commentable_id, user, group_id, pass_group_id=True, is_ajax=False): + return self.call_view_for_profiled_user( + mock_request, user, user, group_id, pass_group_id=pass_group_id, is_ajax=is_ajax ) def test_group_info_in_html_response(self, mock_request): @@ -617,6 +627,109 @@ class UserProfileDiscussionGroupIdTestCase(CohortedContentTestCase, CohortedTopi response, lambda d: d['discussion_data'][0] ) + def _test_group_id_passed_to_user_profile( + self, mock_request, expect_group_id_in_request, requesting_user, profiled_user, group_id, pass_group_id + ): + """ + Helper method for testing whether or not group_id was passed to the user_profile request. + """ + + def get_params_from_user_info_call(for_specific_course): + """ + Returns the request parameters for the user info call with either course_id specified or not, + depending on value of 'for_specific_course'. + """ + # There will be 3 calls from user_profile. One has the cs_endpoint "active_threads", and it is already + # tested. The other 2 calls are for user info; one of those calls is for general information about the user, + # and it does not specify a course_id. The other call does specify a course_id, and if the caller did not + # have discussion moderator privileges, it should also contain a group_id. + for r_call in mock_request.call_args_list: + if not r_call[0][1].endswith(self.cs_endpoint): + params = r_call[1]["params"] + has_course_id = "course_id" in params + if (for_specific_course and has_course_id) or (not for_specific_course and not has_course_id): + return params + self.assertTrue( + False, + "Did not find appropriate user_profile call for 'for_specific_course'=" + for_specific_course + ) + + mock_request.reset_mock() + self.call_view_for_profiled_user( + mock_request, + requesting_user, + profiled_user, + group_id, + pass_group_id=pass_group_id, + is_ajax=False + ) + # Should never have a group_id if course_id was not included in the request. + params_without_course_id = get_params_from_user_info_call(False) + self.assertNotIn("group_id", params_without_course_id) + + params_with_course_id = get_params_from_user_info_call(True) + if expect_group_id_in_request: + self.assertIn("group_id", params_with_course_id) + self.assertEqual(group_id, params_with_course_id["group_id"]) + else: + self.assertNotIn("group_id", params_with_course_id) + + def test_group_id_passed_to_user_profile_student(self, mock_request): + """ + Test that the group id is always included when requesting user profile information for a particular + course if the requester does not have discussion moderation privileges. + """ + def verify_group_id_always_present(profiled_user, pass_group_id): + """ + Helper method to verify that group_id is always present for student in course + (non-privileged user). + """ + self._test_group_id_passed_to_user_profile( + mock_request, True, self.student, profiled_user, self.student_cohort.id, pass_group_id + ) + + # In all these test cases, the requesting_user is the student (non-privileged user). + # The profile returned on behalf of the student is for the profiled_user. + verify_group_id_always_present(profiled_user=self.student, pass_group_id=True) + verify_group_id_always_present(profiled_user=self.student, pass_group_id=False) + verify_group_id_always_present(profiled_user=self.moderator, pass_group_id=True) + verify_group_id_always_present(profiled_user=self.moderator, pass_group_id=False) + + def test_group_id_user_profile_moderator(self, mock_request): + """ + Test that the group id is only included when a privileged user requests user profile information for a + particular course and user if the group_id is explicitly passed in. + """ + def verify_group_id_present(profiled_user, pass_group_id, requested_cohort=self.moderator_cohort): + """ + Helper method to verify that group_id is present. + """ + self._test_group_id_passed_to_user_profile( + mock_request, True, self.moderator, profiled_user, requested_cohort.id, pass_group_id + ) + + def verify_group_id_not_present(profiled_user, pass_group_id, requested_cohort=self.moderator_cohort): + """ + Helper method to verify that group_id is not present. + """ + self._test_group_id_passed_to_user_profile( + mock_request, False, self.moderator, profiled_user, requested_cohort.id, pass_group_id + ) + + # In all these test cases, the requesting_user is the moderator (privileged user). + + # If the group_id is explicitly passed, it will be present in the request. + verify_group_id_present(profiled_user=self.student, pass_group_id=True) + verify_group_id_present(profiled_user=self.moderator, pass_group_id=True) + verify_group_id_present( + profiled_user=self.student, pass_group_id=True, requested_cohort=self.student_cohort + ) + + # If the group_id is not explicitly passed, it will not be present because the requesting_user + # has discussion moderator privileges. + verify_group_id_not_present(profiled_user=self.student, pass_group_id=False) + verify_group_id_not_present(profiled_user=self.moderator, pass_group_id=False) + @patch('lms.lib.comment_client.utils.requests.request') class FollowedThreadsDiscussionGroupIdTestCase(CohortedContentTestCase, CohortedTopicGroupIdTestMixin): diff --git a/lms/djangoapps/django_comment_client/forum/views.py b/lms/djangoapps/django_comment_client/forum/views.py index 962a7f1f0b..5aba64ac1d 100644 --- a/lms/djangoapps/django_comment_client/forum/views.py +++ b/lms/djangoapps/django_comment_client/forum/views.py @@ -40,7 +40,7 @@ def _attr_safe_json(obj): return saxutils.escape(json.dumps(obj), {'"': '"'}) @newrelic.agent.function_trace() -def make_course_settings(course, include_category_map=False): +def make_course_settings(course): """ Generate a JSON-serializable model for course settings, which will be used to initialize a DiscussionCourseSettings object on the client. @@ -51,11 +51,9 @@ def make_course_settings(course, include_category_map=False): 'allow_anonymous': course.allow_anonymous, 'allow_anonymous_to_peers': course.allow_anonymous_to_peers, 'cohorts': [{"id": str(g.id), "name": g.name} for g in get_course_cohorts(course)], + 'category_map': utils.get_discussion_category_map(course) } - if include_category_map: - obj['category_map'] = utils.get_discussion_category_map(course) - return obj @newrelic.agent.function_trace() @@ -167,7 +165,7 @@ def forum_form_discussion(request, course_id): nr_transaction = newrelic.agent.current_transaction() course = get_course_with_access(request.user, 'load_forum', course_key, check_if_enrolled=True) - course_settings = make_course_settings(course, include_category_map=True) + course_settings = make_course_settings(course) user = cc.User.from_django_user(request.user) user_info = user.to_dict() @@ -231,7 +229,7 @@ def single_thread(request, course_id, discussion_id, thread_id): nr_transaction = newrelic.agent.current_transaction() course = get_course_with_access(request.user, 'load_forum', course_key) - course_settings = make_course_settings(course, include_category_map=True) + course_settings = make_course_settings(course) cc_user = cc.User.from_django_user(request.user) user_info = cc_user.to_dict() is_moderator = cached_has_permission(request.user, "see_all_cohorts", course_key) @@ -325,8 +323,6 @@ def user_profile(request, course_id, user_id): #TODO: Allow sorting? course = get_course_with_access(request.user, 'load_forum', course_key) try: - profiled_user = cc.User(id=user_id, course_id=course_key) - query_params = { 'page': request.GET.get('page', 1), 'per_page': THREADS_PER_PAGE, # more than threads_per_page to show more activities @@ -338,6 +334,9 @@ def user_profile(request, course_id, user_id): return HttpResponseBadRequest("Invalid group_id") if group_id is not None: query_params['group_id'] = group_id + profiled_user = cc.User(id=user_id, course_id=course_key, group_id=group_id) + else: + profiled_user = cc.User(id=user_id, course_id=course_key) threads, page, num_pages = profiled_user.active_threads(query_params) query_params['page'] = page diff --git a/lms/djangoapps/instructor_task/tasks.py b/lms/djangoapps/instructor_task/tasks.py index 297c306637..7e62ba929a 100644 --- a/lms/djangoapps/instructor_task/tasks.py +++ b/lms/djangoapps/instructor_task/tasks.py @@ -30,8 +30,8 @@ from instructor_task.tasks_helper import ( rescore_problem_module_state, reset_attempts_module_state, delete_problem_module_state, - push_grades_to_s3, - push_students_csv_to_s3 + upload_grades_csv, + upload_students_csv ) from bulk_email.tasks import perform_delegate_email_batches @@ -139,7 +139,7 @@ def calculate_grades_csv(entry_id, xmodule_instance_args): """ # Translators: This is a past-tense verb that is inserted into task progress messages as {action}. action_name = ugettext_noop('graded') - task_fn = partial(push_grades_to_s3, xmodule_instance_args) + task_fn = partial(upload_grades_csv, xmodule_instance_args) return run_main_task(entry_id, task_fn, action_name) @@ -151,5 +151,5 @@ def calculate_students_features_csv(entry_id, xmodule_instance_args): """ # Translators: This is a past-tense verb that is inserted into task progress messages as {action}. action_name = ugettext_noop('generated') - task_fn = partial(push_students_csv_to_s3, xmodule_instance_args) + task_fn = partial(upload_students_csv, xmodule_instance_args) return run_main_task(entry_id, task_fn, action_name) diff --git a/lms/djangoapps/instructor_task/tasks_helper.py b/lms/djangoapps/instructor_task/tasks_helper.py index 9b7bfcae06..d712e824b2 100644 --- a/lms/djangoapps/instructor_task/tasks_helper.py +++ b/lms/djangoapps/instructor_task/tasks_helper.py @@ -148,6 +148,49 @@ def _get_current_task(): return current_task +class TaskProgress(object): + """ + Encapsulates the current task's progress by keeping track of + 'attempted', 'succeeded', 'skipped', 'failed', 'total', + 'action_name', and 'duration_ms' values. + """ + def __init__(self, action_name, total, start_time): + self.action_name = action_name + self.total = total + self.start_time = start_time + self.attempted = 0 + self.succeeded = 0 + self.skipped = 0 + self.failed = 0 + + def update_task_state(self, extra_meta=None): + """ + Update the current celery task's state to the progress state + specified by the current object. Returns the progress + dictionary for use by `run_main_task` and + `BaseInstructorTask.on_success`. + + Arguments: + extra_meta (dict): Extra metadata to pass to `update_state` + + Returns: + dict: The current task's progress dict + """ + progress_dict = { + 'action_name': self.action_name, + 'attempted': self.attempted, + 'succeeded': self.succeeded, + 'skipped': self.skipped, + 'failed': self.failed, + 'total': self.total, + 'duration_ms': int((time() - self.start_time) * 1000), + } + if extra_meta is not None: + progress_dict.update(extra_meta) + _get_current_task().update_state(state=PROGRESS, meta=progress_dict) + return progress_dict + + def run_main_task(entry_id, task_fcn, action_name): """ Applies the `task_fcn` to the arguments defined in `entry_id` InstructorTask. @@ -243,9 +286,7 @@ def perform_module_state_update(update_fcn, filter_fcn, _entry_id, course_id, ta result object. """ - # get start time for task: start_time = time() - usage_key = course_id.make_usage_key_from_deprecated_string(task_input.get('problem_url')) student_identifier = task_input.get('student') @@ -272,30 +313,11 @@ def perform_module_state_update(update_fcn, filter_fcn, _entry_id, course_id, ta if filter_fcn is not None: modules_to_update = filter_fcn(modules_to_update) - # perform the main loop - num_attempted = 0 - num_succeeded = 0 - num_skipped = 0 - num_failed = 0 - num_total = modules_to_update.count() + task_progress = TaskProgress(action_name, modules_to_update.count(), start_time) + task_progress.update_task_state() - def get_task_progress(): - """Return a dict containing info about current task""" - current_time = time() - progress = {'action_name': action_name, - 'attempted': num_attempted, - 'succeeded': num_succeeded, - 'skipped': num_skipped, - 'failed': num_failed, - 'total': num_total, - 'duration_ms': int((current_time - start_time) * 1000), - } - return progress - - task_progress = get_task_progress() - _get_current_task().update_state(state=PROGRESS, meta=task_progress) for module_to_update in modules_to_update: - num_attempted += 1 + task_progress.attempted += 1 # There is no try here: if there's an error, we let it throw, and the task will # be marked as FAILED, with a stack trace. with dog_stats_api.timer('instructor_tasks.module.time.step', tags=[u'action:{name}'.format(name=action_name)]): @@ -303,19 +325,15 @@ def perform_module_state_update(update_fcn, filter_fcn, _entry_id, course_id, ta if update_status == UPDATE_STATUS_SUCCEEDED: # If the update_fcn returns true, then it performed some kind of work. # Logging of failures is left to the update_fcn itself. - num_succeeded += 1 + task_progress.succeeded += 1 elif update_status == UPDATE_STATUS_FAILED: - num_failed += 1 + task_progress.failed += 1 elif update_status == UPDATE_STATUS_SKIPPED: - num_skipped += 1 + task_progress.skipped += 1 else: raise UpdateProblemModuleStateError("Unexpected update_status returned: {}".format(update_status)) - # update task status: - task_progress = get_task_progress() - _get_current_task().update_state(state=PROGRESS, meta=task_progress) - - return task_progress + return task_progress.update_task_state() def _get_task_id_from_xmodule_args(xmodule_instance_args): @@ -505,7 +523,7 @@ def upload_csv_to_report_store(rows, csv_name, course_id, timestamp): ) -def push_grades_to_s3(_xmodule_instance_args, _entry_id, course_id, _task_input, action_name): +def upload_grades_csv(_xmodule_instance_args, _entry_id, course_id, _task_input, action_name): """ For a given `course_id`, generate a grades CSV file for all students that are enrolled, and store using a `ReportStore`. Once created, the files can @@ -518,45 +536,26 @@ def push_grades_to_s3(_xmodule_instance_args, _entry_id, course_id, _task_input, make a more general CSVDoc class instead of building out the rows like we do here. """ - start_time = datetime.now(UTC) + start_time = time() + start_date = datetime.now(UTC) status_interval = 100 - enrolled_students = CourseEnrollment.users_enrolled_in(course_id) - num_total = enrolled_students.count() - num_attempted = 0 - num_succeeded = 0 - num_failed = 0 - curr_step = "Calculating Grades" - - def update_task_progress(): - """Return a dict containing info about current task""" - current_time = datetime.now(UTC) - progress = { - 'action_name': action_name, - 'attempted': num_attempted, - 'succeeded': num_succeeded, - 'failed': num_failed, - 'total': num_total, - 'duration_ms': int((current_time - start_time).total_seconds() * 1000), - 'step': curr_step, - } - _get_current_task().update_state(state=PROGRESS, meta=progress) - - return progress + task_progress = TaskProgress(action_name, enrolled_students.count(), start_time) # Loop over all our students and build our CSV lists in memory header = None rows = [] err_rows = [["id", "username", "error_msg"]] + current_step = {'step': 'Calculating Grades'} for student, gradeset, err_msg in iterate_grades_for(course_id, enrolled_students): # Periodically update task status (this is a cache write) - if num_attempted % status_interval == 0: - update_task_progress() - num_attempted += 1 + if task_progress.attempted % status_interval == 0: + task_progress.update_task_state(extra_meta=current_step) + task_progress.attempted += 1 if gradeset: # We were able to successfully grade this student for this course. - num_succeeded += 1 + task_progress.succeeded += 1 if not header: # Encode the header row in utf-8 encoding in case there are unicode characters header = [section['label'].encode('utf-8') for section in gradeset[u'section_breakdown']] @@ -578,37 +577,50 @@ def push_grades_to_s3(_xmodule_instance_args, _entry_id, course_id, _task_input, rows.append([student.id, student.email, student.username, gradeset['percent']] + row_percents) else: # An empty gradeset means we failed to grade a student. - num_failed += 1 + task_progress.failed += 1 err_rows.append([student.id, student.username, err_msg]) # By this point, we've got the rows we're going to stuff into our CSV files. - curr_step = "Uploading CSVs" - update_task_progress() + current_step = {'step': 'Uploading CSVs'} + task_progress.update_task_state(extra_meta=current_step) # Perform the actual upload - upload_csv_to_report_store(rows, 'grade_report', course_id, start_time) + upload_csv_to_report_store(rows, 'grade_report', course_id, start_date) # If there are any error rows (don't count the header), write them out as well if len(err_rows) > 1: - upload_csv_to_report_store(err_rows, 'grade_report_err', course_id, start_time) + upload_csv_to_report_store(err_rows, 'grade_report_err', course_id, start_date) # One last update before we close out... - return update_task_progress() + return task_progress.update_task_state(extra_meta=current_step) -def push_students_csv_to_s3(_xmodule_instance_args, _entry_id, course_id, task_input, _action_name): +def upload_students_csv(_xmodule_instance_args, _entry_id, course_id, task_input, action_name): """ For a given `course_id`, generate a CSV file containing profile information for all students that are enrolled, and store using a `ReportStore`. """ + start_time = time() + start_date = datetime.now(UTC) + task_progress = TaskProgress(action_name, CourseEnrollment.num_enrolled_in(course_id), start_time) + current_step = {'step': 'Calculating Profile Info'} + task_progress.update_task_state(extra_meta=current_step) + # compute the student features table and format it query_features = task_input.get('features') student_data = enrolled_students_features(course_id, query_features) header, rows = format_dictlist(student_data, query_features) + + task_progress.attempted = task_progress.succeeded = len(rows) + task_progress.skipped = task_progress.total - task_progress.attempted + rows.insert(0, header) - # Perform the upload - upload_csv_to_report_store(rows, 'student_profile_info', course_id, datetime.now(UTC)) + current_step = {'step': 'Uploading CSV'} + task_progress.update_task_state(extra_meta=current_step) - return UPDATE_STATUS_SUCCEEDED + # Perform the upload + upload_csv_to_report_store(rows, 'student_profile_info', course_id, start_date) + + return task_progress.update_task_state(extra_meta=current_step) diff --git a/lms/djangoapps/instructor_task/tests/test_tasks_helper.py b/lms/djangoapps/instructor_task/tests/test_tasks_helper.py index 77bb9825cc..cdaf037338 100644 --- a/lms/djangoapps/instructor_task/tests/test_tasks_helper.py +++ b/lms/djangoapps/instructor_task/tests/test_tasks_helper.py @@ -19,7 +19,7 @@ from xmodule.modulestore.tests.factories import CourseFactory from student.tests.factories import CourseEnrollmentFactory, UserFactory from instructor_task.models import ReportStore -from instructor_task.tasks_helper import push_grades_to_s3, push_students_csv_to_s3, UPDATE_STATUS_SUCCEEDED +from instructor_task.tasks_helper import upload_grades_csv, upload_students_csv class TestReport(ModuleStoreTestCase): @@ -36,6 +36,7 @@ class TestReport(ModuleStoreTestCase): def create_student(self, username, email): student = UserFactory.create(username=username, email=email) CourseEnrollmentFactory.create(user=student, course_id=self.course.id) + return student @ddt.ddt @@ -55,9 +56,26 @@ class TestInstructorGradeReport(TestReport): self.current_task.update_state = Mock() with patch('instructor_task.tasks_helper._get_current_task') as mock_current_task: mock_current_task.return_value = self.current_task - result = push_grades_to_s3(None, None, self.course.id, None, 'graded') - #This assertion simply confirms that the generation completed with no errors - self.assertEquals(result['succeeded'], result['attempted']) + result = upload_grades_csv(None, None, self.course.id, None, 'graded') + num_students = len(emails) + self.assertDictContainsSubset({'attempted': num_students, 'succeeded': num_students, 'failed': 0}, result) + + @patch('instructor_task.tasks_helper._get_current_task') + @patch('instructor_task.tasks_helper.iterate_grades_for') + def test_grading_failure(self, mock_iterate_grades_for, _mock_current_task): + """ + Test that any grading errors are properly reported in the + progress dict and uploaded to the report store. + """ + # mock an error response from `iterate_grades_for` + mock_iterate_grades_for.return_value = [ + (self.create_student('username', 'student@example.com'), {}, 'Cannot grade student') + ] + result = upload_grades_csv(None, None, self.course.id, None, 'graded') + self.assertDictContainsSubset({'attempted': 1, 'succeeded': 0, 'failed': 1}, result) + + report_store = ReportStore.from_config() + self.assertTrue(any('grade_report_err' in item[0] for item in report_store.links_for(self.course.id))) @ddt.ddt @@ -66,14 +84,15 @@ class TestStudentReport(TestReport): Tests that CSV student profile report generation works. """ def test_success(self): + self.create_student('student', 'student@example.com') task_input = {'features': []} with patch('instructor_task.tasks_helper._get_current_task'): - result = push_students_csv_to_s3(None, None, self.course.id, task_input, 'calculated') + result = upload_students_csv(None, None, self.course.id, task_input, 'calculated') report_store = ReportStore.from_config() links = report_store.links_for(self.course.id) self.assertEquals(len(links), 1) - self.assertEquals(result, UPDATE_STATUS_SUCCEEDED) + self.assertDictContainsSubset({'attempted': 1, 'succeeded': 1, 'failed': 0}, result) @ddt.data([u'student', u'student\xec']) def test_unicode_usernames(self, students): @@ -95,6 +114,7 @@ class TestStudentReport(TestReport): } with patch('instructor_task.tasks_helper._get_current_task') as mock_current_task: mock_current_task.return_value = self.current_task - result = push_students_csv_to_s3(None, None, self.course.id, task_input, 'calculated') + result = upload_students_csv(None, None, self.course.id, task_input, 'calculated') #This assertion simply confirms that the generation completed with no errors - self.assertEquals(result, UPDATE_STATUS_SUCCEEDED) + num_students = len(students) + self.assertDictContainsSubset({'attempted': num_students, 'succeeded': num_students, 'failed': 0}, result) diff --git a/lms/djangoapps/mobile_api/course_info/views.py b/lms/djangoapps/mobile_api/course_info/views.py index a9e9220de6..153d1a84d7 100644 --- a/lms/djangoapps/mobile_api/course_info/views.py +++ b/lms/djangoapps/mobile_api/course_info/views.py @@ -13,10 +13,27 @@ from xmodule.modulestore.django import modulestore class CourseUpdatesList(generics.ListAPIView): - """Notes: + """ + **Use Case** - 1. This only works for new-style course updates and is not the older freeform - format. + Get the content for course updates. + + **Example request**: + + GET /api/mobile/v0.5/course_info/{organization}/{course_number}/{course_run}/updates + + **Response Values** + + A array of course updates. Each course update contains: + + * date: The date of the course update. + + * content: The content, as a string, of the course update. HTML tags + are not included in the string. + + * status: Whether the update is visible or not. + + * id: The unique identifier of the update. """ authentication_classes = (OAuth2Authentication, SessionAuthentication) permission_classes = (permissions.IsAuthenticated,) @@ -33,7 +50,18 @@ class CourseUpdatesList(generics.ListAPIView): class CourseHandoutsList(generics.ListAPIView): - """Please just render this in an HTML view for now. + """ + **Use Case** + + Get the HTML for course handouts. + + **Example request**: + + GET /api/mobile/v0.5/course_info/{organization}/{course_number}/{course_run}/handouts + + **Response Values** + + * handouts_html: The HTML for course handouts. """ authentication_classes = (OAuth2Authentication, SessionAuthentication) permission_classes = (permissions.IsAuthenticated,) @@ -52,7 +80,17 @@ class CourseHandoutsList(generics.ListAPIView): class CourseAboutDetail(generics.RetrieveAPIView): """ - Renders course 'about' page + **Use Case** + + Get the HTML for the course about page. + + **Example request**: + + GET /api/mobile/v0.5/course_info/{organization}/{course_number}/{course_run}/about + + **Response Values** + + * overview: The HTML for the course About page. """ authentication_classes = (OAuth2Authentication, SessionAuthentication) permission_classes = (permissions.IsAuthenticated,) diff --git a/lms/djangoapps/mobile_api/users/views.py b/lms/djangoapps/mobile_api/users/views.py index 1c5529ac40..79080b5142 100644 --- a/lms/djangoapps/mobile_api/users/views.py +++ b/lms/djangoapps/mobile_api/users/views.py @@ -23,10 +23,33 @@ class IsUser(permissions.BasePermission): class UserDetail(generics.RetrieveAPIView): - """Read-only information about our User. + """ + **Use Case** - This will be where users are redirected to after API login and will serve - as a place to list all useful resources this user can access. + Get information about the specified user and + access other resources the user has permissions for. + + Users are redirected to this endpoint after logging in. + + You can use the **course_enrollments** value in + the response to get a list of courses the user is enrolled in. + + **Example request**: + + GET /api/mobile/v0.5/users/{username} + + **Response Values** + + * id: The ID of the user. + + * username: The username of the currently logged in user. + + * email: The email address of the currently logged in user. + + * name: The full name of the currently logged in user. + + * course_enrollments: The URI to list the courses the currently logged + in user is enrolled in. """ authentication_classes = (OAuth2Authentication, SessionAuthentication) permission_classes = (permissions.IsAuthenticated, IsUser) @@ -39,7 +62,38 @@ class UserDetail(generics.RetrieveAPIView): class UserCourseEnrollmentsList(generics.ListAPIView): - """Read-only list of courses that this user is enrolled in.""" + """ + **Use Case** + + Get information about the courses the currently logged in user is + enrolled in. + + **Example request**: + + GET /api/mobile/v0.5/users/{username}/course_enrollments/ + + **Response Values** + + * created: The date the course was created. + * mode: The type of certificate registration for this course: honor or + certified. + * is_active: Whether the course is currently active; true or false. + * course: A collection of data about the course: + + * course_about: The URI to get the data for the course About page. + * course_updates: The URI to get data for course updates. + * number: The course number. + * org: The organization that created the course. + * video_outline: The URI to get the list of all vides the user can + access in the course. + * id: The unique ID of the course. + * latest_updates: Reserved for future use. + * end: The end date of the course. + * name: The name of the course. + * course_handouts: The URI to get data for course handouts. + * start: The data and time the course starts. + * course_image: The path to the course image. + """ authentication_classes = (OAuth2Authentication, SessionAuthentication) permission_classes = (permissions.IsAuthenticated, IsUser) queryset = CourseEnrollment.objects.all() diff --git a/lms/djangoapps/mobile_api/video_outlines/views.py b/lms/djangoapps/mobile_api/video_outlines/views.py index a21a88296f..2efcdf3ddd 100644 --- a/lms/djangoapps/mobile_api/video_outlines/views.py +++ b/lms/djangoapps/mobile_api/video_outlines/views.py @@ -25,7 +25,58 @@ from .serializers import BlockOutline, video_summary class VideoSummaryList(generics.ListAPIView): - """A list of all Videos in this Course that the user has access to.""" + """ + **Use Case** + + Get a list of all videos in the specified course. You can use the + video_url value to access the video file. + + **Example request**: + + GET /api/mobile/v0.5/video_outlines/courses/{organization}/{course_number}/{course_run} + + **Response Values** + + An array of videos in the course. For each video: + + * section_url: The URL to the first page of the section that + contains the video in the Learning Managent System. + + * path: An array containing category and name values specifying the + complete path the the video in the courseware hierarcy. The + following categories values are included: "chapter", "sequential", + and "vertical". The name value is the display name for that object. + + * unit_url: The URL to the unit contains the video in the Learning + Managent System. + + * named_path: An array consisting of the display names of the + courseware objects in the path to the video. + + * summary: An array of data about the video that includes: + + * category: The type of component, in this case always "video". + + * video_thumbnail_url: The URL to the thumbnail image for the + video, if available. + + * language: The language code for the video. + + * name: The display name of the video. + + * video_url: The URL to the video file. Use this value to access + the video. + + * duration: The length of the video, if available. + + * transcripts: An array of language codes and URLs to available + video transcripts. Use the URL value to access a transcript + for the video. + + * id: The unique identifier for the video. + + * size: The size of the video file + """ authentication_classes = (OAuth2Authentication, SessionAuthentication) permission_classes = (permissions.IsAuthenticated,) @@ -45,9 +96,19 @@ class VideoSummaryList(generics.ListAPIView): class VideoTranscripts(generics.RetrieveAPIView): - """Read-only view for a single transcript (SRT) file for a particular language. + """ + **Use Case** + + Use to get a transcript for a specified video and language. + + **Example request**: + + GET /api/mobile/v0.5/video_outlines/transcripts/{organization}/{course_number}/{course_run}/{video ID}/{language code} + + **Response Values** + + An HttpResponse with an SRT file download. - Returns an `HttpResponse` with an SRT file download for the body. """ authentication_classes = (OAuth2Authentication, SessionAuthentication) permission_classes = (permissions.IsAuthenticated,) diff --git a/lms/djangoapps/student_account/test/test_views.py b/lms/djangoapps/student_account/test/test_views.py index 198b438a1d..051dfe8f9c 100644 --- a/lms/djangoapps/student_account/test/test_views.py +++ b/lms/djangoapps/student_account/test/test_views.py @@ -2,8 +2,10 @@ """ Tests for student account views. """ import re +from unittest import skipUnless from urllib import urlencode import json + from mock import patch import ddt from django.test import TestCase @@ -14,6 +16,7 @@ from django.core import mail from util.testing import UrlResetMixin from user_api.api import account as account_api from user_api.api import profile as profile_api +from util.bad_request_rate_limiter import BadRequestRateLimiter @ddt.ddt @@ -22,10 +25,13 @@ class StudentAccountViewTest(UrlResetMixin, TestCase): USERNAME = u"heisenberg" ALTERNATE_USERNAME = u"walt" - PASSWORD = u"ḅḷüëṡḳÿ" + OLD_PASSWORD = u"ḅḷüëṡḳÿ" + NEW_PASSWORD = u"🄱🄸🄶🄱🄻🅄🄴" OLD_EMAIL = u"walter@graymattertech.com" NEW_EMAIL = u"walt@savewalterwhite.com" + INVALID_ATTEMPTS = 100 + INVALID_EMAILS = [ None, u"", @@ -50,11 +56,11 @@ class StudentAccountViewTest(UrlResetMixin, TestCase): super(StudentAccountViewTest, self).setUp("student_account.urls") # Create/activate a new account - activation_key = account_api.create_account(self.USERNAME, self.PASSWORD, self.OLD_EMAIL) + activation_key = account_api.create_account(self.USERNAME, self.OLD_PASSWORD, self.OLD_EMAIL) account_api.activate_account(activation_key) # Login - result = self.client.login(username=self.USERNAME, password=self.PASSWORD) + result = self.client.login(username=self.USERNAME, password=self.OLD_PASSWORD) self.assertTrue(result) def test_index(self): @@ -93,7 +99,7 @@ class StudentAccountViewTest(UrlResetMixin, TestCase): self.assertContains(response, expected_data) def test_change_email(self): - response = self._change_email(self.NEW_EMAIL, self.PASSWORD) + response = self._change_email(self.NEW_EMAIL, self.OLD_PASSWORD) self.assertEquals(response.status_code, 200) # Verify that the email associated with the account remains unchanged @@ -105,8 +111,8 @@ class StudentAccountViewTest(UrlResetMixin, TestCase): self._assert_email( mail.outbox[0], [self.NEW_EMAIL], - u'Email Change Request', - u'There was recently a request to change the email address' + u"Email Change Request", + u"There was recently a request to change the email address" ) # Retrieve the activation key from the email @@ -128,48 +134,48 @@ class StudentAccountViewTest(UrlResetMixin, TestCase): self._assert_email( mail.outbox[1], [self.OLD_EMAIL, self.NEW_EMAIL], - u'Email Change Successful', - u'You successfully changed the email address' + u"Email Change Successful", + u"You successfully changed the email address" ) def test_email_change_wrong_password(self): response = self._change_email(self.NEW_EMAIL, "wrong password") self.assertEqual(response.status_code, 401) - def test_email_change_request_internal_error(self): + def test_email_change_request_no_user(self): # Patch account API to raise an internal error when an email change is requested with patch('student_account.views.account_api.request_email_change') as mock_call: mock_call.side_effect = account_api.AccountUserNotFound - response = self._change_email(self.NEW_EMAIL, self.PASSWORD) + response = self._change_email(self.NEW_EMAIL, self.OLD_PASSWORD) - self.assertEquals(response.status_code, 500) + self.assertEquals(response.status_code, 400) def test_email_change_request_email_taken_by_active_account(self): # Create/activate a second user with the new email - activation_key = account_api.create_account(self.ALTERNATE_USERNAME, self.PASSWORD, self.NEW_EMAIL) + activation_key = account_api.create_account(self.ALTERNATE_USERNAME, self.OLD_PASSWORD, self.NEW_EMAIL) account_api.activate_account(activation_key) # Request to change the original user's email to the email now used by the second user - response = self._change_email(self.NEW_EMAIL, self.PASSWORD) + response = self._change_email(self.NEW_EMAIL, self.OLD_PASSWORD) self.assertEquals(response.status_code, 409) def test_email_change_request_email_taken_by_inactive_account(self): # Create a second user with the new email, but don't active them - account_api.create_account(self.ALTERNATE_USERNAME, self.PASSWORD, self.NEW_EMAIL) + account_api.create_account(self.ALTERNATE_USERNAME, self.OLD_PASSWORD, self.NEW_EMAIL) # Request to change the original user's email to the email used by the inactive user - response = self._change_email(self.NEW_EMAIL, self.PASSWORD) + response = self._change_email(self.NEW_EMAIL, self.OLD_PASSWORD) self.assertEquals(response.status_code, 200) @ddt.data(*INVALID_EMAILS) def test_email_change_request_email_invalid(self, invalid_email): # Request to change the user's email to an invalid address - response = self._change_email(invalid_email, self.PASSWORD) + response = self._change_email(invalid_email, self.OLD_PASSWORD) self.assertEquals(response.status_code, 400) def test_email_change_confirmation(self): # Get an email change activation key - activation_key = account_api.request_email_change(self.USERNAME, self.NEW_EMAIL, self.PASSWORD) + activation_key = account_api.request_email_change(self.USERNAME, self.NEW_EMAIL, self.OLD_PASSWORD) # Follow the link sent in the confirmation email response = self.client.get(reverse('email_change_confirm', kwargs={'key': activation_key})) @@ -190,10 +196,10 @@ class StudentAccountViewTest(UrlResetMixin, TestCase): def test_email_change_confirmation_email_already_exists(self): # Get an email change activation key - email_activation_key = account_api.request_email_change(self.USERNAME, self.NEW_EMAIL, self.PASSWORD) + email_activation_key = account_api.request_email_change(self.USERNAME, self.NEW_EMAIL, self.OLD_PASSWORD) # Create/activate a second user with the new email - account_activation_key = account_api.create_account(self.ALTERNATE_USERNAME, self.PASSWORD, self.NEW_EMAIL) + account_activation_key = account_api.create_account(self.ALTERNATE_USERNAME, self.OLD_PASSWORD, self.NEW_EMAIL) account_api.activate_account(account_activation_key) # Follow the link sent to the original user @@ -206,7 +212,7 @@ class StudentAccountViewTest(UrlResetMixin, TestCase): def test_email_change_confirmation_internal_error(self): # Get an email change activation key - activation_key = account_api.request_email_change(self.USERNAME, self.NEW_EMAIL, self.PASSWORD) + activation_key = account_api.request_email_change(self.USERNAME, self.NEW_EMAIL, self.OLD_PASSWORD) # Patch account API to return an internal error with patch('student_account.views.account_api.confirm_email_change') as mock_call: @@ -215,14 +221,120 @@ class StudentAccountViewTest(UrlResetMixin, TestCase): self.assertContains(response, "Something went wrong") - def test_change_email_request_missing_email_param(self): - response = self._change_email(None, self.PASSWORD) + def test_email_change_request_missing_email_param(self): + response = self._change_email(None, self.OLD_PASSWORD) self.assertEqual(response.status_code, 400) - def test_change_email_request_missing_password_param(self): + def test_email_change_request_missing_password_param(self): response = self._change_email(self.OLD_EMAIL, None) self.assertEqual(response.status_code, 400) + @skipUnless(settings.ROOT_URLCONF == 'lms.urls', 'Test only valid in LMS') + def test_password_change(self): + # Request a password change while logged in, simulating + # use of the password reset link from the account page + response = self._change_password() + self.assertEqual(response.status_code, 200) + + # Check that an email was sent + self.assertEqual(len(mail.outbox), 1) + + # Retrieve the activation link from the email body + email_body = mail.outbox[0].body + result = re.search('(?P<url>https?://[^\s]+)', email_body) + self.assertIsNot(result, None) + activation_link = result.group('url') + + # Visit the activation link + response = self.client.get(activation_link) + self.assertEqual(response.status_code, 200) + + # Submit a new password and follow the redirect to the success page + response = self.client.post( + activation_link, + # These keys are from the form on the current password reset confirmation page. + {'new_password1': self.NEW_PASSWORD, 'new_password2': self.NEW_PASSWORD}, + follow=True + ) + self.assertEqual(response.status_code, 200) + self.assertContains(response, "Your password has been set.") + + # Log the user out to clear session data + self.client.logout() + + # Verify that the new password can be used to log in + result = self.client.login(username=self.USERNAME, password=self.NEW_PASSWORD) + self.assertTrue(result) + + # Try reusing the activation link to change the password again + response = self.client.post( + activation_link, + {'new_password1': self.OLD_PASSWORD, 'new_password2': self.OLD_PASSWORD}, + follow=True + ) + self.assertEqual(response.status_code, 200) + self.assertContains(response, "The password reset link was invalid, possibly because the link has already been used.") + + self.client.logout() + + # Verify that the old password cannot be used to log in + result = self.client.login(username=self.USERNAME, password=self.OLD_PASSWORD) + self.assertFalse(result) + + # Verify that the new password continues to be valid + result = self.client.login(username=self.USERNAME, password=self.NEW_PASSWORD) + self.assertTrue(result) + + + @ddt.data(True, False) + def test_password_change_logged_out(self, send_email): + # Log the user out + self.client.logout() + + # Request a password change while logged out, simulating + # use of the password reset link from the login page + if send_email: + response = self._change_password(email=self.OLD_EMAIL) + self.assertEqual(response.status_code, 200) + else: + # Don't send an email in the POST data, simulating + # its (potentially accidental) omission in the POST + # data sent from the login page + response = self._change_password() + self.assertEqual(response.status_code, 400) + + def test_password_change_inactive_user(self): + # Log out the user created during test setup + self.client.logout() + + # Create a second user, but do not activate it + account_api.create_account(self.ALTERNATE_USERNAME, self.OLD_PASSWORD, self.NEW_EMAIL) + + # Send the view the email address tied to the inactive user + response = self._change_password(email=self.NEW_EMAIL) + self.assertEqual(response.status_code, 400) + + def test_password_change_no_user(self): + # Log out the user created during test setup + self.client.logout() + + # Send the view an email address not tied to any user + response = self._change_password(email=self.NEW_EMAIL) + self.assertEqual(response.status_code, 400) + + def test_password_change_rate_limited(self): + # Log out the user created during test setup, to prevent the view from + # selecting the logged-in user's email address over the email provided + # in the POST data + self.client.logout() + + # Make many consecutive bad requests in an attempt to trigger the rate limiter + for attempt in xrange(self.INVALID_ATTEMPTS): + self._change_password(email=self.NEW_EMAIL) + + response = self._change_password(email=self.NEW_EMAIL) + self.assertEqual(response.status_code, 403) + @ddt.data( ('get', 'account_index', []), ('post', 'email_change_request', []), @@ -242,7 +354,8 @@ class StudentAccountViewTest(UrlResetMixin, TestCase): @ddt.data( ('get', 'account_index', []), ('post', 'email_change_request', []), - ('get', 'email_change_confirm', [123]) + ('get', 'email_change_confirm', [123]), + ('post', 'password_change_request', []), ) @ddt.unpack def test_require_http_method(self, correct_method, url_name, args): @@ -270,3 +383,12 @@ class StudentAccountViewTest(UrlResetMixin, TestCase): data['password'] = password.encode('utf-8') return self.client.post(path=reverse('email_change_request'), data=data) + + def _change_password(self, email=None): + """Request to change the user's password. """ + data = {} + + if email: + data['email'] = email + + return self.client.post(path=reverse('password_change_request'), data=data) diff --git a/lms/djangoapps/student_account/urls.py b/lms/djangoapps/student_account/urls.py index 0c8908ec5a..73afe129ea 100644 --- a/lms/djangoapps/student_account/urls.py +++ b/lms/djangoapps/student_account/urls.py @@ -14,4 +14,5 @@ if settings.FEATURES.get('ENABLE_NEW_DASHBOARD'): url(r'^$', 'index', name='account_index'), url(r'^email$', 'email_change_request_handler', name='email_change_request'), url(r'^email/confirmation/(?P<key>[^/]*)$', 'email_change_confirmation_handler', name='email_change_confirm'), - ) \ No newline at end of file + url(r'^password$', 'password_change_request_handler', name='password_change_request'), + ) diff --git a/lms/djangoapps/student_account/views.py b/lms/djangoapps/student_account/views.py index c64818cf21..916f09f5d8 100644 --- a/lms/djangoapps/student_account/views.py +++ b/lms/djangoapps/student_account/views.py @@ -1,9 +1,10 @@ """ Views for a student's account information. """ +import logging import json from django.conf import settings from django.http import ( - HttpResponse, HttpResponseBadRequest, HttpResponseServerError + HttpResponse, HttpResponseBadRequest, HttpResponseForbidden ) from django.core.mail import send_mail from django_future.csrf import ensure_csrf_cookie @@ -15,6 +16,10 @@ from microsite_configuration import microsite from user_api.api import account as account_api from user_api.api import profile as profile_api +from util.bad_request_rate_limiter import BadRequestRateLimiter + + +AUDIT_LOG = logging.getLogger("audit") @login_required @@ -80,18 +85,20 @@ def login_and_registration_form(request, initial_mode="login"): def email_change_request_handler(request): """Handle a request to change the user's email address. + Sends an email to the newly specified address containing a link + to a confirmation page. + Args: request (HttpRequest) Returns: HttpResponse: 200 if the confirmation email was sent successfully HttpResponse: 302 if not logged in (redirect to login page) - HttpResponse: 400 if the format of the new email is incorrect + HttpResponse: 400 if the format of the new email is incorrect, or if + an email change is requested for a user which does not exist HttpResponse: 401 if the provided password (in the form) is incorrect HttpResponse: 405 if using an unsupported HTTP method HttpResponse: 409 if the provided email is already in use - HttpResponse: 500 if the user to which the email change will be applied - does not exist Example usage: @@ -111,12 +118,10 @@ def email_change_request_handler(request): try: key = account_api.request_email_change(username, new_email, password) - except account_api.AccountUserNotFound: - return HttpResponseServerError() + except (account_api.AccountEmailInvalid, account_api.AccountUserNotFound): + return HttpResponseBadRequest() except account_api.AccountEmailAlreadyExists: return HttpResponse(status=409) - except account_api.AccountEmailInvalid: - return HttpResponseBadRequest() except account_api.AccountNotAuthorized: return HttpResponse(status=401) @@ -138,7 +143,6 @@ def email_change_request_handler(request): # Send a confirmation email to the new address containing the activation key send_mail(subject, message, from_address, [new_email]) - # Send a 200 response code to the client to indicate that the email was sent successfully. return HttpResponse(status=200) @@ -155,15 +159,15 @@ def email_change_confirmation_handler(request, key): Returns: HttpResponse: 200 if the email change is successful, the activation key - is invalid, the new email is already in use, or the - user to which the email change will be applied does - not exist + is invalid, the new email is already in use, or the + user to which the email change will be applied does + not exist HttpResponse: 302 if not logged in (redirect to login page) HttpResponse: 405 if using an unsupported HTTP method Example usage: - GET /account/email_change_confirm/{key} + GET /account/email/confirmation/{key} """ try: @@ -212,3 +216,53 @@ def email_change_confirmation_handler(request, key): 'disable_courseware_js': True, } ) + + +@require_http_methods(['POST']) +def password_change_request_handler(request): + """Handle password change requests originating from the account page. + + Uses the Account API to email the user a link to the password reset page. + + Note: + The next step in the password reset process (confirmation) is currently handled + by student.views.password_reset_confirm_wrapper, a custom wrapper around Django's + password reset confirmation view. + + Args: + request (HttpRequest) + + Returns: + HttpResponse: 200 if the email was sent successfully + HttpResponse: 400 if there is no 'email' POST parameter, or if no user with + the provided email exists + HttpResponse: 403 if the client has been rate limited + HttpResponse: 405 if using an unsupported HTTP method + + Example usage: + + POST /account/password + + """ + limiter = BadRequestRateLimiter() + if limiter.is_rate_limit_exceeded(request): + AUDIT_LOG.warning("Password reset rate limit exceeded") + return HttpResponseForbidden() + + user = request.user + # Prefer logged-in user's email + email = user.email if user.is_authenticated() else request.POST.get('email') + + if email: + try: + account_api.request_password_change(email, request.get_host(), request.is_secure()) + except account_api.AccountUserNotFound: + AUDIT_LOG.info("Invalid password reset attempt") + # Increment the rate limit counter + limiter.tick_bad_request_counter(request) + + return HttpResponseBadRequest("No active user with the provided email address exists.") + + return HttpResponse(status=200) + else: + return HttpResponseBadRequest("No email address provided.") diff --git a/lms/djangoapps/verify_student/tests/test_integration.py b/lms/djangoapps/verify_student/tests/test_integration.py index 5c69b911d0..9d47222cfe 100644 --- a/lms/djangoapps/verify_student/tests/test_integration.py +++ b/lms/djangoapps/verify_student/tests/test_integration.py @@ -99,12 +99,7 @@ class TestProfEdVerification(ModuleStoreTestCase): # On the verified page, expect that there's a link to payment page self.assertContains(resp, '/shoppingcart/payment_fake') - def test_do_not_auto_register(self): - # TODO (ECOM-16): Remove once we complete the AB-test of auto-registration. - session = self.client.session - session['auto_register'] = True - session.save() - + def test_do_not_auto_enroll(self): # Go to the course mode page, expecting a redirect # to the show requirements page. resp = self.client.get(self.urls['course_modes_choose'], follow=True) diff --git a/lms/djangoapps/verify_student/tests/test_views.py b/lms/djangoapps/verify_student/tests/test_views.py index 6ce29b5d08..c19ccf80ea 100644 --- a/lms/djangoapps/verify_student/tests/test_views.py +++ b/lms/djangoapps/verify_student/tests/test_views.py @@ -191,7 +191,7 @@ class TestVerifyView(ModuleStoreTestCase): kwargs={"course_id": unicode(self.course_key)}) response = self.client.get(url) - self.assertIn("You are registering for", response.content) + self.assertIn("You are now registered to audit", response.content) def test_valid_course_upgrade_text(self): url = reverse('verify_student_verify', diff --git a/lms/djangoapps/verify_student/views.py b/lms/djangoapps/verify_student/views.py index 04e1d4c809..8deb474079 100644 --- a/lms/djangoapps/verify_student/views.py +++ b/lms/djangoapps/verify_student/views.py @@ -113,9 +113,6 @@ class VerifyView(View): "upgrade": upgrade == u'True', "can_audit": CourseMode.mode_for_course(course_id, 'audit') is not None, "modes_dict": CourseMode.modes_for_course_dict(course_id), - - # TODO (ECOM-16): Remove once the AB test completes - "autoreg": request.session.get('auto_register', False), "retake": request.GET.get('retake', False), } @@ -166,9 +163,6 @@ class VerifiedView(View): "upgrade": upgrade == u'True', "can_audit": "audit" in modes_dict, "modes_dict": modes_dict, - - # TODO (ECOM-16): Remove once the AB test completes - "autoreg": request.session.get('auto_register', False), } return render_to_response('verify_student/verified.html', context) @@ -358,9 +352,6 @@ def show_requirements(request, course_id): "is_not_active": not request.user.is_active, "upgrade": upgrade == u'True', "modes_dict": modes_dict, - - # TODO (ECOM-16): Remove once the AB test completes - "autoreg": request.session.get('auto_register', False), } return render_to_response("verify_student/show_requirements.html", context) diff --git a/lms/envs/aws.py b/lms/envs/aws.py index 990803b41a..8f72b7ae0b 100644 --- a/lms/envs/aws.py +++ b/lms/envs/aws.py @@ -467,9 +467,6 @@ OPTIMIZELY_PROJECT_ID = AUTH_TOKENS.get('OPTIMIZELY_PROJECT_ID', OPTIMIZELY_PROJ #### Course Registration Code length #### REGISTRATION_CODE_LENGTH = ENV_TOKENS.get('REGISTRATION_CODE_LENGTH', 8) -# TODO (ECOM-16): Remove once the A/B test of auto-registration completes -AUTO_REGISTRATION_AB_TEST_EXCLUDE_COURSES = set(ENV_TOKENS.get('AUTO_REGISTRATION_AB_TEST_EXCLUDE_COURSES', AUTO_REGISTRATION_AB_TEST_EXCLUDE_COURSES)) - # REGISTRATION CODES DISPLAY INFORMATION INVOICE_CORP_ADDRESS = ENV_TOKENS.get('INVOICE_CORP_ADDRESS', INVOICE_CORP_ADDRESS) INVOICE_PAYMENT_INSTRUCTIONS = ENV_TOKENS.get('INVOICE_PAYMENT_INSTRUCTIONS', INVOICE_PAYMENT_INSTRUCTIONS) diff --git a/lms/envs/bok_choy.env.json b/lms/envs/bok_choy.env.json index 4bc864f410..fe5d509386 100644 --- a/lms/envs/bok_choy.env.json +++ b/lms/envs/bok_choy.env.json @@ -75,11 +75,6 @@ }, "FEEDBACK_SUBMISSION_EMAIL": "", "GITHUB_REPO_ROOT": "** OVERRIDDEN **", - "GRADES_DOWNLOAD": { - "BUCKET": "edx-grades", - "ROOT_PATH": "/tmp/edx-s3/grades", - "STORAGE_TYPE": "localfs" - }, "LMS_BASE": "localhost:8003", "LOCAL_LOGLEVEL": "INFO", "LOGGING_ENV": "sandbox", diff --git a/lms/envs/bok_choy.py b/lms/envs/bok_choy.py index fd797b9bc5..b67c3ac36f 100644 --- a/lms/envs/bok_choy.py +++ b/lms/envs/bok_choy.py @@ -4,7 +4,7 @@ Settings for bok choy tests import os from path import path - +from tempfile import mkdtemp CONFIG_ROOT = path(__file__).abspath().dirname() # pylint: disable=E1120 TEST_ROOT = CONFIG_ROOT.dirname().dirname() / "test_root" @@ -42,6 +42,13 @@ update_module_store_settings( default_store=os.environ.get('DEFAULT_STORE', 'draft'), ) +###################### Grade Downloads ###################### +GRADES_DOWNLOAD = { + 'STORAGE_TYPE': 'localfs', + 'BUCKET': 'edx-grades', + 'ROOT_PATH': os.path.join(mkdtemp(), 'edx-s3', 'grades'), +} + # Configure the LMS to use our stub XQueue implementation XQUEUE_INTERFACE['url'] = 'http://localhost:8040' diff --git a/lms/envs/common.py b/lms/envs/common.py index c5dea04781..c57ff34565 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -27,14 +27,13 @@ Longer TODO: import sys import os import imp -import json from path import path from warnings import simplefilter +from django.utils.translation import ugettext_lazy as _ from .discussionsettings import * from xmodule.modulestore.modulestore_settings import update_module_store_settings - from lms.lib.xblock.mixin import LmsBlockMixin ################################### FEATURES ################################### @@ -273,15 +272,6 @@ FEATURES = { # Default to false here b/c dev environments won't have the api, will override in aws.py 'ENABLE_ANALYTICS_ACTIVE_COUNT': False, - # TODO: ECOM-136 remove this feature flag when new styles are available on main site.for - # Enable the new edX footer to be rendered. Defaults to false. - 'ENABLE_NEW_EDX_FOOTER': False, - - # TODO: ECOM-136 - # Enables the new navigation template and styles. This should be enabled - # when the styles appropriately match the edX.org website. - 'ENABLE_NEW_EDX_HEADER': False, - # When a logged in user goes to the homepage ('/') should the user be # redirected to the dashboard - this is default Open edX behavior. Set to # False to not redirect the user @@ -410,9 +400,6 @@ TEMPLATE_CONTEXT_PROCESSORS = ( # Allows the open edX footer to be leveraged in Django Templates. 'edxmako.shortcuts.open_source_footer_context_processor', - # TODO: Used for header and footer feature flags. Remove as part of ECOM-136 - 'edxmako.shortcuts.header_footer_context_processor', - # Shoppingcart processor (detects if request.user has a cart) 'shoppingcart.context_processor.user_has_cart_context_processor', @@ -684,11 +671,14 @@ FAVICON_PATH = 'images/favicon.ico' # 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 +# these languages display right to left +LANGUAGES_BIDI = ("en@rtl", "he", "ar", "fa", "ur", "fa-ir") # Sourced from http://www.localeplanet.com/icu/ and wikipedia LANGUAGES = ( ('en', u'English'), - ('eo', u'Dummy Language (Esperanto)'), # Dummy language used for testing + ('en@rtl', u'English (right-to-left)'), + ('eo', u'Dummy Language (Esperanto)'), # Dummy languaged used for testing ('fake2', u'Fake translations'), # Another dummy language for testing (not pushed to prod) ('am', u'አማርኛ'), # Amharic @@ -1079,6 +1069,25 @@ PIPELINE_CSS = { ], 'output_filename': 'css/lms-style-app-extend2.css', }, + 'style-app-rtl': { + 'source_filenames': [ + 'sass/application-rtl.css', + 'sass/ie-rtl.css' + ], + 'output_filename': 'css/lms-style-app-rtl.css', + }, + 'style-app-extend1-rtl': { + 'source_filenames': [ + 'sass/application-extend1-rtl.css', + ], + 'output_filename': 'css/lms-style-app-extend1-rtl.css', + }, + 'style-app-extend2-rtl': { + 'source_filenames': [ + 'sass/application-extend2-rtl.css', + ], + 'output_filename': 'css/lms-style-app-extend2-rtl.css', + }, 'style-course-vendor': { 'source_filenames': [ 'js/vendor/CodeMirror/codemirror.css', @@ -1094,6 +1103,13 @@ PIPELINE_CSS = { ], 'output_filename': 'css/lms-style-course.css', }, + 'style-course-rtl': { + 'source_filenames': [ + 'sass/course-rtl.css', + 'xmodule/modules.css', + ], + 'output_filename': 'css/lms-style-course-rtl.css', + }, 'style-xmodule-annotations': { 'source_filenames': [ 'css/vendor/ova/annotator.css', @@ -1817,24 +1833,12 @@ ANALYTICS_DATA_TOKEN = "" ANALYTICS_DASHBOARD_URL = "" ANALYTICS_DASHBOARD_NAME = PLATFORM_NAME + " Insights" -# TODO (ECOM-16): Remove once the A/B test of auto-registration completes -AUTO_REGISTRATION_AB_TEST_EXCLUDE_COURSES = set([ - "HarvardX/SW12.2x/1T2014", - "HarvardX/SW12.3x/1T2014", - "HarvardX/SW12.4x/1T2014", - "HarvardX/SW12.5x/2T2014", - "HarvardX/SW12.6x/2T2014", - "HarvardX/HUM2.1x/3T2014", - "HarvardX/SW12x/2013_SOND", - "LinuxFoundationX/LFS101x/2T2014", - "HarvardX/CS50x/2014_T1", - "HarvardX/AmPoX.1/2014_T3", - "HarvardX/SW12.7x/3T2014", - "HarvardX/SW12.10x/1T2015", - "HarvardX/SW12.9x/3T2014", - "HarvardX/SW12.8x/3T2014", -]) - # REGISTRATION CODES DISPLAY INFORMATION SUBTITUTIONS IN THE INVOICE ATTACHMENT INVOICE_CORP_ADDRESS = "Please place your corporate address\nin this configuration" INVOICE_PAYMENT_INSTRUCTIONS = "This is where you can\nput directions on how people\nbuying registration codes" + +# Country code overrides +# Used by django-countries +COUNTRIES_OVERRIDE = { + "TW": _("Taiwan"), +} diff --git a/lms/envs/test.py b/lms/envs/test.py index c807101b9a..8019cd1a4c 100644 --- a/lms/envs/test.py +++ b/lms/envs/test.py @@ -178,7 +178,7 @@ CACHES = { 'mongo_metadata_inheritance': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', - 'LOCATION': '/var/tmp/mongo_metadata_inheritance', + 'LOCATION': os.path.join(tempfile.gettempdir(), 'mongo_metadata_inheritance'), 'TIMEOUT': 300, 'KEY_FUNCTION': 'util.memcache.safe_key', }, diff --git a/lms/lib/comment_client/user.py b/lms/lib/comment_client/user.py index 7eea4aa077..c4a69d7837 100644 --- a/lms/lib/comment_client/user.py +++ b/lms/lib/comment_client/user.py @@ -8,7 +8,7 @@ class User(models.Model): accessible_fields = ['username', 'follower_ids', 'upvoted_ids', 'downvoted_ids', 'id', 'external_id', 'subscribed_user_ids', 'children', 'course_id', - 'subscribed_thread_ids', 'subscribed_commentable_ids', + 'group_id', 'subscribed_thread_ids', 'subscribed_commentable_ids', 'subscribed_course_ids', 'threads_count', 'comments_count', 'default_sort_key' ] @@ -120,6 +120,8 @@ class User(models.Model): retrieve_params.update(kwargs) if self.attributes.get('course_id'): retrieve_params['course_id'] = self.course_id.to_deprecated_string() + if self.attributes.get('group_id'): + retrieve_params['group_id'] = self.group_id try: response = perform_request( 'get', diff --git a/lms/startup.py b/lms/startup.py index 5d789c5146..bb6b312a50 100644 --- a/lms/startup.py +++ b/lms/startup.py @@ -20,11 +20,6 @@ def run(): """ Executed during django startup """ - - # Patch the xml libs. - from safe_lxml import defuse_xml_libs - defuse_xml_libs() - django_utils_translation.patch() autostartup() diff --git a/lms/static/coffee/src/instructor_dashboard/data_download.coffee b/lms/static/coffee/src/instructor_dashboard/data_download.coffee index 4931e35c83..e242c4860c 100644 --- a/lms/static/coffee/src/instructor_dashboard/data_download.coffee +++ b/lms/static/coffee/src/instructor_dashboard/data_download.coffee @@ -153,7 +153,7 @@ class ReportDownloads @$report_downloads_table = @$section.find ".report-downloads-table" - POLL_INTERVAL = 1000 * 60 * 5 # 5 minutes in ms + POLL_INTERVAL = 20000 # 20 seconds, just like the "pending instructor tasks" table @downloads_poller = new window.InstructorDashboard.util.IntervalManager( POLL_INTERVAL, => @reload_report_downloads() ) diff --git a/lms/static/js/dashboard/legacy.js b/lms/static/js/dashboard/legacy.js new file mode 100644 index 0000000000..55c9a445dd --- /dev/null +++ b/lms/static/js/dashboard/legacy.js @@ -0,0 +1,224 @@ +/** + * Legacy JavaScript for the student dashboard. + * Please do not add anything else to this file unless + * you have an extremely good reason. New JavaScript + * for the dashboard should be implemented as self-contained + * modules with unit tests. + */ + var edx = edx || {}; + +(function($, gettext, Logger, accessibleModal) { + 'use strict'; + + edx.dashboard = edx.dashboard || {}; + edx.dashboard.legacy = {}; + + /** + * Initialize the dashboard using legacy JavaScript. + * + * @param{Object} urls - The URLs used by the JavaScript, + * which are generated by the server and passed into + * this function by the rendered page. + * + * Specifically: + * - dashboard + * - signInUser + * - passwordReset + * - changeEmail + * - changeEmailSettings + * - changeName + * - verifyToggleBannerFailedOff + */ + edx.dashboard.legacy.init = function(urls) { + + // On initialization, set focus to the first notification available + // for screen readers. + var notifications = $('.dashboard-notifications'); + if (notifications.children().length > 0) { + notifications.focus(); + } + + $('.message.is-expandable .wrapper-tip').bind('click', toggleExpandMessage); + + function toggleExpandMessage(e) { + (e).preventDefault(); + + $(this).closest('.message.is-expandable').toggleClass('is-expanded'); + + var course = $("#upgrade-to-verified").data("course-id"); + analytics.track('edx.bi.dashboard.upsell_copy.clicked', { + category: 'user-engagement', + label: course + }); + } + + $("#failed-verification-button-dismiss").click(function() { + $.ajax({ + url: urls.verifyToggleBannerFailedOff, + type: "post" + }); + $("#failed-verification-banner").addClass('is-hidden'); + }); + + $("#upgrade-to-verified").click(function(event) { + var user = $(event.target).data("user"); + var course = $(event.target).data("course-id"); + Logger.log('edx.course.enrollment.upgrade.clicked', [user, course], null); + }); + + $(".email-settings").click(function(event) { + $("#email_settings_course_id").val( $(event.target).data("course-id") ); + $("#email_settings_course_number").text( $(event.target).data("course-number") ); + if($(event.target).data("optout") === "False") { + $("#receive_emails").prop('checked', true); + } + }); + + $(".unenroll").click(function(event) { + $("#unenroll_course_id").val( $(event.target).data("course-id") ); + $("#unenroll_course_number").text( $(event.target).data("course-number") ); + }); + + $('#unenroll_form').on('ajax:complete', function(event, xhr) { + if(xhr.status === 200) { + location.href = urls.dashboard; + } else if (xhr.status === 403) { + location.href = urls.signInUser + "?course_id=" + + encodeURIComponent($("#unenroll_course_id").val()) + "&enrollment_action=unenroll"; + } else { + $('#unenroll_error').html( + xhr.responseText ? xhr.responseText : gettext("An error occurred. Please try again later.") + ).stop().css("display", "block"); + } + }); + + $('#pwd_reset_button').click(function() { + $.post( + urls.passwordReset, + {"email" : $('#id_email').val()}, + function() { + $("#password_reset_complete_link").click(); + } + ); + }); + + $("#submit-lang").click(function(event) { + event.preventDefault(); + $.post('/lang_pref/setlang/', + {language: $('#settings-language-value').val()} + ).done(function() { + // submit form as normal + $('.settings-language-form').submit(); + }); + }); + + $("#change_email_form").submit(function(){ + var new_email = $('#new_email_field').val(); + var new_password = $('#new_email_password').val(); + + $.post( + urls.changeEmail, + {"new_email" : new_email, "password" : new_password}, + function(data) { + if (data.success) { + $("#change_email_title").html(gettext("Please verify your new email address")); + $("#change_email_form").html( + "<p>" + + gettext("You'll receive a confirmation in your inbox. Please follow the link in the email to confirm your email address change.") + + "</p>" + ); + } else { + $("#change_email_error").html(data.error).stop().css("display", "block"); + } + } + ); + return false; + }); + + $("#change_name_form").submit(function(){ + var new_name = $('#new_name_field').val(); + var rationale = $('#name_rationale_field').val(); + + $.post( + urls.changeName, + {"new_name":new_name, "rationale":rationale}, + function(data) { + if(data.success) { + location.reload(); + } else { + $("#change_name_error").html(data.error).stop().css("display", "block"); + } + } + ); + return false; + }); + + $("#email_settings_form").submit(function(){ + $.ajax({ + type: "POST", + url: urls.changeEmailSettings, + data: $(this).serializeArray(), + success: function(data) { + if(data.success) { + location.href = urls.dashboard; + } + }, + error: function(xhr) { + if (xhr.status === 403) { + location.href = urls.signInUser; + } + } + }); + return false; + }); + + accessibleModal( + ".edit-name", + "#apply_name_change .close-modal", + "#apply_name_change", + "#dashboard-main" + ); + accessibleModal( + ".edit-email", + "#change_email .close-modal", + "#change_email", + "#dashboard-main" + ); + accessibleModal( + "#pwd_reset_button", + "#password_reset_complete .close-modal", + "#password_reset_complete", + "#dashboard-main" + ); + + $(".email-settings").each(function(index){ + $(this).attr("id", "unenroll-" + index); + // a bit of a hack, but gets the unique selector for the modal trigger + var trigger = "#" + $(this).attr("id"); + accessibleModal( + trigger, + "#email-settings-modal .close-modal", + "#email-settings-modal", + "#dashboard-main" + ); + }); + + $(".unenroll").each(function(index){ + $(this).attr("id", "email-settings-" + index); + // a bit of a hack, but gets the unique selector for the modal trigger + var trigger = "#" + $(this).attr("id"); + accessibleModal( + trigger, + "#unenroll-modal .close-modal", + "#unenroll-modal", + "#dashboard-main" + ); + }); + + $("#unregister_block_course").click( function(event) { + $("#unenroll_course_id").val($(event.target).data("course-id")); + $("#unenroll_course_number").text($(event.target).data("course-number")); + }); + }; + +})(jQuery, gettext, Logger, accessible_modal); diff --git a/lms/static/js/spec/student_account/account.js b/lms/static/js/spec/student_account/account.js index 596107f415..3262192baf 100644 --- a/lms/static/js/spec/student_account/account.js +++ b/lms/static/js/spec/student_account/account.js @@ -97,6 +97,11 @@ define(['js/student_account/account'], view.submit(fakeEvent); }; + var requestPasswordChange = function() { + var fakeEvent = {preventDefault: function() {}}; + view.click(fakeEvent); + }; + var assertAjax = function(url, method, data) { expect($.ajax).toHaveBeenCalled(); var ajaxArgs = $.ajax.mostRecentCall.args[0]; @@ -106,31 +111,13 @@ define(['js/student_account/account'], expect(ajaxArgs.headers.hasOwnProperty("X-CSRFToken")).toBe(true); }; - var assertEmailStatus = function(success, expectedStatus) { + var assertStatus = function(selection, success, errorClass, expectedStatus) { if (!success) { - expect(view.$emailStatus).toHaveClass("validation-error"); + expect(selection).toHaveClass(errorClass); } else { - expect(view.$emailStatus).not.toHaveClass("validation-error"); + expect(selection).not.toHaveClass(errorClass); } - expect(view.$emailStatus.text()).toEqual(expectedStatus); - }; - - var assertPasswordStatus = function(success, expectedStatus) { - if (!success) { - expect(view.$passwordStatus).toHaveClass("validation-error"); - } else { - expect(view.$passwordStatus).not.toHaveClass("validation-error"); - } - expect(view.$passwordStatus.text()).toEqual(expectedStatus); - }; - - var assertRequestStatus = function(success, expectedStatus) { - if (!success) { - expect(view.$requestStatus).toHaveClass("error"); - } else { - expect(view.$requestStatus).not.toHaveClass("error"); - } - expect(view.$requestStatus.text()).toEqual(expectedStatus); + expect(selection.text()).toEqual(expectedStatus); }; beforeEach(function() { @@ -139,7 +126,7 @@ define(['js/student_account/account'], view = new edx.student.account.AccountView().render(); - // Stub Ajax cals to return success/failure + // Stub Ajax calls to return success/failure spyOn($, "ajax").andCallFake(function() { return $.Deferred(function(defer) { if (ajaxSuccess) { @@ -157,39 +144,57 @@ define(['js/student_account/account'], email: "bob@example.com", password: "password" }); - assertRequestStatus(true, "Please check your email to confirm the change"); + assertStatus(view.$requestStatus, true, "error", "Please check your email to confirm the change"); }); it("displays email validation errors", function() { // Invalid email should display an error requestEmailChange("invalid", "password"); - assertEmailStatus(false, "Please enter a valid email address"); + assertStatus(view.$emailStatus, false, "validation-error", "Please enter a valid email address"); // Once the error is fixed, the status should return to normal requestEmailChange("bob@example.com", "password"); - assertEmailStatus(true, ""); + assertStatus(view.$emailStatus, true, "validation-error", ""); }); it("displays an invalid password error", function() { // Password cannot be empty requestEmailChange("bob@example.com", ""); - assertPasswordStatus(false, "Please enter a valid password"); + assertStatus(view.$passwordStatus, false, "validation-error", "Please enter a valid password"); // Once the error is fixed, the status should return to normal requestEmailChange("bob@example.com", "password"); - assertPasswordStatus(true, ""); + assertStatus(view.$passwordStatus, true, "validation-error", ""); }); it("displays server errors", function() { // Simulate an error from the server ajaxSuccess = false; requestEmailChange("bob@example.com", "password"); - assertRequestStatus(false, "The data could not be saved."); + assertStatus(view.$requestStatus, false, "error", "The data could not be saved."); // On retry, it should succeed ajaxSuccess = true; requestEmailChange("bob@example.com", "password"); - assertRequestStatus(true, "Please check your email to confirm the change"); + assertStatus(view.$requestStatus, true, "error", "Please check your email to confirm the change"); + }); + + it("requests a password reset", function() { + requestPasswordChange(); + assertAjax("password", "POST", {}); + assertStatus(view.$passwordResetStatus, true, "error", "Password reset email sent. Follow the link in the email to change your password."); + }); + + it("displays an error message if a password reset email could not be sent", function() { + // Simulate an error from the server + ajaxSuccess = false; + requestPasswordChange(); + assertStatus(view.$passwordResetStatus, false, "error", "We weren't able to send you a password reset email."); + + // Retry, this time simulating success + ajaxSuccess = true; + requestPasswordChange(); + assertStatus(view.$passwordResetStatus, true, "error", "Password reset email sent. Follow the link in the email to change your password."); }); }); } diff --git a/lms/static/js/student_account/account.js b/lms/static/js/student_account/account.js index dda4fba60f..21906d9706 100644 --- a/lms/static/js/student_account/account.js +++ b/lms/static/js/student_account/account.js @@ -71,11 +71,12 @@ var edx = edx || {}; events: { 'submit': 'submit', - 'change': 'change' + 'change': 'change', + 'click #password-reset': 'click' }, initialize: function() { - _.bindAll(this, 'render', 'submit', 'change', 'clearStatus', 'invalid', 'error', 'sync'); + _.bindAll(this, 'render', 'submit', 'change', 'click', 'clearStatus', 'invalid', 'error', 'sync'); this.model = new edx.student.account.AccountModel(); this.model.on('invalid', this.invalid); this.model.on('error', this.error); @@ -89,6 +90,9 @@ var edx = edx || {}; this.$emailStatus = $('#new-email-status', this.$el); this.$passwordStatus = $('#password-status', this.$el); this.$requestStatus = $('#request-email-status', this.$el); + this.$passwordReset = $('#password-reset', this.$el); + this.$passwordResetStatus = $('#password-reset-status', this.$el); + return this; }, @@ -105,6 +109,31 @@ var edx = edx || {}; }); }, + click: function(event) { + event.preventDefault(); + this.clearStatus(); + + self = this; + $.ajax({ + url: 'password', + type: 'POST', + data: {}, + headers: { + 'X-CSRFToken': $.cookie('csrftoken') + } + }) + .done(function() { + self.$passwordResetStatus + .addClass('success') + .text(gettext("Password reset email sent. Follow the link in the email to change your password.")); + }) + .fail(function() { + self.$passwordResetStatus + .addClass('error') + .text(gettext("We weren't able to send you a password reset email.")); + }); + }, + invalid: function(model) { var errors = model.validationError; @@ -145,6 +174,10 @@ var edx = edx || {}; this.$requestStatus .removeClass('error') .text(""); + + this.$passwordResetStatus + .removeClass('error') + .text(""); }, }); diff --git a/lms/static/sass/_shame.scss b/lms/static/sass/_shame.scss index 984f9dd3a2..86ac923028 100644 --- a/lms/static/sass/_shame.scss +++ b/lms/static/sass/_shame.scss @@ -262,3 +262,19 @@ footer .references { .dashboard { padding-top: 60px; } + +// ==================== + +// poor definition/scope on ul elements inside .vert-mod element in courseware - override needed for inline discussion editing +.course-content .discussion-post.edit-post-form .topic-menu { + padding-left: 0; + list-style: none; + + .topic-menu-item { + margin-bottom: 0; + } +} + +.course-content .discussion-post.edit-post-form .topic-submenu { + list-style: none; +} diff --git a/lms/static/sass/application-extend1-rtl.scss.mako b/lms/static/sass/application-extend1-rtl.scss.mako new file mode 100644 index 0000000000..d27c97d0c4 --- /dev/null +++ b/lms/static/sass/application-extend1-rtl.scss.mako @@ -0,0 +1,61 @@ +## NOTE: This Sass infrastructure is redundant, but needed in order to address an IE9 rule limit within CSS - http://blogs.msdn.com/b/ieinternals/archive/2011/05/14/10164546.aspx + +// lms - css application architecture (platform) +// ==================== + +// libs and resets *do not edit* +@import 'bourbon/bourbon'; // lib - bourbon +@import 'vendor/bi-app/bi-app-rtl'; // set the layout for right to left languages + +// BASE *default edX offerings* +// ==================== + +// base - utilities +@import 'base/reset'; +@import 'base/variables'; +@import 'base/mixins'; + +## THEMING +## ------- +## Set up this file to import an edX theme library if the environment +## indicates that a theme should be used. The assumption is that the +## theme resides outside of this main edX repository, in a directory +## called themes/<theme-name>/, with its base Sass file in +## themes/<theme-name>/static/sass/_<theme-name>.scss. That one entry +## point can be used to @import in as many other things as needed. +% if env["FEATURES"].get("USE_CUSTOM_THEME", False): + // import theme's Sass overrides + @import '${env.get('THEME_NAME')}'; +% endif + +@import 'base/base'; + +// base - assets +@import 'base/font_face'; +@import 'base/extends'; +@import 'base/animations'; + +// base - starter +@import 'base/base'; + +// base - elements +@import 'elements/typography'; +@import 'elements/controls'; + +// shared - platform +@import 'multicourse/home'; +@import 'multicourse/dashboard'; +@import 'multicourse/account'; +@import 'multicourse/courses'; +@import 'multicourse/course_about'; +@import 'multicourse/jobs'; +@import 'multicourse/media-kit'; +@import 'multicourse/about_pages'; +@import 'multicourse/press_release'; +@import 'multicourse/error-pages'; +@import 'multicourse/help'; +@import 'multicourse/edge'; + +@import 'developer'; // used for any developer-created scss that needs further polish/refactoring +@import 'shame'; // used for any bad-form/orphaned scss +## NOTE: needed here for cascade and dependency purposes, but not a great permanent solution diff --git a/lms/static/sass/application-extend1.scss.mako b/lms/static/sass/application-extend1.scss.mako index 88af68783f..dd184fb6be 100644 --- a/lms/static/sass/application-extend1.scss.mako +++ b/lms/static/sass/application-extend1.scss.mako @@ -1,11 +1,11 @@ ## NOTE: This Sass infrastructure is redundant, but needed in order to address an IE9 rule limit within CSS - http://blogs.msdn.com/b/ieinternals/archive/2011/05/14/10164546.aspx - // lms - css application architecture (platform) // ==================== // libs and resets *do not edit* @import 'bourbon/bourbon'; // lib - bourbon +@import 'vendor/bi-app/bi-app-ltr'; // set the layout for left to right languages // BASE *default edX offerings* // ==================== diff --git a/lms/static/sass/application-extend2-rtl.scss.mako b/lms/static/sass/application-extend2-rtl.scss.mako new file mode 100644 index 0000000000..7535f6a7c4 --- /dev/null +++ b/lms/static/sass/application-extend2-rtl.scss.mako @@ -0,0 +1,69 @@ +## NOTE: This Sass infrastructure is redundant, but needed in order to address an IE9 rule limit within CSS - http://blogs.msdn.com/b/ieinternals/archive/2011/05/14/10164546.aspx + +// lms - css application architecture (platform) +// ==================== + +// libs and resets *do not edit* +@import 'bourbon/bourbon'; // lib - bourbon +@import 'vendor/bi-app/bi-app-rtl'; // set the layout for right to left languages + +// BASE *default edX offerings* +// ==================== + +// base - utilities +@import 'base/reset'; +@import 'base/variables'; +@import 'base/mixins'; + +## THEMING +## ------- +## Set up this file to import an edX theme library if the environment +## indicates that a theme should be used. The assumption is that the +## theme resides outside of this main edX repository, in a directory +## called themes/<theme-name>/, with its base Sass file in +## themes/<theme-name>/static/sass/_<theme-name>.scss. That one entry +## point can be used to @import in as many other things as needed. +% if env["FEATURES"].get("USE_CUSTOM_THEME", False): + // import theme's Sass overrides + @import '${env.get('THEME_NAME')}'; +% endif + +@import 'base/base'; + +// base - assets +@import 'base/font_face'; +@import 'base/extends'; +@import 'base/animations'; + +// base - starter +@import 'base/base'; + +// base - elements +@import 'elements/typography'; +@import 'elements/controls'; +@import 'elements/system-feedback'; + +// base - specific views +@import 'views/verification'; +@import 'views/shoppingcart'; + +// applications +@import "discussion/utilities/variables"; +@import "discussion/mixins"; +@import 'discussion/discussion'; // Process old file after definitions but before everything else +@import "discussion/elements/actions"; +@import "discussion/elements/editor"; +@import "discussion/elements/labels"; +@import "discussion/elements/navigation"; +@import "discussion/views/thread"; +@import "discussion/views/create-edit-post"; +@import "discussion/views/response"; +@import 'discussion/utilities/developer'; +@import 'discussion/utilities/shame'; + +@import 'news'; + +// temp - shame and developer +@import 'developer'; // used for any developer-created scss that needs further polish/refactoring +@import 'shame'; // used for any bad-form/orphaned scss +## NOTE: needed here for cascade and dependency purposes, but not a great permanent solution diff --git a/lms/static/sass/application-extend2.scss.mako b/lms/static/sass/application-extend2.scss.mako index d3094326d0..0ea4e21259 100644 --- a/lms/static/sass/application-extend2.scss.mako +++ b/lms/static/sass/application-extend2.scss.mako @@ -1,11 +1,11 @@ ## NOTE: This Sass infrastructure is redundant, but needed in order to address an IE9 rule limit within CSS - http://blogs.msdn.com/b/ieinternals/archive/2011/05/14/10164546.aspx - // lms - css application architecture (platform) // ==================== // libs and resets *do not edit* @import 'bourbon/bourbon'; // lib - bourbon +@import 'vendor/bi-app/bi-app-ltr'; // set the layout for left to right languages // BASE *default edX offerings* // ==================== diff --git a/lms/static/sass/application-rtl.scss.mako b/lms/static/sass/application-rtl.scss.mako new file mode 100644 index 0000000000..2336fe85c0 --- /dev/null +++ b/lms/static/sass/application-rtl.scss.mako @@ -0,0 +1,57 @@ +## Note: This Sass infrastructure is repeated in application-extend1 and application-extend2, but needed in order to address an IE9 rule limit within CSS - http://blogs.msdn.com/b/ieinternals/archive/2011/05/14/10164546.aspx + +// lms - css application architecture +// ==================== + +// libs and resets *do not edit* +@import 'bourbon/bourbon'; // lib - bourbon +@import 'vendor/bi-app/bi-app-rtl'; // set the layout for right to left languages + +// BASE *default edX offerings* +// ==================== + +// base - utilities +@import 'base/reset'; +@import 'base/variables'; +@import 'base/mixins'; + +## THEMING +## ------- +## Set up this file to import an edX theme library if the environment +## indicates that a theme should be used. The assumption is that the +## theme resides outside of this main edX repository, in a directory +## called themes/<theme-name>/, with its base Sass file in +## themes/<theme-name>/static/sass/_<theme-name>.scss. That one entry +## point can be used to @import in as many other things as needed. +% if env["FEATURES"].get("USE_CUSTOM_THEME", False): + // import theme's Sass overrides + @import '${env.get('THEME_NAME')}'; +% endif + +@import 'base/base'; + +// base - assets +@import 'base/font_face'; +@import 'base/extends'; +@import 'base/animations'; + +// base - starter +@import 'base/base'; + +// base - elements +@import 'elements/typography'; +@import 'elements/controls'; + +// shared - course +@import 'shared/forms'; +@import 'shared/footer'; +@import 'shared/header'; +@import 'shared/course_object'; +@import 'shared/course_filter'; +@import 'shared/modal'; +@import 'shared/activation_messages'; +@import 'shared/unsubscribe'; + +@import 'developer'; // used for any developer-created scss that needs further polish/refactoring +@import 'shame'; // used for any bad-form/orphaned scss +## NOTE: needed here for cascade and dependency purposes, but not a great permanent solution diff --git a/lms/static/sass/application.scss.mako b/lms/static/sass/application.scss.mako index 5365ec52ac..80a8e95a83 100644 --- a/lms/static/sass/application.scss.mako +++ b/lms/static/sass/application.scss.mako @@ -5,6 +5,7 @@ // libs and resets *do not edit* @import 'bourbon/bourbon'; // lib - bourbon +@import 'vendor/bi-app/bi-app-ltr'; // set the layout for left to right languages // BASE *default edX offerings* // ==================== diff --git a/lms/static/sass/base/_base.scss b/lms/static/sass/base/_base.scss index a382a3a770..8f6cfe98a6 100644 --- a/lms/static/sass/base/_base.scss +++ b/lms/static/sass/base/_base.scss @@ -107,6 +107,7 @@ a:focus { .container { @include clearfix; + @include box-sizing(border-box); margin: 0 auto 0; padding: 0px 30px; max-width: grid-width(12); diff --git a/lms/static/sass/base/_mixins.scss b/lms/static/sass/base/_mixins.scss index f6cbd3ce5f..0cbca47152 100644 --- a/lms/static/sass/base/_mixins.scss +++ b/lms/static/sass/base/_mixins.scss @@ -54,7 +54,6 @@ // ==================== - // extends - UI - used for page/view-level wrappers (for centering/grids) %ui-wrapper { @include clearfix(); diff --git a/lms/static/sass/base/_variables.scss b/lms/static/sass/base/_variables.scss index 2cb199f4c7..a54a4687c7 100644 --- a/lms/static/sass/base/_variables.scss +++ b/lms/static/sass/base/_variables.scss @@ -1,3 +1,5 @@ +// lms variables + // base $baseline: 20px; diff --git a/lms/static/sass/course-rtl.scss.mako b/lms/static/sass/course-rtl.scss.mako new file mode 100644 index 0000000000..05eaee88e8 --- /dev/null +++ b/lms/static/sass/course-rtl.scss.mako @@ -0,0 +1,77 @@ +@import 'bourbon/bourbon'; +@import 'vendor/bi-app/bi-app-rtl'; // set the layout for right to left languages + +@import 'base/reset'; +@import 'base/font_face'; +@import 'base/variables'; +@import 'base/mixins'; + +## THEMING +## ------- +## Set up this file to import an edX theme library if the environment +## indicates that a theme should be used. The assumption is that the +## theme resides outside of this main edX repository, in a directory +## called themes/<theme-name>/, with its base Sass file in +## themes/<theme-name>/static/sass/_<theme-name>.scss. That one entry +## point can be used to @import in as many other things as needed. +% if env["FEATURES"].get("USE_CUSTOM_THEME", False): + // import theme's Sass overrides + @import '${env.get('THEME_NAME')}'; +% endif + +@import 'base/base'; +@import 'base/extends'; +@import 'base/animations'; +@import 'shared/tooltips'; + +// base - elements +@import 'elements/typography'; +@import 'elements/controls'; + +// Course base / layout styles +@import 'course/layout/courseware_header'; +@import 'course/layout/footer'; +@import 'course/base/mixins'; +@import 'course/base/base'; +@import 'course/base/extends'; +@import 'xmodule/modules/css/module-styles.scss'; + +// courseware +@import 'course/courseware/courseware'; +@import 'course/courseware/sidebar'; +@import 'course/courseware/amplifier'; +@import 'course/layout/calculator'; +@import 'course/layout/timer'; +@import 'course/layout/chat'; + +// course-specific courseware (all styles in these files should be gated by a +// course-specific class). This should be replaced with a better way of +// providing course-specific styling. +@import "course/courseware/courses/_cs188.scss"; + +// wiki +@import "course/wiki/basic-html"; +@import "course/wiki/sidebar"; +@import "course/wiki/create"; +@import "course/wiki/wiki"; +@import "course/wiki/table"; + +// pages +@import "course/info"; +@import "course/syllabus"; // TODO arjun replace w/ custom tabs, see courseware/courses.py +@import "course/textbook"; +@import "course/profile"; +@import "course/gradebook"; +@import "course/tabs"; +@import "course/staff_grading"; +@import "course/rubric"; +@import "course/open_ended_grading"; + +// instructor +@import "course/instructor/instructor"; +@import "course/instructor/instructor_2"; +@import "course/instructor/email"; +@import "xmodule/descriptors/css/module-styles.scss"; + +// discussion +@import "course/discussion/form-wmd-toolbar"; diff --git a/lms/static/sass/course.scss.mako b/lms/static/sass/course.scss.mako index 5a9c18a918..eb35050fe9 100644 --- a/lms/static/sass/course.scss.mako +++ b/lms/static/sass/course.scss.mako @@ -1,4 +1,5 @@ @import 'bourbon/bourbon'; +@import 'vendor/bi-app/bi-app-ltr'; // set the layout for left to right languages @import 'base/reset'; @import 'base/font_face'; diff --git a/lms/static/sass/course/_info.scss b/lms/static/sass/course/_info.scss index eaea329131..ae38f34279 100644 --- a/lms/static/sass/course/_info.scss +++ b/lms/static/sass/course/_info.scss @@ -80,7 +80,7 @@ div.info-wrapper { section.handouts { @extend .sidebar; border-radius: 0 4px 4px 0; - border-left: 1px solid #ddd; + @include border-left(1px solid #ddd); box-shadow: none; font-size: 14px; diff --git a/lms/static/sass/course/_profile.scss b/lms/static/sass/course/_profile.scss index fc1253f915..d5acd15d36 100644 --- a/lms/static/sass/course/_profile.scss +++ b/lms/static/sass/course/_profile.scss @@ -141,7 +141,7 @@ margin-bottom: lh(); h1 { - float: left; + @include float(left); font-size: 1em; font-weight: 100; margin: 0; @@ -188,7 +188,7 @@ } h2 { - border-right: 1px dashed #ddd; + @include border-right(1px dashed #ddd); @include box-sizing(border-box); display: table-cell; letter-spacing: 0; @@ -201,7 +201,7 @@ .sections { display: table-cell; - padding-left: flex-gutter(9); + @include padding-left(flex-gutter(9)); width: flex-grid(7, 9); > div { diff --git a/lms/static/sass/course/base/_base.scss b/lms/static/sass/course/base/_base.scss index 0363936c8c..30b5cfaed7 100644 --- a/lms/static/sass/course/base/_base.scss +++ b/lms/static/sass/course/base/_base.scss @@ -6,7 +6,7 @@ body { } body, h1, h2, h3, h4, h5, h6, p, p a:link, p a:visited, a, label { - text-align: left; + @include text-align(left); font-family: $sans-serif; } @@ -49,7 +49,7 @@ form { form.choicegroup { label { clear: both; - float: left; + @include float(left); } } diff --git a/lms/static/sass/course/base/_extends.scss b/lms/static/sass/course/base/_extends.scss index b9fa8f7ef6..1425a9efc4 100644 --- a/lms/static/sass/course/base/_extends.scss +++ b/lms/static/sass/course/base/_extends.scss @@ -1,6 +1,6 @@ h1.top-header { border-bottom: 1px solid $border-color-2; - text-align: left; + @include text-align(left); font-size: em(24); font-weight: 100; padding-bottom: lh(); diff --git a/lms/static/sass/course/base/_mixins.scss b/lms/static/sass/course/base/_mixins.scss index 766b656afb..3c220ac7f0 100644 --- a/lms/static/sass/course/base/_mixins.scss +++ b/lms/static/sass/course/base/_mixins.scss @@ -1,3 +1,4 @@ + @mixin blue-button { display: block; height: 35px; @@ -54,4 +55,4 @@ &:hover, &:focus { background: -webkit-linear-gradient(top, #888, #666); } -} \ No newline at end of file +} diff --git a/lms/static/sass/course/courseware/_courseware.scss b/lms/static/sass/course/courseware/_courseware.scss index 03b6d743bf..b1fb86cdb4 100644 --- a/lms/static/sass/course/courseware/_courseware.scss +++ b/lms/static/sass/course/courseware/_courseware.scss @@ -23,7 +23,7 @@ html.video-fullscreen{ .instructor-info-action { @extend %t-copy-sub2; - float: right; + @include float(right); margin-left: ($baseline/2); padding: ($baseline/4) ($baseline/2); border-radius: ($baseline/4); diff --git a/lms/static/sass/course/courseware/_sidebar.scss b/lms/static/sass/course/courseware/_sidebar.scss index 12588657b3..885d54e886 100644 --- a/lms/static/sass/course/courseware/_sidebar.scss +++ b/lms/static/sass/course/courseware/_sidebar.scss @@ -1,8 +1,8 @@ .course-index { @extend .sidebar; @extend .tran; - border-radius: 3px 0 0 3px; - border-right: 1px solid $border-color-2; + @include border-right(1px solid $border-color-2); + @include border-radius(3px, 0, 0, 3px); #open_close_accordion { display: none; @@ -47,7 +47,7 @@ a { border-radius: 0; box-shadow: none; - padding-left: 19px; + @include padding-left(19px); color: $link-color; } @@ -61,9 +61,22 @@ } span.ui-icon { - left: 0; - background-image: url("/static/images/ui-icons_222222_256x240.png"); + @include left(0); opacity: 0.3; + background-image: url("/static/images/ui-icons_222222_256x240.png"); // jQuery UI sprite + + &.ui-icon-triangle-1-e { + + // CASE: left to right layout + @include ltr { + background-position: -32px -16px; // jQuery UI east arrow position + } + + // CASE: right to left layout + @include rtl { + background-position: -96px -16px; // jQuery UI west arrow position + } + } } } } diff --git a/lms/static/sass/course/instructor/_instructor.scss b/lms/static/sass/course/instructor/_instructor.scss index 03211f7b45..278c36bd13 100644 --- a/lms/static/sass/course/instructor/_instructor.scss +++ b/lms/static/sass/course/instructor/_instructor.scss @@ -185,3 +185,8 @@ } +.rtl .instructor-dashboard-wrapper .beta-button-wrapper, +.rtl .instructor-dashboard-wrapper .studio-edit-link { + left: 2em; + right: auto; +} diff --git a/lms/static/sass/course/instructor/_instructor_2.scss b/lms/static/sass/course/instructor/_instructor_2.scss index 7ae6a4fc6e..6bc0618bdd 100644 --- a/lms/static/sass/course/instructor/_instructor_2.scss +++ b/lms/static/sass/course/instructor/_instructor_2.scss @@ -785,7 +785,6 @@ section.instructor-dashboard-content-2 { .info { @include box-sizing(border-box); padding: ($baseline/2); - border: 1px solid $light-gray; color: $lighter-base-font-color; line-height: 1.3em; @@ -833,7 +832,7 @@ section.instructor-dashboard-content-2 { input[type="button"].add { @include idashbutton($blue); position: absolute; - right: $baseline; + @include right($baseline); } } @@ -1621,3 +1620,8 @@ input[name="subject"] { } } +.rtl .instructor-dashboard-wrapper-2 .olddash-button-wrapper, +.rtl .instructor-dashboard-wrapper-2 .studio-edit-link { + left: 2em; + right: auto; +} diff --git a/lms/static/sass/course/layout/_courseware_header.scss b/lms/static/sass/course/layout/_courseware_header.scss index 7b60475182..1539ec8444 100644 --- a/lms/static/sass/course/layout/_courseware_header.scss +++ b/lms/static/sass/course/layout/_courseware_header.scss @@ -16,10 +16,10 @@ nav.course-material { @include border-top-radius(4px); @include clearfix; padding: 28px 0 10px 0; - margin-left: 10px; + @include margin-left(10px); li { - float: left; + @include float(left); list-style: none; margin-right: 6px; @@ -120,7 +120,7 @@ header.global.slim { h1.logo { margin: 0 10px 0 13px; - padding-right: 20px; + @include padding-right(20px); &:before { @extend %faded-vertical-divider; @@ -128,7 +128,7 @@ header.global.slim { display: block; height: 35px; position: absolute; - right: 3px; + @include right(3px); top: 0; width: 1px; } @@ -156,7 +156,7 @@ header.global.slim { h2 { display: block; width: 700px; - float: left; + @include float(left); font-size: 0.9em; font-weight: 600; color: $lighter-base-font-color; diff --git a/lms/static/sass/course/layout/_courseware_subnav.scss b/lms/static/sass/course/layout/_courseware_subnav.scss index eaffa28668..003424c969 100644 --- a/lms/static/sass/course/layout/_courseware_subnav.scss +++ b/lms/static/sass/course/layout/_courseware_subnav.scss @@ -18,7 +18,7 @@ nav.course-material { padding: 10px 0 0 0; li { - float: left; + @include float(left); list-style: none; a { diff --git a/lms/static/sass/discussion/_discussion.scss b/lms/static/sass/discussion/_discussion.scss index db9cd944f5..492d605e47 100644 --- a/lms/static/sass/discussion/_discussion.scss +++ b/lms/static/sass/discussion/_discussion.scss @@ -3,15 +3,16 @@ body.discussion { .course-tabs .right { - float: right; + @include float(right); .new-post-btn { @include blue-button; - margin-right: 4px; + @include margin-right(4px); } .new-post-icon { - margin: 8px 7px 0 0; + margin-top: 8px; + @include margin-right(7px); font-size: 16px; vertical-align: middle; color: $white; @@ -241,7 +242,7 @@ body.discussion { } .discussion-column { - float: right; + @include float(right); @include box-sizing(border-box); width: 68%; max-width: 800px; @@ -368,7 +369,7 @@ body.discussion { .notification-checkbox { display: inline-block; padding: $baseline/4 0 $baseline/2 0; - margin-right: $baseline/2; + @include margin-right($baseline/2); border-radius: 5px; border: 1px solid gray; @@ -376,7 +377,7 @@ body.discussion { display: inline-block; text-align: center; vertical-align: middle; - margin-left: $baseline/2; + @include margin-left($baseline/2); } .icon { @@ -531,6 +532,13 @@ body.discussion { border-radius: 3px 3px 0 0; padding: $baseline; background-color: $white; + + .response-body { + ol, ul { // Fix up the RTL-only _reset.scss, but only in specific places + @include padding-left(40px); + @include padding-right(0); + } + } } .posted-by { font-weight: 700; @@ -549,11 +557,21 @@ body.discussion { padding: 0 18px; width: 100%; box-shadow: 0 1px 1px $shadow-l1; - text-align: left; + @include text-align(left); font-size: 13px; + .icon-reply:before { // flip the icon for RTL + @include ltr { + content: "\f112"; // FA icon arrow to the left + } + + @include rtl { + content: "\f064"; // FA icon arrow to the right + } + } + span.add-response-btn-text { - padding-left: ($baseline/5); + @include padding-left($baseline/5); } } } @@ -638,7 +656,7 @@ body.discussion { .discussion-submit-post { @include blue-button; - float: left; + @include float(left); } .wmd-button { @@ -674,7 +692,17 @@ body.discussion { padding-left: ($baseline*1.5); width: 100%; box-shadow: 0 1px 1px $shadow-l1; - text-align: left; + @include text-align(left); + + .icon-reply:before { + @include ltr { + content: "\f112"; // FA icon arrow to the left + } + + @include rtl { + content: "\f064"; // FA icon arrow to the right + } + } &:hover, &:focus { @include linear-gradient(top, $white 35%, #ddd); @@ -706,7 +734,7 @@ body.discussion { display: inline-block; position: relative; top: 5px; - margin-right: 6px; + @include margin-right(6px); width: 21px; height: 19px; background: url(../images/show-hide-discussion-icon.png) no-repeat; @@ -716,7 +744,7 @@ body.discussion { .new-post-btn { display: inline-block; - float: right; + @include float(right); } section.discussion { @@ -895,9 +923,10 @@ body.discussion { float: left; width: 16px; height: 17px; - margin: 8px 7px 0 0; + margin-top: 8px; + @include margin-right(7px); font-size: 16px; - padding-right: $baseline/2; + @include padding-right($baseline/2); vertical-align: middle; color: $white; } diff --git a/lms/static/sass/discussion/_mixins.scss b/lms/static/sass/discussion/_mixins.scss index 0e463cb71f..26f173f542 100644 --- a/lms/static/sass/discussion/_mixins.scss +++ b/lms/static/sass/discussion/_mixins.scss @@ -89,7 +89,7 @@ @mixin discussion-wmd-preview-label { padding-top: 3px; - padding-left: 5px; + @include padding-left(5px); width: 100%; color: #bbb; text-transform: uppercase; @@ -100,6 +100,11 @@ padding: 10px 20px; width: 100%; color: #333; + + ol, ul { // Fix up the RTL-only _reset.scss, but only in specific places + @include padding-left(40px); + @include padding-right(0); + } } @-webkit-keyframes fadeIn { @@ -130,11 +135,11 @@ color: $color; .icon { - margin-right: ($baseline/5); + @include margin-right($baseline/5); } &:last-child { - margin-right: 0; + @include margin-right(0); } &.is-hidden { diff --git a/lms/static/sass/discussion/elements/_actions.scss b/lms/static/sass/discussion/elements/_actions.scss index 76afecdfe2..5a8ff68a03 100644 --- a/lms/static/sass/discussion/elements/_actions.scss +++ b/lms/static/sass/discussion/elements/_actions.scss @@ -8,7 +8,7 @@ .response-actions-list, .comment-actions-list { @extend %ui-no-list; - text-align: right; + @include text-align(right); .actions-item { @include box-sizing(border-box); @@ -58,7 +58,7 @@ &:after, &:before { bottom: 100%; - right: 3px; + @include right(3px); border: solid transparent; content: " "; height: 0; @@ -71,7 +71,7 @@ border-color: $transparent; border-bottom-color: $white; border-width: 6px; - margin-right: 1px; + @include margin-right(1px); } &:before { @@ -254,7 +254,7 @@ display: block; padding: ($baseline/10) 0; white-space: nowrap; - text-align: right; + @include text-align(right); color: $gray-l1; &:hover, &:focus { diff --git a/lms/static/sass/discussion/elements/_navigation.scss b/lms/static/sass/discussion/elements/_navigation.scss index 1eb002911d..48b18d8a0f 100644 --- a/lms/static/sass/discussion/elements/_navigation.scss +++ b/lms/static/sass/discussion/elements/_navigation.scss @@ -3,7 +3,7 @@ .forum-nav { @include box-sizing(border-box); - float: left; + @include float(left); position: relative; width: 31%; border: 1px solid #aaa; @@ -34,7 +34,7 @@ .icon { @include font-size(14); - margin-right: ($baseline/4); + @include margin-right($baseline/4); } } @@ -43,7 +43,7 @@ } .forum-nav-browse-drop-arrow { - margin-left: ($baseline/4); + @include margin-left($baseline/4); } .forum-nav-search { @@ -60,7 +60,7 @@ position: absolute; margin-top: -6px; top: 50%; - right: ($baseline/4 + 1px + $baseline / 4); // Wrapper padding + border + input padding + @include right($baseline/4 + 1px + $baseline / 4); // Wrapper padding + border + input padding } .forum-nav-search-input { @@ -115,7 +115,7 @@ } .forum-nav-browse-title .icon { - margin-right: ($baseline/2); + @include margin-right($baseline/2); } // ------------------- @@ -135,14 +135,14 @@ @include box-sizing(border-box); display: inline-block; width: 50%; - text-align: left; + @include text-align(left); } .forum-nav-filter-cohort, .forum-nav-sort { @include box-sizing(border-box); display: inline-block; width: 50%; - text-align: right; + @include text-align(right); } %forum-nav-select { @@ -200,6 +200,13 @@ .icon { @include font-size(14); + + &:before { + + @include rtl { + @include transform(scale(-1, 1)); // RTL for font awesome question mark + } + } } .icon-comments { @@ -223,7 +230,7 @@ .forum-nav-thread-wrapper-2 { @extend %forum-nav-thread-wrapper; width: 13%; - text-align: right; + @include text-align(right); } .forum-nav-thread-title { @@ -251,7 +258,7 @@ @extend %forum-nav-thread-wrapper-2-content; @extend %t-weight4; position: relative; - margin-left: ($baseline/4); + @include margin-left($baseline/4); margin-bottom: ($baseline/4); // Because tail is position: absolute border-radius: 2px; padding: ($baseline/10) ($baseline/5); @@ -264,12 +271,12 @@ display: block; position: absolute; bottom: (-$baseline/4); - right: ($baseline/4); + @include right($baseline/4); width: 0; height: 0; border-style: solid; - border-width: 0 ($baseline/4) ($baseline/4) 0; - border-color: transparent $gray-l3 transparent transparent; + @include border-width(0, ($baseline/4), ($baseline/4), 0); + @include border-color(transparent, $gray-l3, transparent, transparent); } &.is-unread { diff --git a/lms/static/sass/discussion/views/_create-edit-post.scss b/lms/static/sass/discussion/views/_create-edit-post.scss index d02cf6002e..3b96976252 100644 --- a/lms/static/sass/discussion/views/_create-edit-post.scss +++ b/lms/static/sass/discussion/views/_create-edit-post.scss @@ -46,7 +46,7 @@ .field-help { @include box-sizing(border-box); display: inline-block; - padding-left: $baseline; + @include padding-left($baseline); width: 50%; font-size: 12px; } @@ -131,7 +131,7 @@ .post-option { @include box-sizing(border-box); display: inline-block; - margin-right: $baseline; + @include margin-right($baseline); border: 1px solid transparent; border-radius: 3px; padding: ($baseline/2); diff --git a/lms/static/sass/discussion/views/_thread.scss b/lms/static/sass/discussion/views/_thread.scss index 4106cf1378..ee0f0071d3 100644 --- a/lms/static/sass/discussion/views/_thread.scss +++ b/lms/static/sass/discussion/views/_thread.scss @@ -17,7 +17,7 @@ body.discussion, .discussion-module { .post-header-actions { display: inline-block; - float: right; + @include float(right); vertical-align: middle; width: flex-grid(3,12); } @@ -44,7 +44,7 @@ body.discussion, .discussion-module { .response-header-actions { width: flex-grid(3,12); - float: right; + @include float(right); } } diff --git a/lms/static/sass/multicourse/_account.scss b/lms/static/sass/multicourse/_account.scss index 39aa9cba39..0c4243dce7 100644 --- a/lms/static/sass/multicourse/_account.scss +++ b/lms/static/sass/multicourse/_account.scss @@ -123,16 +123,16 @@ // CASE: normal typographical headings h1 { @extend %heading-2; + @include text-align(left); margin-bottom: $baseline; padding-bottom: $baseline; - text-align: left; } // CASE: marketing/imageery-based headings .title { position: absolute; top: ($baseline*2.5); - left:($baseline*1.5); + @include left($baseline*1.5); .title-super, .title-sub { @extend %t-weight1; @@ -149,7 +149,7 @@ .title-sub { @include font-size(20); - margin-left: ($baseline*2); + @include margin-left($baseline*2); text-transform: lowercase; color: $header-graphic-sub-color; } @@ -197,14 +197,14 @@ } .content { - margin-right: ($baseline*2); + @include float(left); + @include margin-right($baseline*2); width: 600px; - float: left; } aside { + @include float(left); width: 280px; - float: left; p, ol, ul { font-size: 14px !important; @@ -273,10 +273,10 @@ margin: 0 0 $baseline 0; .field { + @include float(left); + @include margin(0, ($baseline*1.5), 0, 0); display: block; - float: left; border-bottom: none; - margin: 0 ($baseline*1.5) 0 0; padding-bottom: 0; input, textarea { @@ -336,7 +336,7 @@ .tip { position: absolute; top: 0; - right: 0; + @include right(0); } } @@ -378,7 +378,7 @@ input[type="checkbox"] { display: inline-block; width: auto; - margin-right: ($baseline/4); + @include margin-right($baseline/4); } label { @@ -702,7 +702,7 @@ h2 { @extend %heading-2; - text-align: left; + @include text-align(left); } } diff --git a/lms/static/sass/multicourse/_course_about.scss b/lms/static/sass/multicourse/_course_about.scss index b6188b300e..ecd7426ba4 100644 --- a/lms/static/sass/multicourse/_course_about.scss +++ b/lms/static/sass/multicourse/_course_about.scss @@ -295,7 +295,7 @@ } .details { - float: left; + @include float(left); margin-right: flex-gutter(); width: flex-grid(8); font: normal 1em/1.6em $serif; @@ -384,7 +384,7 @@ .course-sidebar { @include box-sizing(border-box); - float: left; + @include float(left); width: flex-grid(4); > section { diff --git a/lms/static/sass/multicourse/_courses.scss b/lms/static/sass/multicourse/_courses.scss index fe4c4d62a1..092fab4c20 100644 --- a/lms/static/sass/multicourse/_courses.scss +++ b/lms/static/sass/multicourse/_courses.scss @@ -42,14 +42,14 @@ .logo { display: inline-block; + @include border-right(1px solid $light-gray); height: 80px; - margin-right: 30px; - padding-right: 30px; + @include margin-right(30px); + @include padding-right(30px); position: relative; vertical-align: middle; &::after { - @extend %faded-vertical-divider; content: ""; display: block; height: 80px; diff --git a/lms/static/sass/multicourse/_dashboard.scss b/lms/static/sass/multicourse/_dashboard.scss index 50be4fc573..f25c8147ce 100644 --- a/lms/static/sass/multicourse/_dashboard.scss +++ b/lms/static/sass/multicourse/_dashboard.scss @@ -6,8 +6,9 @@ padding: ($baseline*2) 0 0 0; .profile-sidebar { - float: left; - margin-right: flex-gutter(); + background: transparent; + @include float(left); + @include margin-right(flex-gutter()); width: flex-grid(3); background: transparent; box-shadow: 0 0 1px $shadow-l1; @@ -278,7 +279,7 @@ // course listings .my-courses { - float: left; + @include float(left); margin: 0px; width: flex-grid(9); @@ -355,7 +356,7 @@ @include transition(all 0.15s linear 0s); overflow: hidden; position: relative; - float: left; + @include float(left); height: 100%; max-height: 100%; width: 200px; @@ -374,7 +375,7 @@ .info { @include clearfix; - padding: 0 10px 0 230px; + @include padding(0, 10px, 0, 230px); > hgroup { padding: 0; @@ -393,7 +394,7 @@ .date-block { position: absolute; top: 0; - right: 0; + @include right(0); font-family: $sans-serif; font-size: 13px; font-style: italic; @@ -451,7 +452,7 @@ @include box-sizing(border-box); border-radius: 3px; display: block; - float: left; + @include float(left); font: normal 15px/1.6rem $sans-serif; letter-spacing: 0; padding: 6px 32px 7px; @@ -888,7 +889,7 @@ } a.unenroll { - float: right; + @include float(right); display: block; font-style: italic; color: $lighter-base-font-color; @@ -903,7 +904,7 @@ a.email-settings { @extend a.unenroll; - margin-right: 10px; + @include margin-right(10px); } } diff --git a/lms/static/sass/multicourse/_error-pages.scss b/lms/static/sass/multicourse/_error-pages.scss index 629a33891f..1854ff8103 100644 --- a/lms/static/sass/multicourse/_error-pages.scss +++ b/lms/static/sass/multicourse/_error-pages.scss @@ -1,13 +1,13 @@ section.outside-app { @extend .container; - text-align: left; + @include text-align(left); padding: 80px 0; h1 { @extend h2; margin-bottom: 40px; } - + p { max-width: 600px; margin: 0 auto; diff --git a/lms/static/sass/shared/_course_object.scss b/lms/static/sass/shared/_course_object.scss index b234086e1d..ddda7b9d2f 100644 --- a/lms/static/sass/shared/_course_object.scss +++ b/lms/static/sass/shared/_course_object.scss @@ -5,11 +5,11 @@ .university-column { width: flex-grid(4); - margin-right: flex-gutter(); + @include margin-right(flex-gutter()); float: left; &:nth-child(3n+3) { - margin-right: 0; + @include margin-right(0); } } @@ -21,11 +21,11 @@ .courses-listing-item { width: flex-grid(4); - margin-right: flex-gutter(); - float: left; + @include margin-right(flex-gutter()); + @include float(left); &:nth-child(3n+3) { - margin-right: 0; + @include margin-right(0); } } } diff --git a/lms/static/sass/shared/_footer.scss b/lms/static/sass/shared/_footer.scss index 8a7717c825..1420370be9 100644 --- a/lms/static/sass/shared/_footer.scss +++ b/lms/static/sass/shared/_footer.scss @@ -8,6 +8,7 @@ footer { @include clearfix(); + @include box-sizing(border-box); max-width: grid-width(12); min-width: 760px; width: flex-grid(12); @@ -32,16 +33,16 @@ // colophon .colophon { - margin-right: flex-gutter(); + @include margin-right(flex-gutter()); width: flex-grid(8,12); - float: left; + @include float(left); .nav-colophon { @include clearfix(); margin: $footer_margin; li { - float: left; + @include float(left); margin-right: ($baseline*0.75); a { @@ -102,12 +103,12 @@ margin: -2px 0 8px 0; font-size: em(11); color: $gray-l2; - text-align: left; + @include text-align(left); } .nav-legal { @include clearfix(); - text-align: left; + @include text-align(left); li { display: inline-block; @@ -154,10 +155,11 @@ // platform Open edX logo and link .powered-by { + @include float(right); width: flex-grid(3,12); display: inline-block; vertical-align: bottom; - text-align: right; + @include text-align(right); a { display: inline-block; diff --git a/lms/static/sass/shared/_header.scss b/lms/static/sass/shared/_header.scss index 8b256c8f69..33f7b7771f 100644 --- a/lms/static/sass/shared/_header.scss +++ b/lms/static/sass/shared/_header.scss @@ -17,8 +17,8 @@ header.global { } h1.logo { - float: left; - margin: -2px 39px 0px 0px; + @include float(left); + @include margin(-2px, 39px, 0, 0); position: relative; a { @@ -27,11 +27,11 @@ header.global { } .left { - float: left; + @include float(left); } .guest { - float: right; + @include float(right); } > li { @@ -104,12 +104,12 @@ header.global { } .user { - float: right; + @include float(right); margin-top: 4px; > .primary { display: block; - float: left; + @include float(left); margin: 0px; position: relative; @@ -120,14 +120,14 @@ header.global { &:last-child { > a { - border-radius: 0 4px 4px 0; - border-left: none; + @include border-radius(0, 4px, 4px, 0); + @include border-left(none); padding: 5px 8px 7px 8px; &.shopping-cart { border-radius: 4px; border: 1px solid $border-color-2; - margin-right: 10px; + @include margin-right(10px); padding-bottom: 6px; } } @@ -135,7 +135,7 @@ header.global { } a.user-link { - padding: 6px 12px 8px 35px; + @include padding(6px, 12px, 8px, 35px); position: relative; text-transform: none; font-size: 14px; @@ -145,9 +145,15 @@ header.global { .avatar { @include background-image(url('../images/small-header-home-icon.png')); background-repeat: no-repeat; + + // CASE: right to left layout + @include rtl { + background-position: top right; + } + height: 26px; display: inline-block; - left: 8px; + @include left(8px); opacity: 0.5; overflow: hidden; position: absolute; @@ -171,7 +177,7 @@ header.global { display: none; padding: 5px 10px; position: absolute; - right: 0px; + @include right(0px); top: 34px; width: 170px; z-index: 3; @@ -194,7 +200,7 @@ header.global { height: 0px; position: absolute; @include transform(rotate(-45deg)); - right: 12px; + @include right(12px); top: -6px; width: 0px; } @@ -236,7 +242,7 @@ header.global { .nav-global { margin-top: ($baseline/2); list-style: none; - float: left; + @include float(left); li, div { @@ -279,7 +285,7 @@ header.global { } .nav-courseware { - float: right; + @include float(right); margin-top: ($baseline/4); list-style: none; @@ -334,8 +340,7 @@ header.global-new { nav { @include clearfix(); - max-width: grid-width(12); - min-width: 760px; + width: grid-width(12); height: ($baseline*2); margin: 0 auto; padding: 18px ($baseline/2) 0; @@ -395,7 +400,7 @@ header.global-new { } .primary { - margin-right: 5px; + @include margin-right(5px); > a { @include background-image($button-bg-image); @@ -416,7 +421,7 @@ header.global-new { vertical-align: middle; &:last-child { - margin-right: 0px; + @include margin-right(0); } &:hover, &:focus, &:active { @@ -431,13 +436,13 @@ header.global-new { > .primary { display: block; - float: left; - margin: 0px; + @include float(left); + margin: 0; position: relative; > a { margin: 0px; - @include border-right-radius(0px); + @include border-right-radius(0); } &:last-child { @@ -457,7 +462,7 @@ header.global-new { } a.user-link { - padding: 6px 12px 8px 35px; + @include padding(6px, 12px, 8px, 35px); position: relative; text-transform: none; font-size: 14px; @@ -469,7 +474,7 @@ header.global-new { background-repeat: no-repeat; height: 26px; display: inline-block; - left: 8px; + @include left(8px); opacity: 0.5; overflow: hidden; position: absolute; @@ -493,7 +498,7 @@ header.global-new { display: none; padding: 5px 10px; position: absolute; - right: 0px; + @include right(0); top: 34px; width: 170px; z-index: 3; @@ -516,7 +521,7 @@ header.global-new { height: 0px; position: absolute; @include transform(rotate(-45deg)); - right: 12px; + @include right(12px); top: -6px; width: 0px; } diff --git a/lms/static/sass/vendor/bi-app/_bi-app-ltr.scss b/lms/static/sass/vendor/bi-app/_bi-app-ltr.scss new file mode 100755 index 0000000000..6278a31380 --- /dev/null +++ b/lms/static/sass/vendor/bi-app/_bi-app-ltr.scss @@ -0,0 +1,11 @@ +// ------------------------------------------ +// left to right module +// authors: +// twitter.com/anasnakawa +// twitter.com/victorzamfir +// licensed under the MIT license +// http://www.opensource.org/licenses/mit-license.php +// ------------------------------------------ + +@import 'variables-ltr'; +@import 'mixins'; \ No newline at end of file diff --git a/lms/static/sass/vendor/bi-app/_bi-app-rtl.scss b/lms/static/sass/vendor/bi-app/_bi-app-rtl.scss new file mode 100755 index 0000000000..17b7f2e90f --- /dev/null +++ b/lms/static/sass/vendor/bi-app/_bi-app-rtl.scss @@ -0,0 +1,11 @@ +// ------------------------------------------ +// right to left module +// authors: +// twitter.com/anasnakawa +// twitter.com/victorzamfir +// licensed under the MIT license +// http://www.opensource.org/licenses/mit-license.php +// ------------------------------------------ + +@import 'variables-rtl'; +@import 'mixins'; \ No newline at end of file diff --git a/lms/static/sass/vendor/bi-app/_mixins.scss b/lms/static/sass/vendor/bi-app/_mixins.scss new file mode 100755 index 0000000000..353999671d --- /dev/null +++ b/lms/static/sass/vendor/bi-app/_mixins.scss @@ -0,0 +1,294 @@ +// ------------------------------------------ +// bi app mixins +// authors: +// twitter.com/anasnakawa +// twitter.com/victorzamfir +// licensed under the MIT license +// http://www.opensource.org/licenses/mit-license.php +// ------------------------------------------ + +// ------------------------------------------ +// Table of contents +// ------------------------------------------ +// padding +// margin +// float +// text align +// clear +// left / right +// border +// - width +// - style +// - color +// - generic +// - radius +// ltr / rtl contents +// ------------------------------------------ + +// generic mixin for properties with values +// (top right bottom left) +// ------------------------------------------ +@mixin bi-app-compact($property, $top, $right, $bottom, $left) { + @if $bi-app-direction == ltr { + #{$property}: $top $right $bottom $left; + } @else { + #{$property}: $top $left $bottom $right; + } +} + +// padding +// ------------------------------------------ +@mixin padding-left($distance) { + padding-#{$bi-app-left}: $distance; +} + +@mixin padding-right($distance) { + padding-#{$bi-app-right}: $distance; +} + +@mixin padding($top, $right, $bottom, $left) { + @include bi-app-compact(padding, $top, $right, $bottom, $left); +} + +// margin +// ------------------------------------------ +@mixin margin-left($distance) { + margin-#{$bi-app-left}: $distance; +} + +@mixin margin-right($distance) { + margin-#{$bi-app-right}: $distance; +} + +@mixin margin($top, $right, $bottom, $left) { + @include bi-app-compact(margin, $top, $right, $bottom, $left); +} + +// float +// ------------------------------------------ +@mixin bi-app-float-left { + float: $bi-app-left; +} + +@mixin bi-app-float-right { + float: $bi-app-right; +} + +@mixin float($direction) { + @if $direction == left { + @include bi-app-float-left; + } @else if $direction == right { + @include bi-app-float-right; + } @else { + float: $direction; + } +} + +// text align +// ------------------------------------------ +@mixin bi-app-text-align-left { + text-align: $bi-app-left; +} + +@mixin bi-app-text-align-right { + text-align: $bi-app-right; +} + +@mixin text-align($direction) { + @if $direction == left { + @include bi-app-text-align-left; + } @else if $direction == right { + @include bi-app-text-align-right; + } @else { + text-align: $direction; + } +} + +// clear +// ------------------------------------------ +@mixin bi-app-clear-left { + clear: $bi-app-left; +} + +@mixin bi-app-clear-right { + clear: $bi-app-right; +} + +@mixin clear($direction) { + @if $direction == left { + @include bi-app-clear-left; + } @else if $direction == right { + @include bi-app-clear-right; + } @else { + clear: $direction; + } +} + +// left / right +// ------------------------------------------ +@mixin left($distance) { + @if $bi-app-direction == ltr { + left: $distance; + } @else if $bi-app-direction == rtl { + right: $distance; + } +} + +@mixin right($distance) { + @if $bi-app-direction == ltr { + right: $distance; + } @else if $bi-app-direction == rtl { + left: $distance; + } +} + +// border +// ------------------------------------------ + +// width +@mixin border-left-width($width) { + border-#{$bi-app-left}-width: $width; +} + +@mixin border-right-width($width) { + border-#{$bi-app-right}-width: $width; +} + +@mixin border-width($top, $right, $bottom, $left) { + @include bi-app-compact(border-width, $top, $right, $bottom, $left); +} + +// style +@mixin border-left-style($style) { + border-#{$bi-app-left}-style: $style; +} + +@mixin border-right-style($style) { + border-#{$bi-app-right}-style: $style; +} + +@mixin border-style($top, $right, $bottom, $left) { + @include bi-app-compact(border-style, $top, $right, $bottom, $left); +} + +// color +@mixin border-left-color($color) { + border-#{$bi-app-left}-color: $color; +} + +@mixin border-right-color($color) { + border-#{$bi-app-right}-color: $color; +} + +@mixin border-color($top, $right, $bottom, $left) { + @include bi-app-compact(border-color, $top, $right, $bottom, $left); +} + +// generic +@mixin border-left($border-style) { + border-#{$bi-app-left}: $border-style; +} + +@mixin border-right($border-style) { + border-#{$bi-app-right}: $border-style; +} + +// radius +@mixin border-top-left-radius($radius) { + -webkit-border-top-#{$bi-app-left}-radius: $radius; + -moz-border-top#{$bi-app-left}-radius: $radius; + border-top-#{$bi-app-left}-radius: $radius; +} + +@mixin border-top-right-radius($radius) { + -webkit-border-top-#{$bi-app-right}-radius: $radius; + -moz-border-top#{$bi-app-right}-radius: $radius; + border-top-#{$bi-app-right}-radius: $radius; +} + +@mixin border-bottom-left-radius($radius) { + -webkit-border-bottom-#{$bi-app-left}-radius: $radius; + -moz-border-bottom#{$bi-app-left}-radius: $radius; + border-bottom-#{$bi-app-left}-radius: $radius; +} + +@mixin border-bottom-right-radius($radius) { + -webkit-border-bottom-#{$bi-app-right}-radius: $radius; + -moz-border-bottom#{$bi-app-right}-radius: $radius; + border-bottom-#{$bi-app-right}-radius: $radius; +} + +@mixin border-right-radius($radius) { + @include border-top-right-radius($radius); + @include border-bottom-right-radius($radius); +} + +@mixin border-left-radius($radius) { + @include border-top-left-radius($radius); + @include border-bottom-left-radius($radius); +} + +@mixin border-top-radius($radius) { + @include border-top-left-radius($radius); + @include border-top-right-radius($radius); +} + +@mixin border-bottom-radius($radius) { + @include border-bottom-left-radius($radius); + @include border-bottom-right-radius($radius); +} + +@mixin border-radius($topLeft, $topRight: null, $bottomRight: null, $bottomLeft: null) { + @if $topRight != null { + @include border-top-left-radius($topLeft); + @include border-top-right-radius($topRight); + @include border-bottom-right-radius($bottomRight); + @include border-bottom-left-radius($bottomLeft); + } @else { + -webkit-border-radius: $topLeft; + -moz-border-radius: $topLeft; + -ms-border-radius: $topLeft; + -o-border-radius: $topLeft; + border-radius: $topLeft; + } +} + +// Returns "en" or "ar", useful for image suffixes. +// Usage: background-image: url(/img/header-#{lang()}.png); +@function lang() { + @if $bi-app-direction == ltr { + @return 'en'; + } @else { + @return 'ar'; + } +} + +// Support for "direction" declaration (renders ltr/rtl). +// Useful for form elements as they swap the text-indent property and align the text accordingly. +@mixin direction { + direction: $bi-app-direction; +} + +// Inverts a percentage value. Example: 97% becames 3%. +// Useful for background-position. +@function bi-app-invert-percentage($percentage) { + @if $bi-app-direction == rtl { + @return 100% - $percentage; + } @else { + @return $percentage; + } +} + +// ltr / rtl contents +// ------------------------------------------ +@mixin ltr { + @if $bi-app-direction == ltr { + @content; + } +} + +@mixin rtl { + @if $bi-app-direction == rtl { + @content; + } +} diff --git a/lms/static/sass/vendor/bi-app/_variables-ltr.scss b/lms/static/sass/vendor/bi-app/_variables-ltr.scss new file mode 100755 index 0000000000..36d5a7b06e --- /dev/null +++ b/lms/static/sass/vendor/bi-app/_variables-ltr.scss @@ -0,0 +1,15 @@ +// ------------------------------------------ +// left to right variables to be used by bi-app mixins +// authors: +// twitter.com/anasnakawa +// twitter.com/victorzamfir +// licensed under the MIT license +// http://www.opensource.org/licenses/mit-license.php +// ------------------------------------------ + +// namespacing variables with bi-app to +// avoid conflicting with other global variables +$bi-app-left : left; +$bi-app-right : right; +$bi-app-direction : ltr; +$bi-app-invert-direction: rtl; \ No newline at end of file diff --git a/lms/static/sass/vendor/bi-app/_variables-rtl.scss b/lms/static/sass/vendor/bi-app/_variables-rtl.scss new file mode 100755 index 0000000000..7300f17863 --- /dev/null +++ b/lms/static/sass/vendor/bi-app/_variables-rtl.scss @@ -0,0 +1,15 @@ +// ------------------------------------------ +// right to left variables to be used by bi-app mixins +// authors: +// twitter.com/anasnakawa +// twitter.com/victorzamfir +// licensed under the MIT license +// http://www.opensource.org/licenses/mit-license.php +// ------------------------------------------ + +// namespacing variables with bi-app to +// avoid conflicting with other global variables +$bi-app-left : right; +$bi-app-right : left; +$bi-app-direction : rtl; +$bi-app-invert-direction: ltr; \ No newline at end of file diff --git a/lms/static/sass/views/_verification.scss b/lms/static/sass/views/_verification.scss index 504f7b5565..3945876888 100644 --- a/lms/static/sass/views/_verification.scss +++ b/lms/static/sass/views/_verification.scss @@ -355,12 +355,13 @@ // UI: page header .page-header { width: flex-grid(12,12); - margin: 0 0 ($baseline/2) 0; - border-bottom: ($baseline/4) solid $m-gray-l4; + margin-bottom: 0; + border-bottom: none; .title { @include clearfix(); width: flex-grid(12,12); + margin: 0; .sts-course, .sts-track { display: inline-block; @@ -393,96 +394,51 @@ } } - .sts-label { - @extend %t-title7; + .sts-label, .sts-course-org, .sts-course-number, .sts-course-name { + @extend %t-title5; @extend %t-weight4; - display: block; - margin-bottom: ($baseline/2); - border-bottom: ($baseline/10) solid $m-gray-l4; - padding-bottom: ($baseline/2); - color: $m-gray-d1; - } - - .sts-course { - @extend %t-title; - width: flex-grid(9,12); + @include font-size(14); + @include line-height(14); + display: inline-block; + color: $gray; text-transform: none; } - .sts-course-org, .sts-course-number { - @extend %t-title5; - @extend %t-weight4; - display: inline-block; + .sts-label { + margin: 0; + border: none; + padding: 0; + } + + .sts-course { + width: initial; } .sts-course-org { - margin-right: ($baseline/4); + margin-right: 0; } - .sts-course-name { - @include font-size(28); - @include line-height(28); - @extend %t-weight4; - display: block; - } - } - } - - // CASE: page header - experiment variant A overrides - .page-header.exp-variant-A { - margin-bottom: 0; - border-bottom: none; - - .title { - margin: 0; - } - - - .sts-label { - display: inline-block; - margin: 0; - border: none; - padding: 0; - text-transform: none; - } - - .sts-course-org { - margin-right: 0; - } - - .sts-label, .sts-course-org, .sts-course-number, .sts-course-name { - @extend %t-title5; - @extend %t-weight4; - @include font-size(14); - @include line-height(14); - display: inline-block; - color: $gray; - text-transform: none; - } - - .wrapper-sts { - display: inline-block; - width: flex-grid(9,12); - margin-bottom: ($baseline/4); - } - - .sts-course { - width: initial; - } - - .title .sts-track { - display: inline-block; - - .sts-track-value { - background: $verified-color-lvl3; + .wrapper-sts { + display: inline-block; + width: flex-grid(9,12); + margin-bottom: ($baseline/4); } - &.professional-ed { + .title .sts-track { + display: inline-block; .sts-track-value { - background-color: $professional-color-lvl1; + background: $verified-color-lvl3; + } + + &.professional-ed { + + .sts-track-value { + background-color: $professional-color-lvl1; + } } } + } } @@ -1150,10 +1106,6 @@ // ==================== // UI: main content - .wrapper-content-main { - - } - .content-main { width: flex-grid(12,12); @@ -1188,20 +1140,16 @@ margin-right: flex-gutter(); &:last-child { - margin-right: 0 + margin-right: 0; + } + + &.help-item-technical { + width: flex-grid(8,12); } } } } - // CASE: supplemental content - experiment variant A overrides - .wrapper-content-supplementary.exp-variant-A { - - .help-item-technical { - width: flex-grid(8,12); - } - } - // ==================== // VIEW: select a track @@ -1217,7 +1165,7 @@ margin: ($baseline*2) 0; .deco-divider { - width: flex-grid(8,12); + width: flex-grid(12,12); float: left; } } @@ -1227,7 +1175,7 @@ } .register-choice { - width: flex-grid(8,12); + width: flex-grid(12,12); margin: 0 flex-gutter() $baseline 0; border-top: ($baseline/4) solid $m-gray-d4; padding: $baseline ($baseline*1.5); @@ -1287,7 +1235,7 @@ .list-actions { width: flex-grid(8,8); - margin: ($baseline/3) 0; + margin: ($baseline) 0; } .action-select input { @@ -1310,7 +1258,10 @@ } .list-actions { - margin: ($baseline/3) 0; + margin: ($baseline/4) 0; + border-top: none; + width: flex-grid(4,12); + float: right; } .action-intro, .action-select { @@ -1325,7 +1276,7 @@ } .action-select { - width: flex-grid(5,8); + width: initial; } .action-select input { @@ -1382,7 +1333,13 @@ .contribution-options { @include clearfix(); - margin: $baseline 0; + margin: 0; + width: flex-grid(8,12); + + &:after{ + clear: none; + display: none; + } .field { float: left; @@ -1425,39 +1382,6 @@ } } - // CASE: select a track - experiment variant A overrides - .wrapper-register-choose.exp-variant-A { - - .register-choice { - width: flex-grid(12,12); - } - - .deco-divider{ - width: flex-grid(12,12); - } - - .contribution-options { - width: flex-grid(8,12); - margin: 0; - - &:after{ - clear: none; - display: none; - } - } - - .register-choice-certificate .list-actions { - border-top: none; - width: flex-grid(4,12); - float: right; - margin: ($baseline/4) 0; - - .action-select { - width: initial; - } - } - } - // VIEW: requirements &.step-requirements { diff --git a/lms/templates/dashboard.html b/lms/templates/dashboard.html index 1522b39a7d..6412106f27 100644 --- a/lms/templates/dashboard.html +++ b/lms/templates/dashboard.html @@ -31,166 +31,17 @@ <%block name="js_extra"> <%static:js group='dashboard'/> <script type="text/javascript"> - (function() { - - // On initialization, set focus to the first notification available - // for screen readers. - var notifications = $('.dashboard-notifications'); - if (notifications.children().length > 0) { - notifications.focus(); - } - - $('.message.is-expandable .wrapper-tip').bind('click', toggleExpandMessage); - - function toggleExpandMessage(e) { - (e).preventDefault(); - - $(this).closest('.message.is-expandable').toggleClass('is-expanded'); - - course = $("#upgrade-to-verified").data("course-id"); - analytics.track('edx.bi.dashboard.upsell_copy.clicked', { - category: 'user-engagement', - label: course - }); - } - - $("#failed-verification-button-dismiss").click(function(event) { - $.ajax({ - url: "${reverse('verify_student_toggle_failed_banner_off')}", - type: "post" - }) - $("#failed-verification-banner").addClass('is-hidden'); - }) - - $("#upgrade-to-verified").click(function(event) { - user = $(event.target).data("user"); - course = $(event.target).data("course-id"); - Logger.log('edx.course.enrollment.upgrade.clicked', [user, course], null); - }); - - $(".email-settings").click(function(event) { - $("#email_settings_course_id").val( $(event.target).data("course-id") ); - $("#email_settings_course_number").text( $(event.target).data("course-number") ); - if($(event.target).data("optout") == "False") { - $("#receive_emails").prop('checked', true); - } - }); - - $(".unenroll").click(function(event) { - $("#unenroll_course_id").val( $(event.target).data("course-id") ); - $("#unenroll_course_number").text( $(event.target).data("course-number") ); - }); - - $('#unenroll_form').on('ajax:complete', function(event, xhr) { - if(xhr.status == 200) { - location.href = "${reverse('dashboard')}"; - } else if (xhr.status == 403) { - location.href = "${reverse('signin_user')}?course_id=" + - encodeURIComponent($("#unenroll_course_id").val()) + "&enrollment_action=unenroll"; - } else { - $('#unenroll_error').html( - xhr.responseText ? xhr.responseText : "${_("An error occurred. Please try again later.")}" - ).stop().css("display", "block"); - } - }); - - $('#pwd_reset_button').click(function() { - $.post('${reverse("password_reset")}', - {"email" : $('#id_email').val()}, - function(data){ - $("#password_reset_complete_link").click(); - }); - }); - - $("#submit-lang").click(function(event, xhr) { - event.preventDefault(); - $.post('/lang_pref/setlang/', - {"language": $('#settings-language-value').val()}) - .done( - function(data){ - // submit form as normal - $('.settings-language-form').submit(); - } - ); - }); - - $("#change_email_form").submit(function(){ - var new_email = $('#new_email_field').val(); - var new_password = $('#new_email_password').val(); - - $.post('${reverse("change_email")}', - {"new_email" : new_email, "password" : new_password}, - function(data) { - if (data.success) { - $("#change_email_title").html("${_("Please verify your new email address")}"); - $("#change_email_form").html("<p>${_("You'll receive a confirmation in your inbox." - " Please follow the link in the email to confirm" - " your email address change.")}</p>"); - } else { - $("#change_email_error").html(data.error).stop().css("display", "block"); - } - }); - return false; - }); - - $("#change_name_form").submit(function(){ - var new_name = $('#new_name_field').val(); - var rationale = $('#name_rationale_field').val(); - - $.post('${reverse("change_name")}', - {"new_name":new_name, "rationale":rationale}, - function(data) { - if(data.success) { - location.reload(); - } else { - $("#change_name_error").html(data.error).stop().css("display", "block"); - } - }); - return false; - }); - - $("#email_settings_form").submit(function(){ - $.ajax({ - type: "POST", - url: '${reverse("change_email_settings")}', - data: $(this).serializeArray(), - success: function(data) { - if(data.success) { - location.href = "${reverse('dashboard')}"; - } - }, - error: function(xhr, textStatus, error) { - if (xhr.status == 403) { - location.href = "${reverse('signin_user')}"; - } - } + $(document).ready(function() { + edx.dashboard.legacy.init({ + dashboard: "${reverse('dashboard')}", + signInUser: "${reverse('signin_user')}", + passwordReset: "${reverse('password_reset')}", + changeEmail: "${reverse('change_email')}", + changeEmailSettings: "${reverse('change_email_settings')}", + changeName: "${reverse('change_name')}", + verifyToggleBannerFailedOff: "${reverse('verify_student_toggle_failed_banner_off')}", }); - return false; }); - })(this); - - $(function(){ - accessible_modal(".edit-name", "#apply_name_change .close-modal", "#apply_name_change", "#dashboard-main"); - - accessible_modal(".edit-email", "#change_email .close-modal", "#change_email", "#dashboard-main"); - - accessible_modal("#pwd_reset_button", "#password_reset_complete .close-modal", "#password_reset_complete", "#dashboard-main"); - - - $(".email-settings").each(function(index){ - $(this).attr("id", "unenroll-" + index); - // a bit of a hack, but gets the unique selector for the modal trigger - var trigger = "#" + $(this).attr("id"); - accessible_modal(trigger, "#email-settings-modal .close-modal", "#email-settings-modal", "#dashboard-main"); - }); - - $(".unenroll").each(function(index){ - $(this).attr("id", "email-settings-" + index); - // a bit of a hack, but gets the unique selector for the modal trigger - var trigger = "#" + $(this).attr("id"); - accessible_modal(trigger, "#unenroll-modal .close-modal", "#unenroll-modal", "#dashboard-main"); - }); - }); </script> </%block> @@ -543,13 +394,3 @@ </form> </div> </section> - -<script> - $(function() { - $("#unregister_block_course").click( function(event) { - $("#unenroll_course_id").val( $(event.target).data("course-id") ); - $("#unenroll_course_number").text( $(event.target).data("course-number") ); - }); - }); -</script> - diff --git a/lms/templates/dashboard/_dashboard_reverification_sidebar.html b/lms/templates/dashboard/_dashboard_reverification_sidebar.html index 7d9ca6c820..85867e305d 100644 --- a/lms/templates/dashboard/_dashboard_reverification_sidebar.html +++ b/lms/templates/dashboard/_dashboard_reverification_sidebar.html @@ -1,7 +1,7 @@ <%! from django.utils.translation import ugettext as _ %> <%! from django.core.urlresolvers import reverse %> -<!--TODO replace this with something a clever deisgn person approves of--> -<!--TODO replace this with a shiny loopy thing to actually print out all courses--> +## TODO replace this with something a clever deisgn person approves of +## TODO replace this with a shiny loopy thing to actually print out all courses % if reverifications["must_reverify"] or reverifications["pending"] or reverifications["denied"] or reverifications["approved"]: <li class="status status-verification is-accepted"> diff --git a/lms/templates/dashboard/donation.underscore b/lms/templates/dashboard/donation.underscore index 240d9185c8..0823593b9a 100644 --- a/lms/templates/dashboard/donation.underscore +++ b/lms/templates/dashboard/donation.underscore @@ -1,7 +1,7 @@ <div class="donation-error-msg" /> <form class="nav-item donate-form"> <span class="monetary-symbol">$</span> - <input class="amount" type="text" name="amount" value="25" /> + <input class="amount" type="text" name="amount" value="5" /> <button class="btn action-primary action-donate" type="submit" name="Donate"><%- gettext('Donate') %></button> </form> <form class="payment-form"></form> diff --git a/lms/templates/footer-edx.html b/lms/templates/footer-legacy.html similarity index 100% rename from lms/templates/footer-edx.html rename to lms/templates/footer-legacy.html diff --git a/lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore b/lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore index 9c7c37fad1..0f2833a07e 100644 --- a/lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore +++ b/lms/templates/instructor/instructor_dashboard_2/cohort-editor.underscore @@ -3,11 +3,7 @@ <span class="title-value"><%- cohort.get('name') %></span> <span class="group-count"><%- interpolate( - ngettext( - '(contains 1 student)', - '(contains %(student_count)s students)', - cohort.get('user_count') - ), + ngettext('(contains %(student_count)s student)', '(contains %(student_count)s students)', cohort.get('user_count')), { student_count: cohort.get('user_count') }, true ) diff --git a/lms/templates/main.html b/lms/templates/main.html index c3895de287..51649afed1 100644 --- a/lms/templates/main.html +++ b/lms/templates/main.html @@ -3,7 +3,12 @@ <!--[if IE 8]><html class="ie ie8 lte9 lte8" lang="${LANGUAGE_CODE}"><![endif]--> <!--[if IE 9]><html class="ie ie9 lte9" lang="${LANGUAGE_CODE}"><![endif]--> <!--[if gt IE 9]><!--><html lang="${LANGUAGE_CODE}"><!--<![endif]--> -<head> +<% + # set doc language direction + from django.utils.translation import get_language_bidi + dir_rtl = 'rtl' if get_language_bidi() else 'ltr' +%> +<head dir="${dir_rtl}"> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <%! from django.utils.translation import ugettext as _ %> @@ -79,19 +84,16 @@ else: header_extra_file = None - if settings.FEATURES.get("ENABLE_NEW_EDX_HEADER", False): - header_file = microsite.get_template_path('navigation.html') + if settings.FEATURES['IS_EDX_DOMAIN'] and not is_microsite(): + header_file = microsite.get_template_path('navigation-edx.html') else: - header_file = microsite.get_template_path('original_navigation.html') - + header_file = microsite.get_template_path('navigation.html') google_analytics_file = microsite.get_template_path('google_analytics.html') if settings.FEATURES['IS_EDX_DOMAIN'] and not is_microsite(): - if settings.FEATURES.get('ENABLE_NEW_EDX_FOOTER', False): - footer_file = microsite.get_template_path('footer-edx-new.html') - else: - footer_file = microsite.get_template_path('footer-edx.html') + footer_file = microsite.get_template_path('footer-edx-new.html') + else: footer_file = microsite.get_template_path('footer.html') @@ -120,20 +122,27 @@ </head> -<body class="<%block name='bodyclass'/> lang_${LANGUAGE_CODE}"> - <a class="nav-skip" href="<%block name="nav_skip">#content</%block>">${_("Skip to this view's content")}</a> +<body class="${dir_rtl} <%block name='bodyclass'/> lang_${LANGUAGE_CODE}"> + <div class="window-wrap" dir="${dir_rtl}"> + <a class="nav-skip" href="<%block name="nav_skip">#content</%block>">${_("Skip to this view's content")}</a> - <%include file="mathjax_accessible.html" /> + <%include file="mathjax_accessible.html" /> - <%include file="${header_file}" /> + % if not suppress_toplevel_navigation: + <%include file="${header_file}" /> + %endif + + <div class="content-wrapper" id="content"> + ${self.body()} + <%block name="bodyextra"/> + </div> + + % if not suppress_toplevel_navigation: + <%include file="${footer_file}" /> + % endif - <div class="content-wrapper" id="content"> - ${self.body()} - <%block name="bodyextra"/> </div> - <%include file="${footer_file}" /> - <script>window.baseUrl = "${settings.STATIC_URL}";</script> % if not disable_courseware_js: <%static:js group='application'/> diff --git a/lms/templates/main_django.html b/lms/templates/main_django.html index dd19587be9..7532f6e25a 100644 --- a/lms/templates/main_django.html +++ b/lms/templates/main_django.html @@ -32,10 +32,10 @@ <body class="{% block bodyclass %}{% endblock %} lang_{{LANGUAGE_CODE}}"> <a class="nav-skip" href="{% block nav_skip %}#content{% endblock %}">{% trans "Skip to this view's content" %}</a> {% with course=request.course %} - {% if ENABLE_NEW_EDX_HEADER %} - {% include "navigation.html" %} + {% if IS_EDX_DOMAIN %} + {% include "navigation-edx.html" %} {% else %} - {% include "original_navigation.html" %} + {% include "navigation.html" %} {% endif %} {% endwith %} <div class="content-wrapper" id="content"> @@ -45,11 +45,7 @@ {% if IS_REQUEST_IN_MICROSITE %} {# For now we don't support overriden Django templates in microsites. Leave footer blank for now which is better than saying Edx.#} {% elif IS_EDX_DOMAIN %} - {% if ENABLE_NEW_EDX_FOOTER %} - {% include "footer-edx-new.html" %} - {% else %} - {% include "footer-edx.html" %} - {% endif %} + {% include "footer-edx-new.html" %} {% else %} {% include "footer.html" %} {% endif %} diff --git a/lms/templates/original_navigation.html b/lms/templates/navigation-edx.html similarity index 68% rename from lms/templates/original_navigation.html rename to lms/templates/navigation-edx.html index aebf7624ab..d5807a93a8 100644 --- a/lms/templates/original_navigation.html +++ b/lms/templates/navigation-edx.html @@ -36,30 +36,31 @@ site_status_msg = get_site_status_msg(course_id) % endif </%block> - <header class="global ${"slim" if course else ""}" aria-label="${_('Global Navigation')}"> - <nav> - <h1 class="logo"> - <a href="${marketing_link('ROOT')}"> +<header class="${"global slim" if course and not disable_courseware_header else "global-new"}" aria-label="Main" role="banner"> + <nav aria-label="Main"> + <h1 class="logo" itemscope="" itemtype="http://schema.org/Organization"> + <a href="${marketing_link('ROOT')}" title="Home page" itemprop="url"> <%block name="navigation_logo"> - <img src="${static.url(branding.get_logo_url())}" alt="${platform_name()}"/> + <img src="${static.url(branding.get_logo_url())}" alt="${platform_name()}" title="${platform_name()}" itemprop="url" /> </%block> </a> </h1> - % if course: + % if course and not disable_courseware_header: <h2><span class="provider">${course.display_org_with_default | h}:</span> ${course.display_number_with_default | h} ${course.display_name_with_default}</h2> % endif % if user.is_authenticated(): - <ol class="left nav-global authenticated"> + <div class="left nav-global authenticated"> <%block name="navigation_global_links_authenticated"> % if settings.FEATURES.get('COURSES_ARE_BROWSABLE'): - <li class="nav-global-01"> + <div class="nav-global-01"> <a href="${marketing_link('COURSES')}">${_('Find Courses')}</a> - </li> + </div> % endif </%block> - </ol> + </div> + <ol class="user"> <li class="primary"> <a href="${reverse('dashboard')}" class="user-link"> @@ -79,6 +80,7 @@ site_status_msg = get_site_status_msg(course_id) </ul> </li> </ol> + % if display_shopping_cart: # see shoppingcart.context_processor.user_has_cart_context_processor <ol class="user"> <li class="primary"> @@ -96,37 +98,37 @@ site_status_msg = get_site_status_msg(course_id) <a href="${marketing_link('HOW_IT_WORKS')}">${_("How it Works")}</a> </li> <li class="nav-global-02"> - <a href="${marketing_link('COURSES')}">${_("Courses")}</a> + <a href="${marketing_link('COURSES')}">${_("Find Courses")}</a> </li> <li class="nav-global-03"> - <a href="${marketing_link('SCHOOLS')}">${_("Schools")}</a> + <a href="${marketing_link('SCHOOLS')}">${_("Schools & Partners")}</a> </li> % endif </%block> - % if not settings.FEATURES['DISABLE_LOGIN_BUTTON']: - % if course and settings.FEATURES.get('RESTRICT_ENROLL_BY_REG_METHOD') and course.enrollment_domain: - <li class="nav-global-04"> - <a class="cta cta-register" href="${reverse('course-specific-register', args=[course.id.to_deprecated_string()])}">${_("Register Now")}</a> - </li> - % else: - <li class="nav-global-04"> - <a class="cta cta-register" href="/register">${_("Register Now")}</a> - </li> - % endif - % endif </ol> - <ol class="right nav-courseware"> - <li class="nav-courseware-01"> + <div class="right nav-courseware"> % if not settings.FEATURES['DISABLE_LOGIN_BUTTON']: - % if course and settings.FEATURES.get('RESTRICT_ENROLL_BY_REG_METHOD') and course.enrollment_domain: - <a class="cta cta-login" href="${reverse('course-specific-login', args=[course.id.to_deprecated_string()])}${login_query()}">${_("Log in")}</a> - % else: - <a class="cta cta-login" href="/login${login_query()}">${_("Log in")}</a> - % endif + % if course and settings.FEATURES.get('RESTRICT_ENROLL_BY_REG_METHOD') and course.enrollment_domain: + <div class="nav-courseware-01"> + <a class="cta cta-register" href="${reverse('course-specific-register', args=[course.id.to_deprecated_string()])}">${_("Register")}</a> + </div> + % else: + <div class="nav-courseware-01"> + <a class="cta cta-register" href="/register">${_("Register")}</a> + </div> + % endif % endif - </li> - </ol> + <div class="nav-courseware-02"> + % if not settings.FEATURES['DISABLE_LOGIN_BUTTON']: + % if course and settings.FEATURES.get('RESTRICT_ENROLL_BY_REG_METHOD') and course.enrollment_domain: + <a class="cta cta-login nav-courseware-button" href="${reverse('course-specific-login', args=[course.id.to_deprecated_string()])}${login_query()}">${_("Log in")}</a> + % else: + <a class="cta cta-login nav-courseware-button" href="/login${login_query()}">${_("Log in")}</a> + % endif + % endif + </div> + </div> % endif </nav> </header> @@ -140,4 +142,4 @@ site_status_msg = get_site_status_msg(course_id) <%include file="forgot_password_modal.html" /> %endif -<%include file="help_modal.html"/> \ No newline at end of file +<%include file="help_modal.html"/> diff --git a/lms/templates/navigation.html b/lms/templates/navigation.html index d5807a93a8..4852757aea 100644 --- a/lms/templates/navigation.html +++ b/lms/templates/navigation.html @@ -36,31 +36,30 @@ site_status_msg = get_site_status_msg(course_id) % endif </%block> -<header class="${"global slim" if course and not disable_courseware_header else "global-new"}" aria-label="Main" role="banner"> - <nav aria-label="Main"> - <h1 class="logo" itemscope="" itemtype="http://schema.org/Organization"> - <a href="${marketing_link('ROOT')}" title="Home page" itemprop="url"> + <header class="global ${"slim" if course else ""}" aria-label="${_('Global Navigation')}"> + <nav> + <h1 class="logo"> + <a href="${marketing_link('ROOT')}"> <%block name="navigation_logo"> - <img src="${static.url(branding.get_logo_url())}" alt="${platform_name()}" title="${platform_name()}" itemprop="url" /> + <img src="${static.url(branding.get_logo_url())}" alt="${platform_name()}"/> </%block> </a> </h1> - % if course and not disable_courseware_header: + % if course: <h2><span class="provider">${course.display_org_with_default | h}:</span> ${course.display_number_with_default | h} ${course.display_name_with_default}</h2> % endif % if user.is_authenticated(): - <div class="left nav-global authenticated"> + <ol class="left nav-global authenticated"> <%block name="navigation_global_links_authenticated"> % if settings.FEATURES.get('COURSES_ARE_BROWSABLE'): - <div class="nav-global-01"> + <li class="nav-global-01"> <a href="${marketing_link('COURSES')}">${_('Find Courses')}</a> - </div> + </li> % endif </%block> - </div> - + </ol> <ol class="user"> <li class="primary"> <a href="${reverse('dashboard')}" class="user-link"> @@ -80,7 +79,6 @@ site_status_msg = get_site_status_msg(course_id) </ul> </li> </ol> - % if display_shopping_cart: # see shoppingcart.context_processor.user_has_cart_context_processor <ol class="user"> <li class="primary"> @@ -98,37 +96,37 @@ site_status_msg = get_site_status_msg(course_id) <a href="${marketing_link('HOW_IT_WORKS')}">${_("How it Works")}</a> </li> <li class="nav-global-02"> - <a href="${marketing_link('COURSES')}">${_("Find Courses")}</a> + <a href="${marketing_link('COURSES')}">${_("Courses")}</a> </li> <li class="nav-global-03"> - <a href="${marketing_link('SCHOOLS')}">${_("Schools & Partners")}</a> + <a href="${marketing_link('SCHOOLS')}">${_("Schools")}</a> </li> % endif </%block> + % if not settings.FEATURES['DISABLE_LOGIN_BUTTON']: + % if course and settings.FEATURES.get('RESTRICT_ENROLL_BY_REG_METHOD') and course.enrollment_domain: + <li class="nav-global-04"> + <a class="cta cta-register" href="${reverse('course-specific-register', args=[course.id.to_deprecated_string()])}">${_("Register Now")}</a> + </li> + % else: + <li class="nav-global-04"> + <a class="cta cta-register" href="/register">${_("Register Now")}</a> + </li> + % endif + % endif </ol> - <div class="right nav-courseware"> + <ol class="right nav-courseware"> + <li class="nav-courseware-01"> % if not settings.FEATURES['DISABLE_LOGIN_BUTTON']: - % if course and settings.FEATURES.get('RESTRICT_ENROLL_BY_REG_METHOD') and course.enrollment_domain: - <div class="nav-courseware-01"> - <a class="cta cta-register" href="${reverse('course-specific-register', args=[course.id.to_deprecated_string()])}">${_("Register")}</a> - </div> - % else: - <div class="nav-courseware-01"> - <a class="cta cta-register" href="/register">${_("Register")}</a> - </div> - % endif + % if course and settings.FEATURES.get('RESTRICT_ENROLL_BY_REG_METHOD') and course.enrollment_domain: + <a class="cta cta-login" href="${reverse('course-specific-login', args=[course.id.to_deprecated_string()])}${login_query()}">${_("Log in")}</a> + % else: + <a class="cta cta-login" href="/login${login_query()}">${_("Log in")}</a> + % endif % endif - <div class="nav-courseware-02"> - % if not settings.FEATURES['DISABLE_LOGIN_BUTTON']: - % if course and settings.FEATURES.get('RESTRICT_ENROLL_BY_REG_METHOD') and course.enrollment_domain: - <a class="cta cta-login nav-courseware-button" href="${reverse('course-specific-login', args=[course.id.to_deprecated_string()])}${login_query()}">${_("Log in")}</a> - % else: - <a class="cta cta-login nav-courseware-button" href="/login${login_query()}">${_("Log in")}</a> - % endif - % endif - </div> - </div> + </li> + </ol> % endif </nav> </header> diff --git a/lms/templates/register-shib.html b/lms/templates/register-shib.html index f192f85ba6..f0bc8efe15 100644 --- a/lms/templates/register-shib.html +++ b/lms/templates/register-shib.html @@ -7,7 +7,7 @@ <%! from django.core.urlresolvers import reverse %> <%! from django.utils import html %> -<%! from django_countries.countries import COUNTRIES %> +<%! from django_countries import countries %> <%! from student.models import UserProfile %> <%! from datetime import date %> <%! import calendar %> diff --git a/lms/templates/register.html b/lms/templates/register.html index 23cf6e06a0..13cb548f61 100644 --- a/lms/templates/register.html +++ b/lms/templates/register.html @@ -8,7 +8,7 @@ <%! from django.core.urlresolvers import reverse %> <%! from django.utils import html %> -<%! from django_countries.countries import COUNTRIES %> +<%! from django_countries import countries %> <%! from django.utils.translation import ugettext as _ %> <%! from student.models import UserProfile %> <%! from datetime import date %> @@ -254,7 +254,7 @@ <label for="country">${_("Country")}</label> <select id="country" name="country" ${'required aria-required="true"' if settings.REGISTRATION_EXTRA_FIELDS['country'] == 'required' else ''}> <option value="">--</option> - %for code, country_name in COUNTRIES: + %for code, country_name in sorted(countries.countries, key=lambda (__, name): unicode(name)): <option value="${code}">${ unicode(country_name) }</option> %endfor </select> diff --git a/lms/templates/signup_modal.html b/lms/templates/signup_modal.html index efe2622f6f..5f65114cfb 100644 --- a/lms/templates/signup_modal.html +++ b/lms/templates/signup_modal.html @@ -3,7 +3,7 @@ <%namespace name='static' file='static_content.html'/> <%! from django.conf import settings %> <%! from django.core.urlresolvers import reverse %> -<%! from django_countries.countries import COUNTRIES %> +<%! from django_countries import countries %> <%! from student.models import UserProfile %> <%! from datetime import date %> <%! import calendar %> diff --git a/lms/templates/student_account/account.underscore b/lms/templates/student_account/account.underscore index 9a6b91628f..7ba538434f 100644 --- a/lms/templates/student_account/account.underscore +++ b/lms/templates/student_account/account.underscore @@ -1,14 +1,19 @@ <form id="email-change-form" method="post"> - <label for="new-email"><%- gettext('New Address') %></label> + <label for="new-email"><%- gettext("New Address") %></label> <input id="new-email" type="text" name="new-email" value="" placeholder="xsy@edx.org" data-validate="required email"/> <div id="new-email-status" /> - <label for="password"><%- gettext('Password') %></label> + <label for="password"><%- gettext("Password") %></label> <input id="password" type="password" name="password" value="" data-validate="required"/> <div id="password-status" /> <div class="submit-button"> - <input type="submit" id="email-change-submit" value="<%- gettext('Change My Email Address') %>"> + <input type="submit" id="email-change-submit" value="<%- gettext("Change My Email Address") %>"> </div> <div id="request-email-status" /> + + <div id="password-reset"> + <a href="#"><%- gettext("Reset Password") %></a> + </div> + <div id="password-reset-status" /> </form> diff --git a/lms/templates/student_account/index.html b/lms/templates/student_account/index.html index 21ac4f4dda..0b9ed36aa5 100644 --- a/lms/templates/student_account/index.html +++ b/lms/templates/student_account/index.html @@ -23,4 +23,4 @@ <p>This is a placeholder for the student's account page.</p> -<div id="account-container" /> +<div id="account-container"></div> diff --git a/lms/templates/student_profile/index.html b/lms/templates/student_profile/index.html index aa46c69fcd..5566a46a1d 100644 --- a/lms/templates/student_profile/index.html +++ b/lms/templates/student_profile/index.html @@ -19,7 +19,7 @@ % endfor </%block> -<h1>${_("Student Profile")}</h1> +<h1>Student Profile</h1> <p>This is a placeholder for the student's profile page.</p> diff --git a/lms/templates/verify_student/_verification_header.html b/lms/templates/verify_student/_verification_header.html index 2dd626aa37..82671dd77f 100644 --- a/lms/templates/verify_student/_verification_header.html +++ b/lms/templates/verify_student/_verification_header.html @@ -1,89 +1,40 @@ <%! from django.utils.translation import ugettext as _ %> -## TODO (ECOM-16): This is part of an AB-test of auto-registration. -## Once the test completes, we can make the winning configuration the default -## and remove this flag. -%if not autoreg: -<!-- /experiment-control --> <header class="page-header"> - <h2 class="title"> - %if upgrade: - <span class="sts-label">${_("You are upgrading your registration for")}</span> - %elif reverify: - <span class="sts-label">${_("You are re-verifying for")}</span> - %elif modes_dict and "professional" in modes_dict: - <span class="sts-label">${_("You are registering for")}</span> - %else: - <span class="sts-label">${_("You are registering for")}</span> - %endif - - <span class="wrapper-sts"> - <span class="sts-course"> - <span class="sts-course-org">${course_org}</span> - <span class="sts-course-number">${course_num}</span> - <span class="sts-course-name">${course_name}</span> - </span> - - %if modes_dict and "professional" in modes_dict: - <span class="sts-track professional-ed"> - <span class="sts-track-value"> - ${_("Professional Education")} + <h2 class="title"> + <span class="wrapper-sts"> + % if upgrade: + <span class="sts-label">${_("You are upgrading your registration for")}</span> + % elif reverify: + <span class="sts-label">${_("You are re-verifying for")}</span> + % elif modes_dict and "professional" in modes_dict: + <span class="sts-label">${_("You are registering for")}</span> + % else: + <span class="sts-label">${_("Congrats! You are now registered to audit")}</span> + % endif + <span class="sts-course-org">${course_org}'s</span> + <span class="sts-course-number">${course_num}</span> + <span class="sts-course-name">${course_name}</span> </span> - </span> - %else: - <span class="sts-track"> - <span class="sts-track-value"> - %if upgrade: - <span class="context">${_("Upgrading to:")}</span> ${_("Verified")} - %elif reverify: - <span class="context">${_("Re-verifying for:")}</span> ${_("Verified")} - %else: - <span class="context">${_("Registering as: ")}</span> ${_("Verified")} - %endif - </span> - </span> - %endif - </span> - </h2> -</header> -%else: -<!-- /experiment-variant-A --> -<header class="page-header exp-variant-A"> - <h2 class="title"> - <span class="wrapper-sts"> - %if upgrade: - <span class="sts-label">${_("You are upgrading your registration for")}</span> - %elif reverify: - <span class="sts-label">${_("You are re-verifying for")}</span> - %elif modes_dict and "professional" in modes_dict: - <span class="sts-label">${_("You are registering for")}</span> - %else: - <span class="sts-label">${_("Congrats! You are now registered to audit")}</span> - %endif - <span class="sts-course-org">${course_org}'s</span> - <span class="sts-course-number">${course_num}</span> - <span class="sts-course-name">${course_name}.</span> - </span> - - %if modes_dict and "professional" in modes_dict: - <span class="sts-track professional-ed"> - <span class="sts-track-value"> - ${_("Professional Education")} - </span> - </span> - %else: - <span class="sts-track"> - <span class="sts-track-value"> - %if upgrade: - <span class="context">${_("Upgrading to:")}</span> ${_("Verified")} - %elif reverify: - <span class="context">${_("Re-verifying for:")}</span> ${_("Verified")} - %else: - <span class="context">${_("Registering as: ")}</span> ${_("Verified")} - %endif - </span> - %endif - </h2> + % if modes_dict and "professional" in modes_dict: + <span class="sts-track professional-ed"> + <span class="sts-track-value"> + ${_("Professional Education")} + </span> + </span> + % else: + <span class="sts-track"> + <span class="sts-track-value"> + % if upgrade: + <span class="context">${_("Upgrading to:")}</span> ${_("Verified")} + % elif reverify: + <span class="context">${_("Re-verifying for:")}</span> ${_("Verified")} + % else: + <span class="context">${_("Registering as: ")}</span> ${_("Verified")} + % endif + </span> + </span> + % endif + </h2> </header> -%endif diff --git a/lms/templates/verify_student/_verification_support.html b/lms/templates/verify_student/_verification_support.html index d5f5b5a3da..0da3cd8aa9 100644 --- a/lms/templates/verify_student/_verification_support.html +++ b/lms/templates/verify_student/_verification_support.html @@ -1,65 +1,21 @@ <%! from django.utils.translation import ugettext as _ %> -## TODO (ECOM-16): This is part of an AB-test of auto-registration. -## Once the test completes, we can make the winning configuration the default -## and remove this flag. -%if not autoreg: -<!-- /experiment-control --> <div class="wrapper-content-supplementary"> - <aside class="content-supplementary"> - <ul class="list-help"> - <li class="help-item help-item-questions"> - <h3 class="title">${_("Have questions?")}</h3> - <div class="copy"> - <p>${_("Please read {a_start}our FAQs to view common questions about our certificates{a_end}.").format(a_start='<a rel="external" href="'+ marketing_link('WHAT_IS_VERIFIED_CERT') + '">', a_end="</a>")}</p> - </div> - </li> + <aside class="content-supplementary"> + <ul class="list-help"> + <li class="help-item help-item-questions"> + <h3 class="title">${_("Have questions?")}</h3> + <div class="copy"> + <p>${_("Please read {a_start}our FAQs to view common questions about our certificates{a_end}.").format(a_start='<a rel="external" href="'+ marketing_link('WHAT_IS_VERIFIED_CERT') + '">', a_end="</a>")}</p> + </div> + </li> - %if can_audit: - <li class="help-item help-item-coldfeet"> - %if upgrade: - <h3 class="title">${_("Change your mind?")}</h3> - <div class="copy"> - <p>${_("You can always continue to audit the course without verifying.")}</p> - </div> - %else: - <h3 class="title">${_("Change your mind?")}</h3> - <div class="copy"> - <p>${_("You can always {a_start} audit the course for free {a_end} without verifying.").format(a_start='<a rel="external" href="{}">'.format(course_modes_choose_url), a_end="</a>")}</p> - </div> - %endif - </li> - %endif - - <li class="help-item help-item-technical"> - <h3 class="title">${_("Technical Requirements")}</h3> - <div class="copy"> - <p>${_("Please make sure your browser is updated to the {a_start}most recent version possible{a_end}. Also, please make sure your <strong>webcam is plugged in, turned on, and allowed to function in your web browser (commonly adjustable in your browser settings).</strong>").format(a_start='<strong><a rel="external" href="http://browsehappy.com/">', a_end="</a></strong>")}</p> - </div> - </li> - </ul> - </aside> + <li class="help-item help-item-technical"> + <h3 class="title">${_("Technical Requirements")}</h3> + <div class="copy"> + <p>${_("Please make sure your browser is updated to the {a_start}most recent version possible{a_end}. Also, please make sure your <strong>webcam is plugged in, turned on, and allowed to function in your web browser (commonly adjustable in your browser settings).</strong>").format(a_start='<strong><a rel="external" href="http://browsehappy.com/">', a_end="</a></strong>")}</p> + </div> + </li> + </ul> + </aside> </div> <!-- /wrapper-content-supplementary --> - -%else: -<!-- /experiment-variant-A --> -<div class="wrapper-content-supplementary exp-variant-A"> - <aside class="content-supplementary"> - <ul class="list-help"> - <li class="help-item help-item-questions"> - <h3 class="title">${_("Have questions?")}</h3> - <div class="copy"> - <p>${_("Please read {a_start}our FAQs to view common questions about our certificates{a_end}.").format(a_start='<a rel="external" href="'+ marketing_link('WHAT_IS_VERIFIED_CERT') + '">', a_end="</a>")}</p> - </div> - </li> - - <li class="help-item help-item-technical"> - <h3 class="title">${_("Technical Requirements")}</h3> - <div class="copy"> - <p>${_("Please make sure your browser is updated to the {a_start}most recent version possible{a_end}. Also, please make sure your <strong>webcam is plugged in, turned on, and allowed to function in your web browser (commonly adjustable in your browser settings).</strong>").format(a_start='<strong><a rel="external" href="http://browsehappy.com/">', a_end="</a></strong>")}</p> - </div> - </li> - </ul> - </aside> -</div> <!-- /wrapper-content-supplementary --> -%endif diff --git a/lms/templates/video.html b/lms/templates/video.html index 0d52158b94..5f560540a4 100644 --- a/lms/templates/video.html +++ b/lms/templates/video.html @@ -85,8 +85,7 @@ <a href="#" class="quality-control is-hidden" title="${_('HD off')}" role="button" aria-disabled="false">${_('HD off')}</a> <div class="lang menu-container"> - <a href="#" class="hide-subtitles" title="${_('Turn off captions')}" role="button" aria- - disabled="false">${_('Turn off captions')}</a> + <a href="#" class="hide-subtitles" title="${_('Turn off captions')}" role="button" aria-disabled="false">${_('Turn off captions')}</a> </div> </div> </div> diff --git a/lms/urls.py b/lms/urls.py index 5445900c65..c2986732b7 100644 --- a/lms/urls.py +++ b/lms/urls.py @@ -241,17 +241,6 @@ if settings.COURSEWARE_ENABLED: 'student.views.change_enrollment', name="change_enrollment"), url(r'^change_email_settings$', 'student.views.change_email_settings', name="change_email_settings"), - # Used for an AB-test of auto-registration - # TODO (ECOM-16): Based on the AB-test, update the default behavior and change - # this URL to point to the original view. Eventually, this URL - # should be removed, but not the AB test completes. - url( - r'^change_enrollment_autoreg$', - 'student.views.change_enrollment', - {'auto_register': True}, - name="change_enrollment_autoreg", - ), - #About the course url(r'^courses/{}/about$'.format(settings.COURSE_ID_PATTERN), 'courseware.views.course_about', name="about_course"), diff --git a/lms/wsgi.py b/lms/wsgi.py index 4fe5b0b79f..1f7a0e37c7 100644 --- a/lms/wsgi.py +++ b/lms/wsgi.py @@ -1,3 +1,7 @@ +# Patch the xml libs +from safe_lxml import defuse_xml_libs +defuse_xml_libs() + # Disable PyContract contract checking when running as a webserver import contracts contracts.disable_all() diff --git a/lms/wsgi_apache_lms.py b/lms/wsgi_apache_lms.py index 41c3317e14..c69bb5f498 100644 --- a/lms/wsgi_apache_lms.py +++ b/lms/wsgi_apache_lms.py @@ -1,3 +1,7 @@ +# Patch the xml libs before anything else. +from safe_lxml import defuse_xml_libs +defuse_xml_libs() + import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.envs.aws") diff --git a/manage.py b/manage.py index a5c6e5fb2b..ce48d914ee 100755 --- a/manage.py +++ b/manage.py @@ -11,6 +11,10 @@ by passing the --settings flag, you can specify what environment specific settin Any arguments not understood by this manage.py will be passed to django-admin.py """ +# Patch the xml libs before anything else. +from safe_lxml import defuse_xml_libs +defuse_xml_libs() + import os import sys import importlib diff --git a/pavelib/assets.py b/pavelib/assets.py index 29880eeb4d..5e8e6045fb 100644 --- a/pavelib/assets.py +++ b/pavelib/assets.py @@ -8,6 +8,7 @@ from watchdog.observers import Observer from watchdog.events import PatternMatchingEventHandler import glob import traceback +import os from .utils.envs import Env from .utils.cmd import cmd, django_cmd @@ -16,7 +17,15 @@ from .utils.cmd import cmd, django_cmd COFFEE_DIRS = ['lms', 'cms', 'common'] SASS_LOAD_PATHS = ['./common/static/sass'] SASS_UPDATE_DIRS = ['*/static'] -SASS_CACHE_PATH = '/tmp/sass-cache' + +# If running at Solano labs, multiple builds could be running on the +# same VM, so do not hard code the path to /tmp. +# Instead use the thread-safe temp dir. +if os.getenv('TDDIUM'): + SASS_CACHE_PATH = os.path.join(os.getenv('TDDIUM_TMPDIR'), 'sass-cache') +else: + SASS_CACHE_PATH = '/tmp/sass-cache' + THEME_COFFEE_PATHS = [] THEME_SASS_PATHS = [] diff --git a/pavelib/quality.py b/pavelib/quality.py index 8780d2c951..f233428d90 100644 --- a/pavelib/quality.py +++ b/pavelib/quality.py @@ -121,16 +121,29 @@ def _count_pep8_violations(report_file): @task @needs('pavelib.prereqs.install_python_prereqs') -def run_quality(): +@cmdopts([ + ("percentage=", "p", "fail if diff-quality is below this percentage"), +]) +def run_quality(options): """ Build the html diff quality reports, and print the reports to the console. + :param: p, diff-quality will fail if the quality percentage calculated is + below this percentage. For example, if p is set to 80, and diff-quality finds + quality of the branch vs master is less than 80%, then this task will fail. + This threshold would be applied to both pep8 and pylint. """ # Directory to put the diff reports in. # This makes the folder if it doesn't already exist. dquality_dir = (Env.REPORT_DIR / "diff_quality").makedirs_p() - # Generage diff-quality html report for pep8, and print to console + # Set the string, if needed, to be used for the diff-quality --fail-under switch. + diff_threshold = int(getattr(options, 'percentage', -1)) + threshold_string = '' + if diff_threshold > -1: + threshold_string = '--fail-under={0}'.format(diff_threshold) + + # Generate diff-quality html report for pep8, and print to console # If pep8 reports exist, use those # Otherwise, `diff-quality` will call pep8 itself @@ -149,8 +162,8 @@ def run_quality(): ) sh( - "diff-quality --violations=pep8 {pep8_reports}".format( - pep8_reports=pep8_reports) + "diff-quality --violations=pep8 {pep8_reports} {threshold_string}".format( + pep8_reports=pep8_reports, threshold_string=threshold_string) ) # Generage diff-quality html report for pylint, and print to console @@ -180,8 +193,9 @@ def run_quality(): ) sh( - "{pythonpath_prefix} diff-quality --violations=pylint {pylint_reports}".format( + "{pythonpath_prefix} diff-quality --violations=pylint {pylint_reports} {threshold_string}".format( pythonpath_prefix=pythonpath_prefix, - pylint_reports=pylint_reports + pylint_reports=pylint_reports, + threshold_string=threshold_string ) ) diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index 71d8ba6abd..5919c38b97 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -16,7 +16,7 @@ defusedxml==0.4.1 distribute>=0.6.28, <0.7 django-babel-underscore==0.1.0 django-celery==3.0.17 -django-countries==1.5 +django-countries==2.1.2 django-extensions==1.2.5 django-filter==0.6.0 django-followit==0.0.3 diff --git a/requirements/edx/github.txt b/requirements/edx/github.txt index aed5c5ccc6..92e7feed9f 100644 --- a/requirements/edx/github.txt +++ b/requirements/edx/github.txt @@ -20,15 +20,15 @@ -e git+https://github.com/pmitros/django-pyfs.git@d175715e0fe3367ec0f1ee429c242d603f6e8b10#egg=djpyfs # Our libraries: --e git+https://github.com/edx/XBlock.git@81a6d713c98d4914af96a0ca624ee7fa4903625e#egg=XBlock +-e git+https://github.com/edx/XBlock.git@246811773c67a84fdb17614a8e9f7ec7b1890574#egg=XBlock -e git+https://github.com/edx/codejail.git@66dd5a45e5072666ff9a70c768576e9ffd1daa4b#egg=codejail --e git+https://github.com/edx/diff-cover.git@v0.5.0#egg=diff_cover +-e git+https://github.com/edx/diff-cover.git@9a44ae21369662a7d06bfc5111875fc0d119e03b#egg=diff_cover -e git+https://github.com/edx/js-test-tool.git@v0.1.5#egg=js_test_tool -e git+https://github.com/edx/event-tracking.git@0.1.0#egg=event-tracking -e git+https://github.com/edx/edx-analytics-data-api-client.git@0.1.0#egg=edx-analytics-data-api-client -e git+https://github.com/edx/bok-choy.git@4a259e3548a19e41cc39433caf68ea58d10a27ba#egg=bok_choy -e git+https://github.com/edx-solutions/django-splash.git@7579d052afcf474ece1239153cffe1c89935bc4f#egg=django-splash --e git+https://github.com/edx/acid-block.git@459aff7b63db8f2c5decd1755706c1a64fb4ebb1#egg=acid-xblock +-e git+https://github.com/edx/acid-block.git@df1a7f0cae46567c251d507b8c72168aed8ec042#egg=acid-xblock -e git+https://github.com/edx/edx-ora2.git@release-2014-09-18T16.00#egg=edx-ora2 -e git+https://github.com/edx/opaque-keys.git@295d93170b2f6e57e3a2b9ba0a52087a4e8712c5#egg=opaque-keys -e git+https://github.com/edx/ease.git@97de68448e5495385ba043d3091f570a699d5b5f#egg=ease diff --git a/scripts/all-tests.sh b/scripts/all-tests.sh index 417ab443c7..e61c034847 100755 --- a/scripts/all-tests.sh +++ b/scripts/all-tests.sh @@ -109,7 +109,8 @@ case "$TEST_SUITE" in "quality") paver run_pep8 -l $PEP8_THRESHOLD > pep8.log || { cat pep8.log; EXIT=1; } paver run_pylint -l $PYLINT_THRESHOLD > pylint.log || { cat pylint.log; EXIT=1; } - paver run_quality + # Run quality task. Pass in the 'fail-under' percentage to diff-quality + paver run_quality -p 100 # Need to create an empty test result so the post-build # action doesn't fail the build.