From 44dd7be5b6e722bad375041d323e545b5c792dbf Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Thu, 27 Apr 2017 12:16:29 +0000 Subject: [PATCH] Update translations (autogenerated message) --- cms/static/js/i18n/ar/djangojs.js | 2 +- cms/static/js/i18n/eo/djangojs.js | 42 ++- cms/static/js/i18n/fake2/djangojs.js | 42 ++- cms/static/js/i18n/rtl/djangojs.js | 42 ++- conf/locale/ar/LC_MESSAGES/django.mo | Bin 728563 -> 728558 bytes conf/locale/ar/LC_MESSAGES/django.po | 349 +++++++++++++++++++- conf/locale/ar/LC_MESSAGES/djangojs.mo | Bin 226266 -> 226261 bytes conf/locale/ar/LC_MESSAGES/djangojs.po | 105 +++--- conf/locale/en/LC_MESSAGES/django.po | 211 +++++++++--- conf/locale/en/LC_MESSAGES/djangojs.po | 253 +++++++++++---- conf/locale/eo/LC_MESSAGES/django.mo | Bin 1117725 -> 1126001 bytes conf/locale/eo/LC_MESSAGES/django.po | 275 ++++++++++++---- conf/locale/eo/LC_MESSAGES/djangojs.mo | Bin 360505 -> 368596 bytes conf/locale/eo/LC_MESSAGES/djangojs.po | 326 ++++++++++++++----- conf/locale/es_419/LC_MESSAGES/django.mo | Bin 610529 -> 610529 bytes conf/locale/es_419/LC_MESSAGES/django.po | 346 +++++++++++++++++++- conf/locale/es_419/LC_MESSAGES/djangojs.mo | Bin 189192 -> 189192 bytes conf/locale/es_419/LC_MESSAGES/djangojs.po | 102 +++--- conf/locale/fr/LC_MESSAGES/django.mo | Bin 332289 -> 332289 bytes conf/locale/fr/LC_MESSAGES/django.po | 346 +++++++++++++++++++- conf/locale/fr/LC_MESSAGES/djangojs.mo | Bin 143708 -> 143712 bytes conf/locale/fr/LC_MESSAGES/djangojs.po | 107 ++++--- conf/locale/he/LC_MESSAGES/django.mo | Bin 644456 -> 644456 bytes conf/locale/he/LC_MESSAGES/django.po | 346 +++++++++++++++++++- conf/locale/he/LC_MESSAGES/djangojs.mo | Bin 197090 -> 197090 bytes conf/locale/he/LC_MESSAGES/djangojs.po | 102 +++--- conf/locale/hi/LC_MESSAGES/django.mo | Bin 100702 -> 100702 bytes conf/locale/hi/LC_MESSAGES/django.po | 346 +++++++++++++++++++- conf/locale/hi/LC_MESSAGES/djangojs.mo | Bin 25373 -> 25373 bytes conf/locale/hi/LC_MESSAGES/djangojs.po | 102 +++--- conf/locale/ko_KR/LC_MESSAGES/django.mo | Bin 228327 -> 228327 bytes conf/locale/ko_KR/LC_MESSAGES/django.po | 354 ++++++++++++++++++++- conf/locale/ko_KR/LC_MESSAGES/djangojs.mo | Bin 49522 -> 49522 bytes conf/locale/ko_KR/LC_MESSAGES/djangojs.po | 108 ++++--- conf/locale/pt_BR/LC_MESSAGES/django.mo | Bin 463309 -> 463309 bytes conf/locale/pt_BR/LC_MESSAGES/django.po | 349 +++++++++++++++++++- conf/locale/pt_BR/LC_MESSAGES/djangojs.mo | Bin 136118 -> 136118 bytes conf/locale/pt_BR/LC_MESSAGES/djangojs.po | 106 +++--- conf/locale/rtl/LC_MESSAGES/django.mo | Bin 757065 -> 762368 bytes conf/locale/rtl/LC_MESSAGES/django.po | 248 +++++++++++---- conf/locale/rtl/LC_MESSAGES/djangojs.mo | Bin 240255 -> 245205 bytes conf/locale/rtl/LC_MESSAGES/djangojs.po | 283 ++++++++++++---- conf/locale/ru/LC_MESSAGES/django.mo | Bin 713543 -> 713543 bytes conf/locale/ru/LC_MESSAGES/django.po | 348 +++++++++++++++++++- conf/locale/ru/LC_MESSAGES/djangojs.mo | Bin 226146 -> 226146 bytes conf/locale/ru/LC_MESSAGES/djangojs.po | 104 +++--- conf/locale/zh_CN/LC_MESSAGES/django.mo | Bin 467167 -> 467167 bytes conf/locale/zh_CN/LC_MESSAGES/django.po | 346 +++++++++++++++++++- conf/locale/zh_CN/LC_MESSAGES/djangojs.mo | Bin 112084 -> 112084 bytes conf/locale/zh_CN/LC_MESSAGES/djangojs.po | 102 +++--- lms/static/js/i18n/ar/djangojs.js | 2 +- lms/static/js/i18n/eo/djangojs.js | 42 ++- lms/static/js/i18n/fake2/djangojs.js | 42 ++- lms/static/js/i18n/rtl/djangojs.js | 42 ++- 54 files changed, 5136 insertions(+), 784 deletions(-) diff --git a/cms/static/js/i18n/ar/djangojs.js b/cms/static/js/i18n/ar/djangojs.js index c8684b1cb9..da174612d3 100644 --- a/cms/static/js/i18n/ar/djangojs.js +++ b/cms/static/js/i18n/ar/djangojs.js @@ -285,7 +285,7 @@ "Already a course team member": "\u0639\u0636\u0648 \u0645\u0633\u0628\u0642 \u0641\u064a \u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0633\u0627\u0642", "Already a library team member": "\u0639\u0636\u0648 \u0645\u0633\u0628\u064e\u0642 \u0641\u064a \u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0643\u062a\u0628\u0629", "Already a member": "\u0639\u0636\u0648 \u0645\u0633\u062c\u0651\u064e\u0644 \u0645\u0646 \u0642\u0628\u0644", - "Already have an account?": "\u0644\u062f\u064a\u0643 \u062d\u0633\u0627\u0628 \u0639\u0644\u0649 \u0625\u062f\u0631\u0627\u0643\u061f", + "Already have an account?": "\u0644\u062f\u064a\u0643 \u062d\u0633\u0627\u0628 \u0645\u0633\u0628\u0642\u0627\u064b\u061f", "Alternative source": "\u0645\u0635\u062f\u0631 \u0622\u062e\u0631", "Always cohort content-specific discussion topics": "\u062a\u0635\u0646\u064a\u0641 \u0643\u0644 \u0627\u0644\u0646\u0642\u0627\u0634\u0627\u062a \u062d\u0633\u0628 \u0627\u0644\u0634\u0639\u0628", "Amount": "\u0627\u0644\u0643\u0645\u0651\u064a\u0629", diff --git a/cms/static/js/i18n/eo/djangojs.js b/cms/static/js/i18n/eo/djangojs.js index 44efcaafb6..d76109f185 100644 --- a/cms/static/js/i18n/eo/djangojs.js +++ b/cms/static/js/i18n/eo/djangojs.js @@ -58,10 +58,18 @@ "%(num_points)s p\u00f6\u00efnt p\u00f6ss\u00ef\u00dfl\u00e9 (gr\u00e4d\u00e9d) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454#", "%(num_points)s p\u00f6\u00efnts p\u00f6ss\u00ef\u00dfl\u00e9 (gr\u00e4d\u00e9d) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2#" ], + "%(num_points)s point possible (graded, results hidden)": [ + "%(num_points)s p\u00f6\u00efnt p\u00f6ss\u00ef\u00dfl\u00e9 (gr\u00e4d\u00e9d, r\u00e9s\u00fclts h\u00efdd\u00e9n) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", + "%(num_points)s p\u00f6\u00efnts p\u00f6ss\u00ef\u00dfl\u00e9 (gr\u00e4d\u00e9d, r\u00e9s\u00fclts h\u00efdd\u00e9n) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #" + ], "%(num_points)s point possible (ungraded)": [ "%(num_points)s p\u00f6\u00efnt p\u00f6ss\u00ef\u00dfl\u00e9 (\u00fcngr\u00e4d\u00e9d) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2#", "%(num_points)s p\u00f6\u00efnts p\u00f6ss\u00ef\u00dfl\u00e9 (\u00fcngr\u00e4d\u00e9d) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442#" ], + "%(num_points)s point possible (ungraded, results hidden)": [ + "%(num_points)s p\u00f6\u00efnt p\u00f6ss\u00ef\u00dfl\u00e9 (\u00fcngr\u00e4d\u00e9d, r\u00e9s\u00fclts h\u00efdd\u00e9n) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", + "%(num_points)s p\u00f6\u00efnts p\u00f6ss\u00ef\u00dfl\u00e9 (\u00fcngr\u00e4d\u00e9d, r\u00e9s\u00fclts h\u00efdd\u00e9n) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#" + ], "%(num_questions)s question": [ "%(num_questions)s q\u00fc\u00e9st\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", "%(num_questions)s q\u00fc\u00e9st\u00ef\u00f6ns \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#" @@ -74,7 +82,6 @@ "%(num_students)s st\u00fcd\u00e9nt \u00f6p\u00e9n\u00e9d S\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2#", "%(num_students)s st\u00fcd\u00e9nts \u00f6p\u00e9n\u00e9d S\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442#" ], - "%(post_type)s posted %(time_ago)s by %(author)s": "%(post_type)s p\u00f6st\u00e9d %(time_ago)s \u00df\u00fd %(author)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "%(programName)s Home Page.": "%(programName)s H\u00f6m\u00e9 P\u00e4g\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442#", "%(team_count)s Team": [ "%(team_count)s T\u00e9\u00e4m \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", @@ -226,6 +233,7 @@ "Already have an account?": "\u00c0lr\u00e9\u00e4d\u00fd h\u00e4v\u00e9 \u00e4n \u00e4\u00e7\u00e7\u00f6\u00fcnt? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7#", "Alternative source": "\u00c0lt\u00e9rn\u00e4t\u00efv\u00e9 s\u00f6\u00fcr\u00e7\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442#", "Always cohort content-specific discussion topics": "\u00c0lw\u00e4\u00fds \u00e7\u00f6h\u00f6rt \u00e7\u00f6nt\u00e9nt-sp\u00e9\u00e7\u00eff\u00ef\u00e7 d\u00efs\u00e7\u00fcss\u00ef\u00f6n t\u00f6p\u00ef\u00e7s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", + "Always show assessment results": "\u00c0lw\u00e4\u00fds sh\u00f6w \u00e4ss\u00e9ssm\u00e9nt r\u00e9s\u00fclts \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442#", "Amount": "\u00c0m\u00f6\u00fcnt \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5#", "An email has been sent to {userEmail} with a link for you to activate your account.": "\u00c0n \u00e9m\u00e4\u00efl h\u00e4s \u00df\u00e9\u00e9n s\u00e9nt t\u00f6 {userEmail} w\u00efth \u00e4 l\u00efnk f\u00f6r \u00fd\u00f6\u00fc t\u00f6 \u00e4\u00e7t\u00efv\u00e4t\u00e9 \u00fd\u00f6\u00fcr \u00e4\u00e7\u00e7\u00f6\u00fcnt. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "An error has occurred. Check your Internet connection and try again.": "\u00c0n \u00e9rr\u00f6r h\u00e4s \u00f6\u00e7\u00e7\u00fcrr\u00e9d. \u00c7h\u00e9\u00e7k \u00fd\u00f6\u00fcr \u00ccnt\u00e9rn\u00e9t \u00e7\u00f6nn\u00e9\u00e7t\u00ef\u00f6n \u00e4nd tr\u00fd \u00e4g\u00e4\u00efn. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", @@ -266,6 +274,7 @@ "Are you sure?": "\u00c0r\u00e9 \u00fd\u00f6\u00fc s\u00fcr\u00e9? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", "As part of the verification process, you take a photo of both your face and a government-issued photo ID. Our authorization service confirms your identity by comparing the photo you take with the photo on your ID.": "\u00c0s p\u00e4rt \u00f6f th\u00e9 v\u00e9r\u00eff\u00ef\u00e7\u00e4t\u00ef\u00f6n pr\u00f6\u00e7\u00e9ss, \u00fd\u00f6\u00fc t\u00e4k\u00e9 \u00e4 ph\u00f6t\u00f6 \u00f6f \u00df\u00f6th \u00fd\u00f6\u00fcr f\u00e4\u00e7\u00e9 \u00e4nd \u00e4 g\u00f6v\u00e9rnm\u00e9nt-\u00efss\u00fc\u00e9d ph\u00f6t\u00f6 \u00ccD. \u00d6\u00fcr \u00e4\u00fcth\u00f6r\u00efz\u00e4t\u00ef\u00f6n s\u00e9rv\u00ef\u00e7\u00e9 \u00e7\u00f6nf\u00efrms \u00fd\u00f6\u00fcr \u00efd\u00e9nt\u00eft\u00fd \u00df\u00fd \u00e7\u00f6mp\u00e4r\u00efng th\u00e9 ph\u00f6t\u00f6 \u00fd\u00f6\u00fc t\u00e4k\u00e9 w\u00efth th\u00e9 ph\u00f6t\u00f6 \u00f6n \u00fd\u00f6\u00fcr \u00ccD. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7#", "As you complete courses, you will see them listed here.": "\u00c0s \u00fd\u00f6\u00fc \u00e7\u00f6mpl\u00e9t\u00e9 \u00e7\u00f6\u00fcrs\u00e9s, \u00fd\u00f6\u00fc w\u00efll s\u00e9\u00e9 th\u00e9m l\u00efst\u00e9d h\u00e9r\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", + "Assessment Results Visibility": "\u00c0ss\u00e9ssm\u00e9nt R\u00e9s\u00fclts V\u00efs\u00ef\u00df\u00efl\u00eft\u00fd \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2#", "Assign students to cohorts by uploading a CSV file": "\u00c0ss\u00efgn st\u00fcd\u00e9nts t\u00f6 \u00e7\u00f6h\u00f6rts \u00df\u00fd \u00fcpl\u00f6\u00e4d\u00efng \u00e4 \u00c7SV f\u00efl\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Assign students to cohorts by uploading a CSV file.": "\u00c0ss\u00efgn st\u00fcd\u00e9nts t\u00f6 \u00e7\u00f6h\u00f6rts \u00df\u00fd \u00fcpl\u00f6\u00e4d\u00efng \u00e4 \u00c7SV f\u00efl\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Assignment Type Name": "\u00c0ss\u00efgnm\u00e9nt T\u00fdp\u00e9 N\u00e4m\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", @@ -433,6 +442,7 @@ "Copy Email To Editor": "\u00c7\u00f6p\u00fd \u00c9m\u00e4\u00efl T\u00f6 \u00c9d\u00eft\u00f6r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "Copy row": "\u00c7\u00f6p\u00fd r\u00f6w \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", "Correct failed component": "\u00c7\u00f6rr\u00e9\u00e7t f\u00e4\u00efl\u00e9d \u00e7\u00f6mp\u00f6n\u00e9nt \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7#", + "Cost": "\u00c7\u00f6st \u2c60'\u03c3\u044f\u0454\u043c \u03b9#", "Could not find Certificate Exception in white list. Please refresh the page and try again": "\u00c7\u00f6\u00fcld n\u00f6t f\u00efnd \u00c7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u00c9x\u00e7\u00e9pt\u00ef\u00f6n \u00efn wh\u00eft\u00e9 l\u00efst. Pl\u00e9\u00e4s\u00e9 r\u00e9fr\u00e9sh th\u00e9 p\u00e4g\u00e9 \u00e4nd tr\u00fd \u00e4g\u00e4\u00efn \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", "Could not find Certificate Invalidation in the list. Please refresh the page and try again": "\u00c7\u00f6\u00fcld n\u00f6t f\u00efnd \u00c7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u00ccnv\u00e4l\u00efd\u00e4t\u00ef\u00f6n \u00efn th\u00e9 l\u00efst. Pl\u00e9\u00e4s\u00e9 r\u00e9fr\u00e9sh th\u00e9 p\u00e4g\u00e9 \u00e4nd tr\u00fd \u00e4g\u00e4\u00efn \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", "Could not find a user with username or email address '<%- identifier %>'.": "\u00c7\u00f6\u00fcld n\u00f6t f\u00efnd \u00e4 \u00fcs\u00e9r w\u00efth \u00fcs\u00e9rn\u00e4m\u00e9 \u00f6r \u00e9m\u00e4\u00efl \u00e4ddr\u00e9ss '<%- identifier %>'. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", @@ -495,6 +505,7 @@ "Dashboard": "D\u00e4sh\u00df\u00f6\u00e4rd \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", "Date": "D\u00e4t\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9#", "Date Added": "D\u00e4t\u00e9 \u00c0dd\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", + "Date Placed": "D\u00e4t\u00e9 Pl\u00e4\u00e7\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", "Date added": "D\u00e4t\u00e9 \u00e4dd\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", "Date posted": "D\u00e4t\u00e9 p\u00f6st\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", "Deactivate": "D\u00e9\u00e4\u00e7t\u00efv\u00e4t\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", @@ -553,7 +564,7 @@ "Download the user's certificate": "D\u00f6wnl\u00f6\u00e4d th\u00e9 \u00fcs\u00e9r's \u00e7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442#", "Draft (Never published)": "Dr\u00e4ft (N\u00e9v\u00e9r p\u00fc\u00dfl\u00efsh\u00e9d) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3#", "Draft (Unpublished changes)": "Dr\u00e4ft (\u00dbnp\u00fc\u00dfl\u00efsh\u00e9d \u00e7h\u00e4ng\u00e9s) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454#", - "Draft saved on %(last_saved_date)s by %(edit_username)s": "Dr\u00e4ft s\u00e4v\u00e9d \u00f6n %(last_saved_date)s \u00df\u00fd %(edit_username)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", + "Draft saved on {lastSavedStart}{editedOn}{lastSavedEnd} by {editedByStart}{editedBy}{editedByEnd}": "Dr\u00e4ft s\u00e4v\u00e9d \u00f6n {lastSavedStart}{editedOn}{lastSavedEnd} \u00df\u00fd {editedByStart}{editedBy}{editedByEnd} \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "Drag and drop or click here to upload video files.": "Dr\u00e4g \u00e4nd dr\u00f6p \u00f6r \u00e7l\u00ef\u00e7k h\u00e9r\u00e9 t\u00f6 \u00fcpl\u00f6\u00e4d v\u00efd\u00e9\u00f6 f\u00efl\u00e9s. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Drag to reorder": "Dr\u00e4g t\u00f6 r\u00e9\u00f6rd\u00e9r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", "Drop target image": "Dr\u00f6p t\u00e4rg\u00e9t \u00efm\u00e4g\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454#", @@ -567,6 +578,7 @@ "Duration": "D\u00fcr\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", "Duration (sec)": "D\u00fcr\u00e4t\u00ef\u00f6n (s\u00e9\u00e7) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442#", "Earned %(created)s.": "\u00c9\u00e4rn\u00e9d %(created)s. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", + "Earned Certificates": "\u00c9\u00e4rn\u00e9d \u00c7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442,#", "EdX doesn't have a timed transcript for this video in Studio, but we found a transcript on YouTube. You can import the YouTube transcript or upload your own .srt transcript file.": "\u00c9dX d\u00f6\u00e9sn't h\u00e4v\u00e9 \u00e4 t\u00efm\u00e9d tr\u00e4ns\u00e7r\u00efpt f\u00f6r th\u00efs v\u00efd\u00e9\u00f6 \u00efn St\u00fcd\u00ef\u00f6, \u00df\u00fct w\u00e9 f\u00f6\u00fcnd \u00e4 tr\u00e4ns\u00e7r\u00efpt \u00f6n \u00dd\u00f6\u00fcT\u00fc\u00df\u00e9. \u00dd\u00f6\u00fc \u00e7\u00e4n \u00efmp\u00f6rt th\u00e9 \u00dd\u00f6\u00fcT\u00fc\u00df\u00e9 tr\u00e4ns\u00e7r\u00efpt \u00f6r \u00fcpl\u00f6\u00e4d \u00fd\u00f6\u00fcr \u00f6wn .srt tr\u00e4ns\u00e7r\u00efpt f\u00efl\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 #", "EdX doesn\\'t have a timed transcript for this video. Please upload an .srt file.": "\u00c9dX d\u00f6\u00e9sn\\'t h\u00e4v\u00e9 \u00e4 t\u00efm\u00e9d tr\u00e4ns\u00e7r\u00efpt f\u00f6r th\u00efs v\u00efd\u00e9\u00f6. Pl\u00e9\u00e4s\u00e9 \u00fcpl\u00f6\u00e4d \u00e4n .srt f\u00efl\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", "EdX has a timed transcript for this video. If you want to edit this transcript, you can download, edit, and re-upload the existing transcript. If you want to replace this transcript, upload a new .srt transcript file.": "\u00c9dX h\u00e4s \u00e4 t\u00efm\u00e9d tr\u00e4ns\u00e7r\u00efpt f\u00f6r th\u00efs v\u00efd\u00e9\u00f6. \u00ccf \u00fd\u00f6\u00fc w\u00e4nt t\u00f6 \u00e9d\u00eft th\u00efs tr\u00e4ns\u00e7r\u00efpt, \u00fd\u00f6\u00fc \u00e7\u00e4n d\u00f6wnl\u00f6\u00e4d, \u00e9d\u00eft, \u00e4nd r\u00e9-\u00fcpl\u00f6\u00e4d th\u00e9 \u00e9x\u00efst\u00efng tr\u00e4ns\u00e7r\u00efpt. \u00ccf \u00fd\u00f6\u00fc w\u00e4nt t\u00f6 r\u00e9pl\u00e4\u00e7\u00e9 th\u00efs tr\u00e4ns\u00e7r\u00efpt, \u00fcpl\u00f6\u00e4d \u00e4 n\u00e9w .srt tr\u00e4ns\u00e7r\u00efpt f\u00efl\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442#", @@ -785,6 +797,8 @@ "ID": "\u00ccD \u2c60'\u03c3\u044f#", "ID-Verification is not required for this Professional Education course.": "\u00ccD-V\u00e9r\u00eff\u00ef\u00e7\u00e4t\u00ef\u00f6n \u00efs n\u00f6t r\u00e9q\u00fc\u00efr\u00e9d f\u00f6r th\u00efs Pr\u00f6f\u00e9ss\u00ef\u00f6n\u00e4l \u00c9d\u00fc\u00e7\u00e4t\u00ef\u00f6n \u00e7\u00f6\u00fcrs\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f#", "Identity Verification In Progress": "\u00ccd\u00e9nt\u00eft\u00fd V\u00e9r\u00eff\u00ef\u00e7\u00e4t\u00ef\u00f6n \u00ccn Pr\u00f6gr\u00e9ss \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", + "If the course does not have an end date, learners always see their scores when they submit answers to assessments.": "\u00ccf th\u00e9 \u00e7\u00f6\u00fcrs\u00e9 d\u00f6\u00e9s n\u00f6t h\u00e4v\u00e9 \u00e4n \u00e9nd d\u00e4t\u00e9, l\u00e9\u00e4rn\u00e9rs \u00e4lw\u00e4\u00fds s\u00e9\u00e9 th\u00e9\u00efr s\u00e7\u00f6r\u00e9s wh\u00e9n th\u00e9\u00fd s\u00fc\u00dfm\u00eft \u00e4nsw\u00e9rs t\u00f6 \u00e4ss\u00e9ssm\u00e9nts. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", + "If the subsection does not have a due date, learners always see their scores when they submit answers to assessments.": "\u00ccf th\u00e9 s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n d\u00f6\u00e9s n\u00f6t h\u00e4v\u00e9 \u00e4 d\u00fc\u00e9 d\u00e4t\u00e9, l\u00e9\u00e4rn\u00e9rs \u00e4lw\u00e4\u00fds s\u00e9\u00e9 th\u00e9\u00efr s\u00e7\u00f6r\u00e9s wh\u00e9n th\u00e9\u00fd s\u00fc\u00dfm\u00eft \u00e4nsw\u00e9rs t\u00f6 \u00e4ss\u00e9ssm\u00e9nts. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", "If the unit was previously published and released to learners, any changes you made to the unit when it was hidden will now be visible to learners.": "\u00ccf th\u00e9 \u00fcn\u00eft w\u00e4s pr\u00e9v\u00ef\u00f6\u00fcsl\u00fd p\u00fc\u00dfl\u00efsh\u00e9d \u00e4nd r\u00e9l\u00e9\u00e4s\u00e9d t\u00f6 l\u00e9\u00e4rn\u00e9rs, \u00e4n\u00fd \u00e7h\u00e4ng\u00e9s \u00fd\u00f6\u00fc m\u00e4d\u00e9 t\u00f6 th\u00e9 \u00fcn\u00eft wh\u00e9n \u00eft w\u00e4s h\u00efdd\u00e9n w\u00efll n\u00f6w \u00df\u00e9 v\u00efs\u00ef\u00dfl\u00e9 t\u00f6 l\u00e9\u00e4rn\u00e9rs. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442 \u043c\u03c3\u0142\u0142\u03b9\u0442 \u03b1\u03b7\u03b9\u043c #", "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. Do you want to proceed?": "\u00ccf th\u00e9 \u00fcn\u00eft w\u00e4s pr\u00e9v\u00ef\u00f6\u00fcsl\u00fd p\u00fc\u00dfl\u00efsh\u00e9d \u00e4nd r\u00e9l\u00e9\u00e4s\u00e9d t\u00f6 st\u00fcd\u00e9nts, \u00e4n\u00fd \u00e7h\u00e4ng\u00e9s \u00fd\u00f6\u00fc m\u00e4d\u00e9 t\u00f6 th\u00e9 \u00fcn\u00eft wh\u00e9n \u00eft w\u00e4s h\u00efdd\u00e9n w\u00efll n\u00f6w \u00df\u00e9 v\u00efs\u00ef\u00dfl\u00e9 t\u00f6 st\u00fcd\u00e9nts. D\u00f6 \u00fd\u00f6\u00fc w\u00e4nt t\u00f6 pr\u00f6\u00e7\u00e9\u00e9d? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9#", "If you do not yet have an account, use the button below to register.": "\u00ccf \u00fd\u00f6\u00fc d\u00f6 n\u00f6t \u00fd\u00e9t h\u00e4v\u00e9 \u00e4n \u00e4\u00e7\u00e7\u00f6\u00fcnt, \u00fcs\u00e9 th\u00e9 \u00df\u00fctt\u00f6n \u00df\u00e9l\u00f6w t\u00f6 r\u00e9g\u00efst\u00e9r. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", @@ -860,10 +874,14 @@ "Last activity %(date)s": "L\u00e4st \u00e4\u00e7t\u00efv\u00eft\u00fd %(date)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454#", "Last modified by": "L\u00e4st m\u00f6d\u00eff\u00ef\u00e9d \u00df\u00fd \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c#", "Last published %(last_published_date)s by %(publish_username)s": "L\u00e4st p\u00fc\u00dfl\u00efsh\u00e9d %(last_published_date)s \u00df\u00fd %(publish_username)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", + "Last published {lastPublishedStart}{publishedOn}{lastPublishedEnd} by {publishedByStart}{publishedBy}{publishedByEnd}": "L\u00e4st p\u00fc\u00dfl\u00efsh\u00e9d {lastPublishedStart}{publishedOn}{lastPublishedEnd} \u00df\u00fd {publishedByStart}{publishedBy}{publishedByEnd} \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "Learn more about {license_name}": "L\u00e9\u00e4rn m\u00f6r\u00e9 \u00e4\u00df\u00f6\u00fct {license_name} \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "Learners are added to this cohort automatically.": "L\u00e9\u00e4rn\u00e9rs \u00e4r\u00e9 \u00e4dd\u00e9d t\u00f6 th\u00efs \u00e7\u00f6h\u00f6rt \u00e4\u00fct\u00f6m\u00e4t\u00ef\u00e7\u00e4ll\u00fd. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Learners are added to this cohort only when you provide their email addresses or usernames on this page.": "L\u00e9\u00e4rn\u00e9rs \u00e4r\u00e9 \u00e4dd\u00e9d t\u00f6 th\u00efs \u00e7\u00f6h\u00f6rt \u00f6nl\u00fd wh\u00e9n \u00fd\u00f6\u00fc pr\u00f6v\u00efd\u00e9 th\u00e9\u00efr \u00e9m\u00e4\u00efl \u00e4ddr\u00e9ss\u00e9s \u00f6r \u00fcs\u00e9rn\u00e4m\u00e9s \u00f6n th\u00efs p\u00e4g\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", "Learners do not see the subsection in the course outline. The subsection is not included in grade calculations.": "L\u00e9\u00e4rn\u00e9rs d\u00f6 n\u00f6t s\u00e9\u00e9 th\u00e9 s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u00efn th\u00e9 \u00e7\u00f6\u00fcrs\u00e9 \u00f6\u00fctl\u00efn\u00e9. Th\u00e9 s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u00efs n\u00f6t \u00efn\u00e7l\u00fcd\u00e9d \u00efn gr\u00e4d\u00e9 \u00e7\u00e4l\u00e7\u00fcl\u00e4t\u00ef\u00f6ns. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", + "Learners do not see whether their answers to assessments were correct or incorrect, nor the score received, until after the course end date has passed.": "L\u00e9\u00e4rn\u00e9rs d\u00f6 n\u00f6t s\u00e9\u00e9 wh\u00e9th\u00e9r th\u00e9\u00efr \u00e4nsw\u00e9rs t\u00f6 \u00e4ss\u00e9ssm\u00e9nts w\u00e9r\u00e9 \u00e7\u00f6rr\u00e9\u00e7t \u00f6r \u00efn\u00e7\u00f6rr\u00e9\u00e7t, n\u00f6r th\u00e9 s\u00e7\u00f6r\u00e9 r\u00e9\u00e7\u00e9\u00efv\u00e9d, \u00fcnt\u00efl \u00e4ft\u00e9r th\u00e9 \u00e7\u00f6\u00fcrs\u00e9 \u00e9nd d\u00e4t\u00e9 h\u00e4s p\u00e4ss\u00e9d. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442 \u043c\u03c3\u0142\u0142\u03b9\u0442 \u03b1#", + "Learners do not see whether their answers to assessments were correct or incorrect, nor the score received, until after the due date for the subsection has passed.": "L\u00e9\u00e4rn\u00e9rs d\u00f6 n\u00f6t s\u00e9\u00e9 wh\u00e9th\u00e9r th\u00e9\u00efr \u00e4nsw\u00e9rs t\u00f6 \u00e4ss\u00e9ssm\u00e9nts w\u00e9r\u00e9 \u00e7\u00f6rr\u00e9\u00e7t \u00f6r \u00efn\u00e7\u00f6rr\u00e9\u00e7t, n\u00f6r th\u00e9 s\u00e7\u00f6r\u00e9 r\u00e9\u00e7\u00e9\u00efv\u00e9d, \u00fcnt\u00efl \u00e4ft\u00e9r th\u00e9 d\u00fc\u00e9 d\u00e4t\u00e9 f\u00f6r th\u00e9 s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n h\u00e4s p\u00e4ss\u00e9d. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454#", + "Learners never see whether their answers to assessments are correct or incorrect, nor the score received.": "L\u00e9\u00e4rn\u00e9rs n\u00e9v\u00e9r s\u00e9\u00e9 wh\u00e9th\u00e9r th\u00e9\u00efr \u00e4nsw\u00e9rs t\u00f6 \u00e4ss\u00e9ssm\u00e9nts \u00e4r\u00e9 \u00e7\u00f6rr\u00e9\u00e7t \u00f6r \u00efn\u00e7\u00f6rr\u00e9\u00e7t, n\u00f6r th\u00e9 s\u00e7\u00f6r\u00e9 r\u00e9\u00e7\u00e9\u00efv\u00e9d. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 #", "Learners see the published subsection and can access its content.": "L\u00e9\u00e4rn\u00e9rs s\u00e9\u00e9 th\u00e9 p\u00fc\u00dfl\u00efsh\u00e9d s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u00e4nd \u00e7\u00e4n \u00e4\u00e7\u00e7\u00e9ss \u00efts \u00e7\u00f6nt\u00e9nt. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Learners who require verification must pass the selected checkpoint to see the content in this unit. Learners who do not require verification see this content by default.": "L\u00e9\u00e4rn\u00e9rs wh\u00f6 r\u00e9q\u00fc\u00efr\u00e9 v\u00e9r\u00eff\u00ef\u00e7\u00e4t\u00ef\u00f6n m\u00fcst p\u00e4ss th\u00e9 s\u00e9l\u00e9\u00e7t\u00e9d \u00e7h\u00e9\u00e7kp\u00f6\u00efnt t\u00f6 s\u00e9\u00e9 th\u00e9 \u00e7\u00f6nt\u00e9nt \u00efn th\u00efs \u00fcn\u00eft. L\u00e9\u00e4rn\u00e9rs wh\u00f6 d\u00f6 n\u00f6t r\u00e9q\u00fc\u00efr\u00e9 v\u00e9r\u00eff\u00ef\u00e7\u00e4t\u00ef\u00f6n s\u00e9\u00e9 th\u00efs \u00e7\u00f6nt\u00e9nt \u00df\u00fd d\u00e9f\u00e4\u00fclt. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3#", "Learning Outcome": "L\u00e9\u00e4rn\u00efng \u00d6\u00fct\u00e7\u00f6m\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c#", @@ -955,6 +973,7 @@ "Name or short description of the configuration": "N\u00e4m\u00e9 \u00f6r sh\u00f6rt d\u00e9s\u00e7r\u00efpt\u00ef\u00f6n \u00f6f th\u00e9 \u00e7\u00f6nf\u00efg\u00fcr\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Needs verified certificate ": "N\u00e9\u00e9ds v\u00e9r\u00eff\u00ef\u00e9d \u00e7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454#", "Never published": "N\u00e9v\u00e9r p\u00fc\u00dfl\u00efsh\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", + "Never show assessment results": "N\u00e9v\u00e9r sh\u00f6w \u00e4ss\u00e9ssm\u00e9nt r\u00e9s\u00fclts \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2#", "New %(item_type)s": "N\u00e9w %(item_type)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c #", "New Address": "N\u00e9w \u00c0ddr\u00e9ss \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", "New document": "N\u00e9w d\u00f6\u00e7\u00fcm\u00e9nt \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", @@ -1019,6 +1038,7 @@ "Open": "\u00d6p\u00e9n \u2c60'\u03c3\u044f\u0454\u043c \u03b9#", "Open Calculator": "\u00d6p\u00e9n \u00c7\u00e4l\u00e7\u00fcl\u00e4t\u00f6r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", "Open language menu": "\u00d6p\u00e9n l\u00e4ng\u00fc\u00e4g\u00e9 m\u00e9n\u00fc \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442#", + "Open the certificate you earned for the %(title)s program.": "\u00d6p\u00e9n th\u00e9 \u00e7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u00fd\u00f6\u00fc \u00e9\u00e4rn\u00e9d f\u00f6r th\u00e9 %(title)s pr\u00f6gr\u00e4m. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Open/download this file": "\u00d6p\u00e9n/d\u00f6wnl\u00f6\u00e4d th\u00efs f\u00efl\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3#", "OpenAssessment Save Error": "\u00d6p\u00e9n\u00c0ss\u00e9ssm\u00e9nt S\u00e4v\u00e9 \u00c9rr\u00f6r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", "Optional Characteristics": "\u00d6pt\u00ef\u00f6n\u00e4l \u00c7h\u00e4r\u00e4\u00e7t\u00e9r\u00efst\u00ef\u00e7s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7#", @@ -1027,6 +1047,7 @@ "Order Details": "\u00d6rd\u00e9r D\u00e9t\u00e4\u00efls \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", "Order History": "\u00d6rd\u00e9r H\u00efst\u00f6r\u00fd \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", "Order No.": "\u00d6rd\u00e9r N\u00f6. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", + "Order Number": "\u00d6rd\u00e9r N\u00fcm\u00df\u00e9r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", "Organization": "\u00d6rg\u00e4n\u00efz\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", "Organization ": "\u00d6rg\u00e4n\u00efz\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", "Organization Name": "\u00d6rg\u00e4n\u00efz\u00e4t\u00ef\u00f6n N\u00e4m\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454#", @@ -1128,6 +1149,7 @@ "Proctored": "Pr\u00f6\u00e7t\u00f6r\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", "Proctored Exam": "Pr\u00f6\u00e7t\u00f6r\u00e9d \u00c9x\u00e4m \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442#", "Proctored exams are timed and they record video of each learner taking the exam. The videos are then reviewed to ensure that learners follow all examination rules.": "Pr\u00f6\u00e7t\u00f6r\u00e9d \u00e9x\u00e4ms \u00e4r\u00e9 t\u00efm\u00e9d \u00e4nd th\u00e9\u00fd r\u00e9\u00e7\u00f6rd v\u00efd\u00e9\u00f6 \u00f6f \u00e9\u00e4\u00e7h l\u00e9\u00e4rn\u00e9r t\u00e4k\u00efng th\u00e9 \u00e9x\u00e4m. Th\u00e9 v\u00efd\u00e9\u00f6s \u00e4r\u00e9 th\u00e9n r\u00e9v\u00ef\u00e9w\u00e9d t\u00f6 \u00e9ns\u00fcr\u00e9 th\u00e4t l\u00e9\u00e4rn\u00e9rs f\u00f6ll\u00f6w \u00e4ll \u00e9x\u00e4m\u00efn\u00e4t\u00ef\u00f6n r\u00fcl\u00e9s. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454#", + "Product Name": "Pr\u00f6d\u00fc\u00e7t N\u00e4m\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", "Professional Certificate for {courseName}": "Pr\u00f6f\u00e9ss\u00ef\u00f6n\u00e4l \u00c7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 f\u00f6r {courseName} \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", "Professional Education": "Pr\u00f6f\u00e9ss\u00ef\u00f6n\u00e4l \u00c9d\u00fc\u00e7\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2#", "Professional Education Verified Certificate": "Pr\u00f6f\u00e9ss\u00ef\u00f6n\u00e4l \u00c9d\u00fc\u00e7\u00e4t\u00ef\u00f6n V\u00e9r\u00eff\u00ef\u00e9d \u00c7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", @@ -1171,6 +1193,7 @@ "Release Time in UTC:": "R\u00e9l\u00e9\u00e4s\u00e9 T\u00efm\u00e9 \u00efn \u00dbT\u00c7: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "Release:": "R\u00e9l\u00e9\u00e4s\u00e9: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", "Released:": "R\u00e9l\u00e9\u00e4s\u00e9d: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", + "Remaining": "R\u00e9m\u00e4\u00efn\u00efng \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", "Removal is in progress. To avoid errors, stay on this page until the process is complete.": "R\u00e9m\u00f6v\u00e4l \u00efs \u00efn pr\u00f6gr\u00e9ss. T\u00f6 \u00e4v\u00f6\u00efd \u00e9rr\u00f6rs, st\u00e4\u00fd \u00f6n th\u00efs p\u00e4g\u00e9 \u00fcnt\u00efl th\u00e9 pr\u00f6\u00e7\u00e9ss \u00efs \u00e7\u00f6mpl\u00e9t\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", "Remove": "R\u00e9m\u00f6v\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5#", "Remove chapter %(chapterDisplayName)s": "R\u00e9m\u00f6v\u00e9 \u00e7h\u00e4pt\u00e9r %(chapterDisplayName)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442#", @@ -1279,6 +1302,7 @@ "Show Deprecated Settings": "Sh\u00f6w D\u00e9pr\u00e9\u00e7\u00e4t\u00e9d S\u00e9tt\u00efngs \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7#", "Show Discussion": "Sh\u00f6w D\u00efs\u00e7\u00fcss\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", "Show Previews": "Sh\u00f6w Pr\u00e9v\u00ef\u00e9ws \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", + "Show assessment results when subsection is past due": "Sh\u00f6w \u00e4ss\u00e9ssm\u00e9nt r\u00e9s\u00fclts wh\u00e9n s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u00efs p\u00e4st d\u00fc\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Show blocks": "Sh\u00f6w \u00dfl\u00f6\u00e7ks \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", "Show entire subsection": "Sh\u00f6w \u00e9nt\u00efr\u00e9 s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2#", "Show invisible characters": "Sh\u00f6w \u00efnv\u00efs\u00ef\u00dfl\u00e9 \u00e7h\u00e4r\u00e4\u00e7t\u00e9rs \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", @@ -1308,6 +1332,7 @@ "Signature Image": "S\u00efgn\u00e4t\u00fcr\u00e9 \u00ccm\u00e4g\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", "Skip": "Sk\u00efp \u2c60'\u03c3\u044f\u0454\u043c \u03b9#", "Some Rights Reserved": "S\u00f6m\u00e9 R\u00efghts R\u00e9s\u00e9rv\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", + "Some content in this unit is visible only to specific groups of learners": "S\u00f6m\u00e9 \u00e7\u00f6nt\u00e9nt \u00efn th\u00efs \u00fcn\u00eft \u00efs v\u00efs\u00ef\u00dfl\u00e9 \u00f6nl\u00fd t\u00f6 sp\u00e9\u00e7\u00eff\u00ef\u00e7 gr\u00f6\u00fcps \u00f6f l\u00e9\u00e4rn\u00e9rs \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f#", "Some content in this unit is visible only to specific groups of learners.": "S\u00f6m\u00e9 \u00e7\u00f6nt\u00e9nt \u00efn th\u00efs \u00fcn\u00eft \u00efs v\u00efs\u00ef\u00dfl\u00e9 \u00f6nl\u00fd t\u00f6 sp\u00e9\u00e7\u00eff\u00ef\u00e7 gr\u00f6\u00fcps \u00f6f l\u00e9\u00e4rn\u00e9rs. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f#", "Some images in this post have been omitted": "S\u00f6m\u00e9 \u00efm\u00e4g\u00e9s \u00efn th\u00efs p\u00f6st h\u00e4v\u00e9 \u00df\u00e9\u00e9n \u00f6m\u00eftt\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", "Something went wrong changing this enrollment. Please try again.": "S\u00f6m\u00e9th\u00efng w\u00e9nt wr\u00f6ng \u00e7h\u00e4ng\u00efng th\u00efs \u00e9nr\u00f6llm\u00e9nt. Pl\u00e9\u00e4s\u00e9 tr\u00fd \u00e4g\u00e4\u00efn. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", @@ -1500,6 +1525,7 @@ "There were errors reindexing course.": "Th\u00e9r\u00e9 w\u00e9r\u00e9 \u00e9rr\u00f6rs r\u00e9\u00efnd\u00e9x\u00efng \u00e7\u00f6\u00fcrs\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "There's already another assignment type with this name.": "Th\u00e9r\u00e9's \u00e4lr\u00e9\u00e4d\u00fd \u00e4n\u00f6th\u00e9r \u00e4ss\u00efgnm\u00e9nt t\u00fdp\u00e9 w\u00efth th\u00efs n\u00e4m\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "These settings include basic information about your account. You can also specify additional information and see your linked social accounts on this page.": "Th\u00e9s\u00e9 s\u00e9tt\u00efngs \u00efn\u00e7l\u00fcd\u00e9 \u00df\u00e4s\u00ef\u00e7 \u00efnf\u00f6rm\u00e4t\u00ef\u00f6n \u00e4\u00df\u00f6\u00fct \u00fd\u00f6\u00fcr \u00e4\u00e7\u00e7\u00f6\u00fcnt. \u00dd\u00f6\u00fc \u00e7\u00e4n \u00e4ls\u00f6 sp\u00e9\u00e7\u00eff\u00fd \u00e4dd\u00eft\u00ef\u00f6n\u00e4l \u00efnf\u00f6rm\u00e4t\u00ef\u00f6n \u00e4nd s\u00e9\u00e9 \u00fd\u00f6\u00fcr l\u00efnk\u00e9d s\u00f6\u00e7\u00ef\u00e4l \u00e4\u00e7\u00e7\u00f6\u00fcnts \u00f6n th\u00efs p\u00e4g\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442 \u043c\u03c3\u0142\u0142#", + "These users could not be added as beta testers because their accounts are not yet activated:": "Th\u00e9s\u00e9 \u00fcs\u00e9rs \u00e7\u00f6\u00fcld n\u00f6t \u00df\u00e9 \u00e4dd\u00e9d \u00e4s \u00df\u00e9t\u00e4 t\u00e9st\u00e9rs \u00df\u00e9\u00e7\u00e4\u00fcs\u00e9 th\u00e9\u00efr \u00e4\u00e7\u00e7\u00f6\u00fcnts \u00e4r\u00e9 n\u00f6t \u00fd\u00e9t \u00e4\u00e7t\u00efv\u00e4t\u00e9d: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7#", "These users were not added as beta testers:": "Th\u00e9s\u00e9 \u00fcs\u00e9rs w\u00e9r\u00e9 n\u00f6t \u00e4dd\u00e9d \u00e4s \u00df\u00e9t\u00e4 t\u00e9st\u00e9rs: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", "These users were not affiliated with the course so could not be unenrolled:": "Th\u00e9s\u00e9 \u00fcs\u00e9rs w\u00e9r\u00e9 n\u00f6t \u00e4ff\u00efl\u00ef\u00e4t\u00e9d w\u00efth th\u00e9 \u00e7\u00f6\u00fcrs\u00e9 s\u00f6 \u00e7\u00f6\u00fcld n\u00f6t \u00df\u00e9 \u00fcn\u00e9nr\u00f6ll\u00e9d: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "These users were not removed as beta testers:": "Th\u00e9s\u00e9 \u00fcs\u00e9rs w\u00e9r\u00e9 n\u00f6t r\u00e9m\u00f6v\u00e9d \u00e4s \u00df\u00e9t\u00e4 t\u00e9st\u00e9rs: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", @@ -1520,13 +1546,12 @@ "This comment could not be deleted. Refresh the page and try again.": "Th\u00efs \u00e7\u00f6mm\u00e9nt \u00e7\u00f6\u00fcld n\u00f6t \u00df\u00e9 d\u00e9l\u00e9t\u00e9d. R\u00e9fr\u00e9sh th\u00e9 p\u00e4g\u00e9 \u00e4nd tr\u00fd \u00e4g\u00e4\u00efn. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", "This component has validation issues.": "Th\u00efs \u00e7\u00f6mp\u00f6n\u00e9nt h\u00e4s v\u00e4l\u00efd\u00e4t\u00ef\u00f6n \u00efss\u00fc\u00e9s. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "This configuration is currently used in content experiments. If you make changes to the groups, you may need to edit those experiments.": "Th\u00efs \u00e7\u00f6nf\u00efg\u00fcr\u00e4t\u00ef\u00f6n \u00efs \u00e7\u00fcrr\u00e9ntl\u00fd \u00fcs\u00e9d \u00efn \u00e7\u00f6nt\u00e9nt \u00e9xp\u00e9r\u00efm\u00e9nts. \u00ccf \u00fd\u00f6\u00fc m\u00e4k\u00e9 \u00e7h\u00e4ng\u00e9s t\u00f6 th\u00e9 gr\u00f6\u00fcps, \u00fd\u00f6\u00fc m\u00e4\u00fd n\u00e9\u00e9d t\u00f6 \u00e9d\u00eft th\u00f6s\u00e9 \u00e9xp\u00e9r\u00efm\u00e9nts. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442 \u043c\u03c3\u0142\u0142\u03b9\u0442 \u03b1\u03b7\u03b9\u043c \u03b9\u2202 \u0454\u0455\u0442 \u0142\u03b1\u0432\u03c3\u044f\u03c5#", - "This content group is not in use. Add a content group to any unit from the {linkStart}Course Outline{linkEnd}.": "Th\u00efs \u00e7\u00f6nt\u00e9nt gr\u00f6\u00fcp \u00efs n\u00f6t \u00efn \u00fcs\u00e9. \u00c0dd \u00e4 \u00e7\u00f6nt\u00e9nt gr\u00f6\u00fcp t\u00f6 \u00e4n\u00fd \u00fcn\u00eft fr\u00f6m th\u00e9 {linkStart}\u00c7\u00f6\u00fcrs\u00e9 \u00d6\u00fctl\u00efn\u00e9{linkEnd}. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "This content group is used in one or more units.": "Th\u00efs \u00e7\u00f6nt\u00e9nt gr\u00f6\u00fcp \u00efs \u00fcs\u00e9d \u00efn \u00f6n\u00e9 \u00f6r m\u00f6r\u00e9 \u00fcn\u00efts. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", - "This content group is used in:": "Th\u00efs \u00e7\u00f6nt\u00e9nt gr\u00f6\u00fcp \u00efs \u00fcs\u00e9d \u00efn: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442#", "This course has automatic cohorting enabled for verified track learners, but cohorts are disabled. You must enable cohorts for the feature to work.": "Th\u00efs \u00e7\u00f6\u00fcrs\u00e9 h\u00e4s \u00e4\u00fct\u00f6m\u00e4t\u00ef\u00e7 \u00e7\u00f6h\u00f6rt\u00efng \u00e9n\u00e4\u00dfl\u00e9d f\u00f6r v\u00e9r\u00eff\u00ef\u00e9d tr\u00e4\u00e7k l\u00e9\u00e4rn\u00e9rs, \u00df\u00fct \u00e7\u00f6h\u00f6rts \u00e4r\u00e9 d\u00efs\u00e4\u00dfl\u00e9d. \u00dd\u00f6\u00fc m\u00fcst \u00e9n\u00e4\u00dfl\u00e9 \u00e7\u00f6h\u00f6rts f\u00f6r th\u00e9 f\u00e9\u00e4t\u00fcr\u00e9 t\u00f6 w\u00f6rk. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442 \u043c\u03c3\u0142\u0142\u03b9\u0442 \u03b1\u03b7\u03b9\u043c #", "This course has automatic cohorting enabled for verified track learners, but the required cohort does not exist. You must create a manually-assigned cohort named '{verifiedCohortName}' for the feature to work.": "Th\u00efs \u00e7\u00f6\u00fcrs\u00e9 h\u00e4s \u00e4\u00fct\u00f6m\u00e4t\u00ef\u00e7 \u00e7\u00f6h\u00f6rt\u00efng \u00e9n\u00e4\u00dfl\u00e9d f\u00f6r v\u00e9r\u00eff\u00ef\u00e9d tr\u00e4\u00e7k l\u00e9\u00e4rn\u00e9rs, \u00df\u00fct th\u00e9 r\u00e9q\u00fc\u00efr\u00e9d \u00e7\u00f6h\u00f6rt d\u00f6\u00e9s n\u00f6t \u00e9x\u00efst. \u00dd\u00f6\u00fc m\u00fcst \u00e7r\u00e9\u00e4t\u00e9 \u00e4 m\u00e4n\u00fc\u00e4ll\u00fd-\u00e4ss\u00efgn\u00e9d \u00e7\u00f6h\u00f6rt n\u00e4m\u00e9d '{verifiedCohortName}' f\u00f6r th\u00e9 f\u00e9\u00e4t\u00fcr\u00e9 t\u00f6 w\u00f6rk. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3#", "This course uses automatic cohorting for verified track learners. You cannot disable cohorts, and you cannot rename the manual cohort named '{verifiedCohortName}'. To change the configuration for verified track cohorts, contact your edX partner manager.": "Th\u00efs \u00e7\u00f6\u00fcrs\u00e9 \u00fcs\u00e9s \u00e4\u00fct\u00f6m\u00e4t\u00ef\u00e7 \u00e7\u00f6h\u00f6rt\u00efng f\u00f6r v\u00e9r\u00eff\u00ef\u00e9d tr\u00e4\u00e7k l\u00e9\u00e4rn\u00e9rs. \u00dd\u00f6\u00fc \u00e7\u00e4nn\u00f6t d\u00efs\u00e4\u00dfl\u00e9 \u00e7\u00f6h\u00f6rts, \u00e4nd \u00fd\u00f6\u00fc \u00e7\u00e4nn\u00f6t r\u00e9n\u00e4m\u00e9 th\u00e9 m\u00e4n\u00fc\u00e4l \u00e7\u00f6h\u00f6rt n\u00e4m\u00e9d '{verifiedCohortName}'. T\u00f6 \u00e7h\u00e4ng\u00e9 th\u00e9 \u00e7\u00f6nf\u00efg\u00fcr\u00e4t\u00ef\u00f6n f\u00f6r v\u00e9r\u00eff\u00ef\u00e9d tr\u00e4\u00e7k \u00e7\u00f6h\u00f6rts, \u00e7\u00f6nt\u00e4\u00e7t \u00fd\u00f6\u00fcr \u00e9dX p\u00e4rtn\u00e9r m\u00e4n\u00e4g\u00e9r. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142#", "This discussion could not be loaded. Refresh the page and try again.": "Th\u00efs d\u00efs\u00e7\u00fcss\u00ef\u00f6n \u00e7\u00f6\u00fcld n\u00f6t \u00df\u00e9 l\u00f6\u00e4d\u00e9d. R\u00e9fr\u00e9sh th\u00e9 p\u00e4g\u00e9 \u00e4nd tr\u00fd \u00e4g\u00e4\u00efn. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", + "This group controls visibility of:": "Th\u00efs gr\u00f6\u00fcp \u00e7\u00f6ntr\u00f6ls v\u00efs\u00ef\u00df\u00efl\u00eft\u00fd \u00f6f: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442#", "This image is for decorative purposes only and does not require a description.": "Th\u00efs \u00efm\u00e4g\u00e9 \u00efs f\u00f6r d\u00e9\u00e7\u00f6r\u00e4t\u00efv\u00e9 p\u00fcrp\u00f6s\u00e9s \u00f6nl\u00fd \u00e4nd d\u00f6\u00e9s n\u00f6t r\u00e9q\u00fc\u00efr\u00e9 \u00e4 d\u00e9s\u00e7r\u00efpt\u00ef\u00f6n. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442#", "This is the Description of the Group Configuration": "Th\u00efs \u00efs th\u00e9 D\u00e9s\u00e7r\u00efpt\u00ef\u00f6n \u00f6f th\u00e9 Gr\u00f6\u00fcp \u00c7\u00f6nf\u00efg\u00fcr\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "This is the Name of the Group Configuration": "Th\u00efs \u00efs th\u00e9 N\u00e4m\u00e9 \u00f6f th\u00e9 Gr\u00f6\u00fcp \u00c7\u00f6nf\u00efg\u00fcr\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", @@ -1677,6 +1702,7 @@ "Use my institution/campus credentials": "\u00dbs\u00e9 m\u00fd \u00efnst\u00eft\u00fct\u00ef\u00f6n/\u00e7\u00e4mp\u00fcs \u00e7r\u00e9d\u00e9nt\u00ef\u00e4ls \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "Use the All Topics menu to find specific topics.": "\u00dbs\u00e9 th\u00e9 \u00c0ll T\u00f6p\u00ef\u00e7s m\u00e9n\u00fc t\u00f6 f\u00efnd sp\u00e9\u00e7\u00eff\u00ef\u00e7 t\u00f6p\u00ef\u00e7s. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Use the retake photo button if you are not pleased with your photo": "\u00dbs\u00e9 th\u00e9 r\u00e9t\u00e4k\u00e9 ph\u00f6t\u00f6 \u00df\u00fctt\u00f6n \u00eff \u00fd\u00f6\u00fc \u00e4r\u00e9 n\u00f6t pl\u00e9\u00e4s\u00e9d w\u00efth \u00fd\u00f6\u00fcr ph\u00f6t\u00f6 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", + "Use this group to control a component's visibility in the {linkStart}Course Outline{linkEnd}.": "\u00dbs\u00e9 th\u00efs gr\u00f6\u00fcp t\u00f6 \u00e7\u00f6ntr\u00f6l \u00e4 \u00e7\u00f6mp\u00f6n\u00e9nt's v\u00efs\u00ef\u00df\u00efl\u00eft\u00fd \u00efn th\u00e9 {linkStart}\u00c7\u00f6\u00fcrs\u00e9 \u00d6\u00fctl\u00efn\u00e9{linkEnd}. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442#", "Use your webcam to take a photo of your ID. We will match this photo with the photo of your face and the name on your account.": "\u00dbs\u00e9 \u00fd\u00f6\u00fcr w\u00e9\u00df\u00e7\u00e4m t\u00f6 t\u00e4k\u00e9 \u00e4 ph\u00f6t\u00f6 \u00f6f \u00fd\u00f6\u00fcr \u00ccD. W\u00e9 w\u00efll m\u00e4t\u00e7h th\u00efs ph\u00f6t\u00f6 w\u00efth th\u00e9 ph\u00f6t\u00f6 \u00f6f \u00fd\u00f6\u00fcr f\u00e4\u00e7\u00e9 \u00e4nd th\u00e9 n\u00e4m\u00e9 \u00f6n \u00fd\u00f6\u00fcr \u00e4\u00e7\u00e7\u00f6\u00fcnt. \u2c60'\u03c3\u044f\u0454\u043c#", "Use your webcam to take a photo of your face. We will match this photo with the photo on your ID.": "\u00dbs\u00e9 \u00fd\u00f6\u00fcr w\u00e9\u00df\u00e7\u00e4m t\u00f6 t\u00e4k\u00e9 \u00e4 ph\u00f6t\u00f6 \u00f6f \u00fd\u00f6\u00fcr f\u00e4\u00e7\u00e9. W\u00e9 w\u00efll m\u00e4t\u00e7h th\u00efs ph\u00f6t\u00f6 w\u00efth th\u00e9 ph\u00f6t\u00f6 \u00f6n \u00fd\u00f6\u00fcr \u00ccD. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "Used": "\u00dbs\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9#", @@ -1715,7 +1741,6 @@ "Video position. Press space to toggle playback": "V\u00efd\u00e9\u00f6 p\u00f6s\u00eft\u00ef\u00f6n. Pr\u00e9ss sp\u00e4\u00e7\u00e9 t\u00f6 t\u00f6ggl\u00e9 pl\u00e4\u00fd\u00df\u00e4\u00e7k \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Video speed: ": "V\u00efd\u00e9\u00f6 sp\u00e9\u00e9d: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", "Video transcript": "V\u00efd\u00e9\u00f6 tr\u00e4ns\u00e7r\u00efpt \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c#", - "VideoPlayer: Element corresponding to the given selector was not found.": "V\u00efd\u00e9\u00f6Pl\u00e4\u00fd\u00e9r: \u00c9l\u00e9m\u00e9nt \u00e7\u00f6rr\u00e9sp\u00f6nd\u00efng t\u00f6 th\u00e9 g\u00efv\u00e9n s\u00e9l\u00e9\u00e7t\u00f6r w\u00e4s n\u00f6t f\u00f6\u00fcnd. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f#", "View": "V\u00ef\u00e9w \u2c60'\u03c3\u044f\u0454\u043c \u03b9#", "View %(span_start)s %(team_name)s %(span_end)s": "V\u00ef\u00e9w %(span_start)s %(team_name)s %(span_end)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c#", "View Archived Course": "V\u00ef\u00e9w \u00c0r\u00e7h\u00efv\u00e9d \u00c7\u00f6\u00fcrs\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", @@ -1731,6 +1756,7 @@ "V\u00ef\u00e9w\u00efng %s \u00e7\u00f6\u00fcrs\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442#", "V\u00ef\u00e9w\u00efng %s \u00e7\u00f6\u00fcrs\u00e9s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442,#" ], + "Visibility": "V\u00efs\u00ef\u00df\u00efl\u00eft\u00fd \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", "Visible to": "V\u00efs\u00ef\u00dfl\u00e9 t\u00f6 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", "Visible to Staff Only": "V\u00efs\u00ef\u00dfl\u00e9 t\u00f6 St\u00e4ff \u00d6nl\u00fd \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "Visual aids": "V\u00efs\u00fc\u00e4l \u00e4\u00efds \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", @@ -1759,6 +1785,7 @@ "What does %(platformName)s do with this photo?": "Wh\u00e4t d\u00f6\u00e9s %(platformName)s d\u00f6 w\u00efth th\u00efs ph\u00f6t\u00f6? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", "What does this mean?": "Wh\u00e4t d\u00f6\u00e9s th\u00efs m\u00e9\u00e4n? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "What's Your Next Accomplishment?": "Wh\u00e4t's \u00dd\u00f6\u00fcr N\u00e9xt \u00c0\u00e7\u00e7\u00f6mpl\u00efshm\u00e9nt? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", + "When learners submit an answer to an assessment, they immediately see whether the answer is correct or incorrect, and the score received.": "Wh\u00e9n l\u00e9\u00e4rn\u00e9rs s\u00fc\u00dfm\u00eft \u00e4n \u00e4nsw\u00e9r t\u00f6 \u00e4n \u00e4ss\u00e9ssm\u00e9nt, th\u00e9\u00fd \u00efmm\u00e9d\u00ef\u00e4t\u00e9l\u00fd s\u00e9\u00e9 wh\u00e9th\u00e9r th\u00e9 \u00e4nsw\u00e9r \u00efs \u00e7\u00f6rr\u00e9\u00e7t \u00f6r \u00efn\u00e7\u00f6rr\u00e9\u00e7t, \u00e4nd th\u00e9 s\u00e7\u00f6r\u00e9 r\u00e9\u00e7\u00e9\u00efv\u00e9d. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442 \u043c\u03c3\u0142\u0142\u03b9\u0442 \u03b1\u03b7\u03b9\u043c \u03b9\u2202 \u0454\u0455\u0442 \u0142\u03b1\u0432\u03c3#", "When you select \"Reset Your Password\", a message will be sent to the email address for your {platform_name} account. Click the link in the message to reset your password.": "Wh\u00e9n \u00fd\u00f6\u00fc s\u00e9l\u00e9\u00e7t \"R\u00e9s\u00e9t \u00dd\u00f6\u00fcr P\u00e4ssw\u00f6rd\", \u00e4 m\u00e9ss\u00e4g\u00e9 w\u00efll \u00df\u00e9 s\u00e9nt t\u00f6 th\u00e9 \u00e9m\u00e4\u00efl \u00e4ddr\u00e9ss f\u00f6r \u00fd\u00f6\u00fcr {platform_name} \u00e4\u00e7\u00e7\u00f6\u00fcnt. \u00c7l\u00ef\u00e7k th\u00e9 l\u00efnk \u00efn th\u00e9 m\u00e9ss\u00e4g\u00e9 t\u00f6 r\u00e9s\u00e9t \u00fd\u00f6\u00fcr p\u00e4ssw\u00f6rd. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442#", "When your face is in position, use the camera button {icon} below to take your photo.": "Wh\u00e9n \u00fd\u00f6\u00fcr f\u00e4\u00e7\u00e9 \u00efs \u00efn p\u00f6s\u00eft\u00ef\u00f6n, \u00fcs\u00e9 th\u00e9 \u00e7\u00e4m\u00e9r\u00e4 \u00df\u00fctt\u00f6n {icon} \u00df\u00e9l\u00f6w t\u00f6 t\u00e4k\u00e9 \u00fd\u00f6\u00fcr ph\u00f6t\u00f6. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", "Which timed transcript would you like to use?": "Wh\u00ef\u00e7h t\u00efm\u00e9d tr\u00e4ns\u00e7r\u00efpt w\u00f6\u00fcld \u00fd\u00f6\u00fc l\u00efk\u00e9 t\u00f6 \u00fcs\u00e9? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", @@ -1872,6 +1899,7 @@ "Your upload of '{file}' succeeded.": "\u00dd\u00f6\u00fcr \u00fcpl\u00f6\u00e4d \u00f6f '{file}' s\u00fc\u00e7\u00e7\u00e9\u00e9d\u00e9d. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442#", "Your verification status is good until {verificationGoodUntil}.": "\u00dd\u00f6\u00fcr v\u00e9r\u00eff\u00ef\u00e7\u00e4t\u00ef\u00f6n st\u00e4t\u00fcs \u00efs g\u00f6\u00f6d \u00fcnt\u00efl {verificationGoodUntil}. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", "Your video uploads are not complete.": "\u00dd\u00f6\u00fcr v\u00efd\u00e9\u00f6 \u00fcpl\u00f6\u00e4ds \u00e4r\u00e9 n\u00f6t \u00e7\u00f6mpl\u00e9t\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", + "Your {program} Certificate": "\u00dd\u00f6\u00fcr {program} \u00c7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "Yourself": "\u00dd\u00f6\u00fcrs\u00e9lf \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", "Zoom In": "Z\u00f6\u00f6m \u00ccn \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c #", "Zoom Out": "Z\u00f6\u00f6m \u00d6\u00fct \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", @@ -1900,6 +1928,7 @@ "delete group": "d\u00e9l\u00e9t\u00e9 gr\u00f6\u00fcp \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", "details about the failure": "d\u00e9t\u00e4\u00efls \u00e4\u00df\u00f6\u00fct th\u00e9 f\u00e4\u00efl\u00fcr\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", "discussion": "d\u00efs\u00e7\u00fcss\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", + "discussion posted %(time_ago)s by %(author)s": "d\u00efs\u00e7\u00fcss\u00ef\u00f6n p\u00f6st\u00e9d %(time_ago)s \u00df\u00fd %(author)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2#", "dragging": "dr\u00e4gg\u00efng \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", "dragging out of slider": "dr\u00e4gg\u00efng \u00f6\u00fct \u00f6f sl\u00efd\u00e9r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2#", "dropped in slider": "dr\u00f6pp\u00e9d \u00efn sl\u00efd\u00e9r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454#", @@ -1915,6 +1944,7 @@ "enter code here": "\u00e9nt\u00e9r \u00e7\u00f6d\u00e9 h\u00e9r\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", "enter link description here": "\u00e9nt\u00e9r l\u00efnk d\u00e9s\u00e7r\u00efpt\u00ef\u00f6n h\u00e9r\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454#", "follow this post": "f\u00f6ll\u00f6w th\u00efs p\u00f6st \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c#", + "for": "f\u00f6r \u2c60'\u03c3\u044f\u0454\u043c#", "group configuration": "gr\u00f6\u00fcp \u00e7\u00f6nf\u00efg\u00fcr\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442,#", "image omitted": "\u00efm\u00e4g\u00e9 \u00f6m\u00eftt\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", "incorrect": "\u00efn\u00e7\u00f6rr\u00e9\u00e7t \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", @@ -1936,6 +1966,7 @@ "price": "pr\u00ef\u00e7\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455#", "provide the title/name of the chapter that will be used in navigating": "pr\u00f6v\u00efd\u00e9 th\u00e9 t\u00eftl\u00e9/n\u00e4m\u00e9 \u00f6f th\u00e9 \u00e7h\u00e4pt\u00e9r th\u00e4t w\u00efll \u00df\u00e9 \u00fcs\u00e9d \u00efn n\u00e4v\u00efg\u00e4t\u00efng \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", "provide the title/name of the text book as you would like your students to see it": "pr\u00f6v\u00efd\u00e9 th\u00e9 t\u00eftl\u00e9/n\u00e4m\u00e9 \u00f6f th\u00e9 t\u00e9xt \u00df\u00f6\u00f6k \u00e4s \u00fd\u00f6\u00fc w\u00f6\u00fcld l\u00efk\u00e9 \u00fd\u00f6\u00fcr st\u00fcd\u00e9nts t\u00f6 s\u00e9\u00e9 \u00eft \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", + "question posted %(time_ago)s by %(author)s": "q\u00fc\u00e9st\u00ef\u00f6n p\u00f6st\u00e9d %(time_ago)s \u00df\u00fd %(author)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", "remove": "r\u00e9m\u00f6v\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5#", "remove all": "r\u00e9m\u00f6v\u00e9 \u00e4ll \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", "section": "s\u00e9\u00e7t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c #", @@ -1999,6 +2030,7 @@ "{screen_reader_start}Warning:{screen_reader_end} The previously selected content group was deleted. Select another content group.": "{screen_reader_start}W\u00e4rn\u00efng:{screen_reader_end} Th\u00e9 pr\u00e9v\u00ef\u00f6\u00fcsl\u00fd s\u00e9l\u00e9\u00e7t\u00e9d \u00e7\u00f6nt\u00e9nt gr\u00f6\u00fcp w\u00e4s d\u00e9l\u00e9t\u00e9d. S\u00e9l\u00e9\u00e7t \u00e4n\u00f6th\u00e9r \u00e7\u00f6nt\u00e9nt gr\u00f6\u00fcp. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2#", "{start_strong}{total}{end_strong} words submitted in total.": "{start_strong}{total}{end_strong} w\u00f6rds s\u00fc\u00dfm\u00eftt\u00e9d \u00efn t\u00f6t\u00e4l. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442#", "{totalItems} total": "{totalItems} t\u00f6t\u00e4l \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", + "{type} Progress": "{type} Pr\u00f6gr\u00e9ss \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", "{unread_comments_count} new": "{unread_comments_count} n\u00e9w \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c #", "\u2026": "\u2026 \u2c60#" }; diff --git a/cms/static/js/i18n/fake2/djangojs.js b/cms/static/js/i18n/fake2/djangojs.js index f02a9a7b8e..a565679004 100644 --- a/cms/static/js/i18n/fake2/djangojs.js +++ b/cms/static/js/i18n/fake2/djangojs.js @@ -58,10 +58,18 @@ "%(num_points)s d\u00f8\u1d09n\u0287 d\u00f8ss\u1d09bl\u01dd (\u0183\u0279\u0250d\u01ddd)", "%(num_points)s d\u00f8\u1d09n\u0287s d\u00f8ss\u1d09bl\u01dd (\u0183\u0279\u0250d\u01ddd)" ], + "%(num_points)s point possible (graded, results hidden)": [ + "%(num_points)s d\u00f8\u1d09n\u0287 d\u00f8ss\u1d09bl\u01dd (\u0183\u0279\u0250d\u01ddd, \u0279\u01ddsnl\u0287s \u0265\u1d09dd\u01ddn)", + "%(num_points)s d\u00f8\u1d09n\u0287s d\u00f8ss\u1d09bl\u01dd (\u0183\u0279\u0250d\u01ddd, \u0279\u01ddsnl\u0287s \u0265\u1d09dd\u01ddn)" + ], "%(num_points)s point possible (ungraded)": [ "%(num_points)s d\u00f8\u1d09n\u0287 d\u00f8ss\u1d09bl\u01dd (nn\u0183\u0279\u0250d\u01ddd)", "%(num_points)s d\u00f8\u1d09n\u0287s d\u00f8ss\u1d09bl\u01dd (nn\u0183\u0279\u0250d\u01ddd)" ], + "%(num_points)s point possible (ungraded, results hidden)": [ + "%(num_points)s d\u00f8\u1d09n\u0287 d\u00f8ss\u1d09bl\u01dd (nn\u0183\u0279\u0250d\u01ddd, \u0279\u01ddsnl\u0287s \u0265\u1d09dd\u01ddn)", + "%(num_points)s d\u00f8\u1d09n\u0287s d\u00f8ss\u1d09bl\u01dd (nn\u0183\u0279\u0250d\u01ddd, \u0279\u01ddsnl\u0287s \u0265\u1d09dd\u01ddn)" + ], "%(num_questions)s question": [ "%(num_questions)s bn\u01dds\u0287\u1d09\u00f8n", "%(num_questions)s bn\u01dds\u0287\u1d09\u00f8ns" @@ -74,7 +82,6 @@ "%(num_students)s s\u0287nd\u01ddn\u0287 \u00f8d\u01ddn\u01ddd Snbs\u01dd\u0254\u0287\u1d09\u00f8n", "%(num_students)s s\u0287nd\u01ddn\u0287s \u00f8d\u01ddn\u01ddd Snbs\u01dd\u0254\u0287\u1d09\u00f8n" ], - "%(post_type)s posted %(time_ago)s by %(author)s": "%(post_type)s d\u00f8s\u0287\u01ddd %(time_ago)s b\u028e %(author)s", "%(programName)s Home Page.": "%(programName)s \u0126\u00f8\u026f\u01dd \u2c63\u0250\u0183\u01dd.", "%(team_count)s Team": [ "%(team_count)s \u0166\u01dd\u0250\u026f", @@ -226,6 +233,7 @@ "Already have an account?": "\u023al\u0279\u01dd\u0250d\u028e \u0265\u0250\u028c\u01dd \u0250n \u0250\u0254\u0254\u00f8nn\u0287?", "Alternative source": "\u023al\u0287\u01dd\u0279n\u0250\u0287\u1d09\u028c\u01dd s\u00f8n\u0279\u0254\u01dd", "Always cohort content-specific discussion topics": "\u023al\u028d\u0250\u028es \u0254\u00f8\u0265\u00f8\u0279\u0287 \u0254\u00f8n\u0287\u01ddn\u0287-sd\u01dd\u0254\u1d09\u025f\u1d09\u0254 d\u1d09s\u0254nss\u1d09\u00f8n \u0287\u00f8d\u1d09\u0254s", + "Always show assessment results": "\u023al\u028d\u0250\u028es s\u0265\u00f8\u028d \u0250ss\u01ddss\u026f\u01ddn\u0287 \u0279\u01ddsnl\u0287s", "Amount": "\u023a\u026f\u00f8nn\u0287", "An email has been sent to {userEmail} with a link for you to activate your account.": "\u023an \u01dd\u026f\u0250\u1d09l \u0265\u0250s b\u01dd\u01ddn s\u01ddn\u0287 \u0287\u00f8 {userEmail} \u028d\u1d09\u0287\u0265 \u0250 l\u1d09n\u029e \u025f\u00f8\u0279 \u028e\u00f8n \u0287\u00f8 \u0250\u0254\u0287\u1d09\u028c\u0250\u0287\u01dd \u028e\u00f8n\u0279 \u0250\u0254\u0254\u00f8nn\u0287.", "An error has occurred. Check your Internet connection and try again.": "\u023an \u01dd\u0279\u0279\u00f8\u0279 \u0265\u0250s \u00f8\u0254\u0254n\u0279\u0279\u01ddd. \u023b\u0265\u01dd\u0254\u029e \u028e\u00f8n\u0279 \u0197n\u0287\u01dd\u0279n\u01dd\u0287 \u0254\u00f8nn\u01dd\u0254\u0287\u1d09\u00f8n \u0250nd \u0287\u0279\u028e \u0250\u0183\u0250\u1d09n.", @@ -266,6 +274,7 @@ "Are you sure?": "\u023a\u0279\u01dd \u028e\u00f8n sn\u0279\u01dd?", "As part of the verification process, you take a photo of both your face and a government-issued photo ID. Our authorization service confirms your identity by comparing the photo you take with the photo on your ID.": "\u023as d\u0250\u0279\u0287 \u00f8\u025f \u0287\u0265\u01dd \u028c\u01dd\u0279\u1d09\u025f\u1d09\u0254\u0250\u0287\u1d09\u00f8n d\u0279\u00f8\u0254\u01ddss, \u028e\u00f8n \u0287\u0250\u029e\u01dd \u0250 d\u0265\u00f8\u0287\u00f8 \u00f8\u025f b\u00f8\u0287\u0265 \u028e\u00f8n\u0279 \u025f\u0250\u0254\u01dd \u0250nd \u0250 \u0183\u00f8\u028c\u01dd\u0279n\u026f\u01ddn\u0287-\u1d09ssn\u01ddd d\u0265\u00f8\u0287\u00f8 \u0197\u0110. \u00d8n\u0279 \u0250n\u0287\u0265\u00f8\u0279\u1d09z\u0250\u0287\u1d09\u00f8n s\u01dd\u0279\u028c\u1d09\u0254\u01dd \u0254\u00f8n\u025f\u1d09\u0279\u026fs \u028e\u00f8n\u0279 \u1d09d\u01ddn\u0287\u1d09\u0287\u028e b\u028e \u0254\u00f8\u026fd\u0250\u0279\u1d09n\u0183 \u0287\u0265\u01dd d\u0265\u00f8\u0287\u00f8 \u028e\u00f8n \u0287\u0250\u029e\u01dd \u028d\u1d09\u0287\u0265 \u0287\u0265\u01dd d\u0265\u00f8\u0287\u00f8 \u00f8n \u028e\u00f8n\u0279 \u0197\u0110.", "As you complete courses, you will see them listed here.": "\u023as \u028e\u00f8n \u0254\u00f8\u026fdl\u01dd\u0287\u01dd \u0254\u00f8n\u0279s\u01dds, \u028e\u00f8n \u028d\u1d09ll s\u01dd\u01dd \u0287\u0265\u01dd\u026f l\u1d09s\u0287\u01ddd \u0265\u01dd\u0279\u01dd.", + "Assessment Results Visibility": "\u023ass\u01ddss\u026f\u01ddn\u0287 \u024c\u01ddsnl\u0287s V\u1d09s\u1d09b\u1d09l\u1d09\u0287\u028e", "Assign students to cohorts by uploading a CSV file": "\u023ass\u1d09\u0183n s\u0287nd\u01ddn\u0287s \u0287\u00f8 \u0254\u00f8\u0265\u00f8\u0279\u0287s b\u028e ndl\u00f8\u0250d\u1d09n\u0183 \u0250 \u023bSV \u025f\u1d09l\u01dd", "Assign students to cohorts by uploading a CSV file.": "\u023ass\u1d09\u0183n s\u0287nd\u01ddn\u0287s \u0287\u00f8 \u0254\u00f8\u0265\u00f8\u0279\u0287s b\u028e ndl\u00f8\u0250d\u1d09n\u0183 \u0250 \u023bSV \u025f\u1d09l\u01dd.", "Assignment Type Name": "\u023ass\u1d09\u0183n\u026f\u01ddn\u0287 \u0166\u028ed\u01dd N\u0250\u026f\u01dd", @@ -433,6 +442,7 @@ "Copy Email To Editor": "\u023b\u00f8d\u028e \u0246\u026f\u0250\u1d09l \u0166\u00f8 \u0246d\u1d09\u0287\u00f8\u0279", "Copy row": "\u023b\u00f8d\u028e \u0279\u00f8\u028d", "Correct failed component": "\u023b\u00f8\u0279\u0279\u01dd\u0254\u0287 \u025f\u0250\u1d09l\u01ddd \u0254\u00f8\u026fd\u00f8n\u01ddn\u0287", + "Cost": "\u023b\u00f8s\u0287", "Could not find Certificate Exception in white list. Please refresh the page and try again": "\u023b\u00f8nld n\u00f8\u0287 \u025f\u1d09nd \u023b\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd \u0246x\u0254\u01ddd\u0287\u1d09\u00f8n \u1d09n \u028d\u0265\u1d09\u0287\u01dd l\u1d09s\u0287. \u2c63l\u01dd\u0250s\u01dd \u0279\u01dd\u025f\u0279\u01dds\u0265 \u0287\u0265\u01dd d\u0250\u0183\u01dd \u0250nd \u0287\u0279\u028e \u0250\u0183\u0250\u1d09n", "Could not find Certificate Invalidation in the list. Please refresh the page and try again": "\u023b\u00f8nld n\u00f8\u0287 \u025f\u1d09nd \u023b\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd \u0197n\u028c\u0250l\u1d09d\u0250\u0287\u1d09\u00f8n \u1d09n \u0287\u0265\u01dd l\u1d09s\u0287. \u2c63l\u01dd\u0250s\u01dd \u0279\u01dd\u025f\u0279\u01dds\u0265 \u0287\u0265\u01dd d\u0250\u0183\u01dd \u0250nd \u0287\u0279\u028e \u0250\u0183\u0250\u1d09n", "Could not find a user with username or email address '<%- identifier %>'.": "\u023b\u00f8nld n\u00f8\u0287 \u025f\u1d09nd \u0250 ns\u01dd\u0279 \u028d\u1d09\u0287\u0265 ns\u01dd\u0279n\u0250\u026f\u01dd \u00f8\u0279 \u01dd\u026f\u0250\u1d09l \u0250dd\u0279\u01ddss '<%- identifier %>'.", @@ -495,6 +505,7 @@ "Dashboard": "\u0110\u0250s\u0265b\u00f8\u0250\u0279d", "Date": "\u0110\u0250\u0287\u01dd", "Date Added": "\u0110\u0250\u0287\u01dd \u023add\u01ddd", + "Date Placed": "\u0110\u0250\u0287\u01dd \u2c63l\u0250\u0254\u01ddd", "Date added": "\u0110\u0250\u0287\u01dd \u0250dd\u01ddd", "Date posted": "\u0110\u0250\u0287\u01dd d\u00f8s\u0287\u01ddd", "Deactivate": "\u0110\u01dd\u0250\u0254\u0287\u1d09\u028c\u0250\u0287\u01dd", @@ -553,7 +564,7 @@ "Download the user's certificate": "\u0110\u00f8\u028dnl\u00f8\u0250d \u0287\u0265\u01dd ns\u01dd\u0279's \u0254\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd", "Draft (Never published)": "\u0110\u0279\u0250\u025f\u0287 (N\u01dd\u028c\u01dd\u0279 dnbl\u1d09s\u0265\u01ddd)", "Draft (Unpublished changes)": "\u0110\u0279\u0250\u025f\u0287 (\u0244ndnbl\u1d09s\u0265\u01ddd \u0254\u0265\u0250n\u0183\u01dds)", - "Draft saved on %(last_saved_date)s by %(edit_username)s": "\u0110\u0279\u0250\u025f\u0287 s\u0250\u028c\u01ddd \u00f8n %(last_saved_date)s b\u028e %(edit_username)s", + "Draft saved on {lastSavedStart}{editedOn}{lastSavedEnd} by {editedByStart}{editedBy}{editedByEnd}": "\u0110\u0279\u0250\u025f\u0287 s\u0250\u028c\u01ddd \u00f8n {lastSavedStart}{editedOn}{lastSavedEnd} b\u028e {editedByStart}{editedBy}{editedByEnd}", "Drag and drop or click here to upload video files.": "\u0110\u0279\u0250\u0183 \u0250nd d\u0279\u00f8d \u00f8\u0279 \u0254l\u1d09\u0254\u029e \u0265\u01dd\u0279\u01dd \u0287\u00f8 ndl\u00f8\u0250d \u028c\u1d09d\u01dd\u00f8 \u025f\u1d09l\u01dds.", "Drag to reorder": "\u0110\u0279\u0250\u0183 \u0287\u00f8 \u0279\u01dd\u00f8\u0279d\u01dd\u0279", "Drop target image": "\u0110\u0279\u00f8d \u0287\u0250\u0279\u0183\u01dd\u0287 \u1d09\u026f\u0250\u0183\u01dd", @@ -567,6 +578,7 @@ "Duration": "\u0110n\u0279\u0250\u0287\u1d09\u00f8n", "Duration (sec)": "\u0110n\u0279\u0250\u0287\u1d09\u00f8n (s\u01dd\u0254)", "Earned %(created)s.": "\u0246\u0250\u0279n\u01ddd %(created)s.", + "Earned Certificates": "\u0246\u0250\u0279n\u01ddd \u023b\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dds", "EdX doesn't have a timed transcript for this video in Studio, but we found a transcript on YouTube. You can import the YouTube transcript or upload your own .srt transcript file.": "\u0246dX d\u00f8\u01ddsn'\u0287 \u0265\u0250\u028c\u01dd \u0250 \u0287\u1d09\u026f\u01ddd \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u025f\u00f8\u0279 \u0287\u0265\u1d09s \u028c\u1d09d\u01dd\u00f8 \u1d09n S\u0287nd\u1d09\u00f8, bn\u0287 \u028d\u01dd \u025f\u00f8nnd \u0250 \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u00f8n \u024e\u00f8n\u0166nb\u01dd. \u024e\u00f8n \u0254\u0250n \u1d09\u026fd\u00f8\u0279\u0287 \u0287\u0265\u01dd \u024e\u00f8n\u0166nb\u01dd \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u00f8\u0279 ndl\u00f8\u0250d \u028e\u00f8n\u0279 \u00f8\u028dn .s\u0279\u0287 \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u025f\u1d09l\u01dd.", "EdX doesn\\'t have a timed transcript for this video. Please upload an .srt file.": "\u0246dX d\u00f8\u01ddsn\\'\u0287 \u0265\u0250\u028c\u01dd \u0250 \u0287\u1d09\u026f\u01ddd \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u025f\u00f8\u0279 \u0287\u0265\u1d09s \u028c\u1d09d\u01dd\u00f8. \u2c63l\u01dd\u0250s\u01dd ndl\u00f8\u0250d \u0250n .s\u0279\u0287 \u025f\u1d09l\u01dd.", "EdX has a timed transcript for this video. If you want to edit this transcript, you can download, edit, and re-upload the existing transcript. If you want to replace this transcript, upload a new .srt transcript file.": "\u0246dX \u0265\u0250s \u0250 \u0287\u1d09\u026f\u01ddd \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u025f\u00f8\u0279 \u0287\u0265\u1d09s \u028c\u1d09d\u01dd\u00f8. \u0197\u025f \u028e\u00f8n \u028d\u0250n\u0287 \u0287\u00f8 \u01ddd\u1d09\u0287 \u0287\u0265\u1d09s \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287, \u028e\u00f8n \u0254\u0250n d\u00f8\u028dnl\u00f8\u0250d, \u01ddd\u1d09\u0287, \u0250nd \u0279\u01dd-ndl\u00f8\u0250d \u0287\u0265\u01dd \u01ddx\u1d09s\u0287\u1d09n\u0183 \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287. \u0197\u025f \u028e\u00f8n \u028d\u0250n\u0287 \u0287\u00f8 \u0279\u01dddl\u0250\u0254\u01dd \u0287\u0265\u1d09s \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287, ndl\u00f8\u0250d \u0250 n\u01dd\u028d .s\u0279\u0287 \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u025f\u1d09l\u01dd.", @@ -785,6 +797,8 @@ "ID": "\u0197\u0110", "ID-Verification is not required for this Professional Education course.": "\u0197\u0110-V\u01dd\u0279\u1d09\u025f\u1d09\u0254\u0250\u0287\u1d09\u00f8n \u1d09s n\u00f8\u0287 \u0279\u01ddbn\u1d09\u0279\u01ddd \u025f\u00f8\u0279 \u0287\u0265\u1d09s \u2c63\u0279\u00f8\u025f\u01ddss\u1d09\u00f8n\u0250l \u0246dn\u0254\u0250\u0287\u1d09\u00f8n \u0254\u00f8n\u0279s\u01dd.", "Identity Verification In Progress": "\u0197d\u01ddn\u0287\u1d09\u0287\u028e V\u01dd\u0279\u1d09\u025f\u1d09\u0254\u0250\u0287\u1d09\u00f8n \u0197n \u2c63\u0279\u00f8\u0183\u0279\u01ddss", + "If the course does not have an end date, learners always see their scores when they submit answers to assessments.": "\u0197\u025f \u0287\u0265\u01dd \u0254\u00f8n\u0279s\u01dd d\u00f8\u01dds n\u00f8\u0287 \u0265\u0250\u028c\u01dd \u0250n \u01ddnd d\u0250\u0287\u01dd, l\u01dd\u0250\u0279n\u01dd\u0279s \u0250l\u028d\u0250\u028es s\u01dd\u01dd \u0287\u0265\u01dd\u1d09\u0279 s\u0254\u00f8\u0279\u01dds \u028d\u0265\u01ddn \u0287\u0265\u01dd\u028e snb\u026f\u1d09\u0287 \u0250ns\u028d\u01dd\u0279s \u0287\u00f8 \u0250ss\u01ddss\u026f\u01ddn\u0287s.", + "If the subsection does not have a due date, learners always see their scores when they submit answers to assessments.": "\u0197\u025f \u0287\u0265\u01dd snbs\u01dd\u0254\u0287\u1d09\u00f8n d\u00f8\u01dds n\u00f8\u0287 \u0265\u0250\u028c\u01dd \u0250 dn\u01dd d\u0250\u0287\u01dd, l\u01dd\u0250\u0279n\u01dd\u0279s \u0250l\u028d\u0250\u028es s\u01dd\u01dd \u0287\u0265\u01dd\u1d09\u0279 s\u0254\u00f8\u0279\u01dds \u028d\u0265\u01ddn \u0287\u0265\u01dd\u028e snb\u026f\u1d09\u0287 \u0250ns\u028d\u01dd\u0279s \u0287\u00f8 \u0250ss\u01ddss\u026f\u01ddn\u0287s.", "If the unit was previously published and released to learners, any changes you made to the unit when it was hidden will now be visible to learners.": "\u0197\u025f \u0287\u0265\u01dd nn\u1d09\u0287 \u028d\u0250s d\u0279\u01dd\u028c\u1d09\u00f8nsl\u028e dnbl\u1d09s\u0265\u01ddd \u0250nd \u0279\u01ddl\u01dd\u0250s\u01ddd \u0287\u00f8 l\u01dd\u0250\u0279n\u01dd\u0279s, \u0250n\u028e \u0254\u0265\u0250n\u0183\u01dds \u028e\u00f8n \u026f\u0250d\u01dd \u0287\u00f8 \u0287\u0265\u01dd nn\u1d09\u0287 \u028d\u0265\u01ddn \u1d09\u0287 \u028d\u0250s \u0265\u1d09dd\u01ddn \u028d\u1d09ll n\u00f8\u028d b\u01dd \u028c\u1d09s\u1d09bl\u01dd \u0287\u00f8 l\u01dd\u0250\u0279n\u01dd\u0279s.", "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. Do you want to proceed?": "\u0197\u025f \u0287\u0265\u01dd nn\u1d09\u0287 \u028d\u0250s d\u0279\u01dd\u028c\u1d09\u00f8nsl\u028e dnbl\u1d09s\u0265\u01ddd \u0250nd \u0279\u01ddl\u01dd\u0250s\u01ddd \u0287\u00f8 s\u0287nd\u01ddn\u0287s, \u0250n\u028e \u0254\u0265\u0250n\u0183\u01dds \u028e\u00f8n \u026f\u0250d\u01dd \u0287\u00f8 \u0287\u0265\u01dd nn\u1d09\u0287 \u028d\u0265\u01ddn \u1d09\u0287 \u028d\u0250s \u0265\u1d09dd\u01ddn \u028d\u1d09ll n\u00f8\u028d b\u01dd \u028c\u1d09s\u1d09bl\u01dd \u0287\u00f8 s\u0287nd\u01ddn\u0287s. \u0110\u00f8 \u028e\u00f8n \u028d\u0250n\u0287 \u0287\u00f8 d\u0279\u00f8\u0254\u01dd\u01ddd?", "If you do not yet have an account, use the button below to register.": "\u0197\u025f \u028e\u00f8n d\u00f8 n\u00f8\u0287 \u028e\u01dd\u0287 \u0265\u0250\u028c\u01dd \u0250n \u0250\u0254\u0254\u00f8nn\u0287, ns\u01dd \u0287\u0265\u01dd bn\u0287\u0287\u00f8n b\u01ddl\u00f8\u028d \u0287\u00f8 \u0279\u01dd\u0183\u1d09s\u0287\u01dd\u0279.", @@ -860,10 +874,14 @@ "Last activity %(date)s": "\u0141\u0250s\u0287 \u0250\u0254\u0287\u1d09\u028c\u1d09\u0287\u028e %(date)s", "Last modified by": "\u0141\u0250s\u0287 \u026f\u00f8d\u1d09\u025f\u1d09\u01ddd b\u028e", "Last published %(last_published_date)s by %(publish_username)s": "\u0141\u0250s\u0287 dnbl\u1d09s\u0265\u01ddd %(last_published_date)s b\u028e %(publish_username)s", + "Last published {lastPublishedStart}{publishedOn}{lastPublishedEnd} by {publishedByStart}{publishedBy}{publishedByEnd}": "\u0141\u0250s\u0287 dnbl\u1d09s\u0265\u01ddd {lastPublishedStart}{publishedOn}{lastPublishedEnd} b\u028e {publishedByStart}{publishedBy}{publishedByEnd}", "Learn more about {license_name}": "\u0141\u01dd\u0250\u0279n \u026f\u00f8\u0279\u01dd \u0250b\u00f8n\u0287 {license_name}", "Learners are added to this cohort automatically.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s \u0250\u0279\u01dd \u0250dd\u01ddd \u0287\u00f8 \u0287\u0265\u1d09s \u0254\u00f8\u0265\u00f8\u0279\u0287 \u0250n\u0287\u00f8\u026f\u0250\u0287\u1d09\u0254\u0250ll\u028e.", "Learners are added to this cohort only when you provide their email addresses or usernames on this page.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s \u0250\u0279\u01dd \u0250dd\u01ddd \u0287\u00f8 \u0287\u0265\u1d09s \u0254\u00f8\u0265\u00f8\u0279\u0287 \u00f8nl\u028e \u028d\u0265\u01ddn \u028e\u00f8n d\u0279\u00f8\u028c\u1d09d\u01dd \u0287\u0265\u01dd\u1d09\u0279 \u01dd\u026f\u0250\u1d09l \u0250dd\u0279\u01ddss\u01dds \u00f8\u0279 ns\u01dd\u0279n\u0250\u026f\u01dds \u00f8n \u0287\u0265\u1d09s d\u0250\u0183\u01dd.", "Learners do not see the subsection in the course outline. The subsection is not included in grade calculations.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s d\u00f8 n\u00f8\u0287 s\u01dd\u01dd \u0287\u0265\u01dd snbs\u01dd\u0254\u0287\u1d09\u00f8n \u1d09n \u0287\u0265\u01dd \u0254\u00f8n\u0279s\u01dd \u00f8n\u0287l\u1d09n\u01dd. \u0166\u0265\u01dd snbs\u01dd\u0254\u0287\u1d09\u00f8n \u1d09s n\u00f8\u0287 \u1d09n\u0254lnd\u01ddd \u1d09n \u0183\u0279\u0250d\u01dd \u0254\u0250l\u0254nl\u0250\u0287\u1d09\u00f8ns.", + "Learners do not see whether their answers to assessments were correct or incorrect, nor the score received, until after the course end date has passed.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s d\u00f8 n\u00f8\u0287 s\u01dd\u01dd \u028d\u0265\u01dd\u0287\u0265\u01dd\u0279 \u0287\u0265\u01dd\u1d09\u0279 \u0250ns\u028d\u01dd\u0279s \u0287\u00f8 \u0250ss\u01ddss\u026f\u01ddn\u0287s \u028d\u01dd\u0279\u01dd \u0254\u00f8\u0279\u0279\u01dd\u0254\u0287 \u00f8\u0279 \u1d09n\u0254\u00f8\u0279\u0279\u01dd\u0254\u0287, n\u00f8\u0279 \u0287\u0265\u01dd s\u0254\u00f8\u0279\u01dd \u0279\u01dd\u0254\u01dd\u1d09\u028c\u01ddd, nn\u0287\u1d09l \u0250\u025f\u0287\u01dd\u0279 \u0287\u0265\u01dd \u0254\u00f8n\u0279s\u01dd \u01ddnd d\u0250\u0287\u01dd \u0265\u0250s d\u0250ss\u01ddd.", + "Learners do not see whether their answers to assessments were correct or incorrect, nor the score received, until after the due date for the subsection has passed.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s d\u00f8 n\u00f8\u0287 s\u01dd\u01dd \u028d\u0265\u01dd\u0287\u0265\u01dd\u0279 \u0287\u0265\u01dd\u1d09\u0279 \u0250ns\u028d\u01dd\u0279s \u0287\u00f8 \u0250ss\u01ddss\u026f\u01ddn\u0287s \u028d\u01dd\u0279\u01dd \u0254\u00f8\u0279\u0279\u01dd\u0254\u0287 \u00f8\u0279 \u1d09n\u0254\u00f8\u0279\u0279\u01dd\u0254\u0287, n\u00f8\u0279 \u0287\u0265\u01dd s\u0254\u00f8\u0279\u01dd \u0279\u01dd\u0254\u01dd\u1d09\u028c\u01ddd, nn\u0287\u1d09l \u0250\u025f\u0287\u01dd\u0279 \u0287\u0265\u01dd dn\u01dd d\u0250\u0287\u01dd \u025f\u00f8\u0279 \u0287\u0265\u01dd snbs\u01dd\u0254\u0287\u1d09\u00f8n \u0265\u0250s d\u0250ss\u01ddd.", + "Learners never see whether their answers to assessments are correct or incorrect, nor the score received.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s n\u01dd\u028c\u01dd\u0279 s\u01dd\u01dd \u028d\u0265\u01dd\u0287\u0265\u01dd\u0279 \u0287\u0265\u01dd\u1d09\u0279 \u0250ns\u028d\u01dd\u0279s \u0287\u00f8 \u0250ss\u01ddss\u026f\u01ddn\u0287s \u0250\u0279\u01dd \u0254\u00f8\u0279\u0279\u01dd\u0254\u0287 \u00f8\u0279 \u1d09n\u0254\u00f8\u0279\u0279\u01dd\u0254\u0287, n\u00f8\u0279 \u0287\u0265\u01dd s\u0254\u00f8\u0279\u01dd \u0279\u01dd\u0254\u01dd\u1d09\u028c\u01ddd.", "Learners see the published subsection and can access its content.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s s\u01dd\u01dd \u0287\u0265\u01dd dnbl\u1d09s\u0265\u01ddd snbs\u01dd\u0254\u0287\u1d09\u00f8n \u0250nd \u0254\u0250n \u0250\u0254\u0254\u01ddss \u1d09\u0287s \u0254\u00f8n\u0287\u01ddn\u0287.", "Learners who require verification must pass the selected checkpoint to see the content in this unit. Learners who do not require verification see this content by default.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s \u028d\u0265\u00f8 \u0279\u01ddbn\u1d09\u0279\u01dd \u028c\u01dd\u0279\u1d09\u025f\u1d09\u0254\u0250\u0287\u1d09\u00f8n \u026fns\u0287 d\u0250ss \u0287\u0265\u01dd s\u01ddl\u01dd\u0254\u0287\u01ddd \u0254\u0265\u01dd\u0254\u029ed\u00f8\u1d09n\u0287 \u0287\u00f8 s\u01dd\u01dd \u0287\u0265\u01dd \u0254\u00f8n\u0287\u01ddn\u0287 \u1d09n \u0287\u0265\u1d09s nn\u1d09\u0287. \u0141\u01dd\u0250\u0279n\u01dd\u0279s \u028d\u0265\u00f8 d\u00f8 n\u00f8\u0287 \u0279\u01ddbn\u1d09\u0279\u01dd \u028c\u01dd\u0279\u1d09\u025f\u1d09\u0254\u0250\u0287\u1d09\u00f8n s\u01dd\u01dd \u0287\u0265\u1d09s \u0254\u00f8n\u0287\u01ddn\u0287 b\u028e d\u01dd\u025f\u0250nl\u0287.", "Learning Outcome": "\u0141\u01dd\u0250\u0279n\u1d09n\u0183 \u00d8n\u0287\u0254\u00f8\u026f\u01dd", @@ -955,6 +973,7 @@ "Name or short description of the configuration": "N\u0250\u026f\u01dd \u00f8\u0279 s\u0265\u00f8\u0279\u0287 d\u01dds\u0254\u0279\u1d09d\u0287\u1d09\u00f8n \u00f8\u025f \u0287\u0265\u01dd \u0254\u00f8n\u025f\u1d09\u0183n\u0279\u0250\u0287\u1d09\u00f8n", "Needs verified certificate ": "N\u01dd\u01ddds \u028c\u01dd\u0279\u1d09\u025f\u1d09\u01ddd \u0254\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd ", "Never published": "N\u01dd\u028c\u01dd\u0279 dnbl\u1d09s\u0265\u01ddd", + "Never show assessment results": "N\u01dd\u028c\u01dd\u0279 s\u0265\u00f8\u028d \u0250ss\u01ddss\u026f\u01ddn\u0287 \u0279\u01ddsnl\u0287s", "New %(item_type)s": "N\u01dd\u028d %(item_type)s", "New Address": "N\u01dd\u028d \u023add\u0279\u01ddss", "New document": "N\u01dd\u028d d\u00f8\u0254n\u026f\u01ddn\u0287", @@ -1019,6 +1038,7 @@ "Open": "\u00d8d\u01ddn", "Open Calculator": "\u00d8d\u01ddn \u023b\u0250l\u0254nl\u0250\u0287\u00f8\u0279", "Open language menu": "\u00d8d\u01ddn l\u0250n\u0183n\u0250\u0183\u01dd \u026f\u01ddnn", + "Open the certificate you earned for the %(title)s program.": "\u00d8d\u01ddn \u0287\u0265\u01dd \u0254\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd \u028e\u00f8n \u01dd\u0250\u0279n\u01ddd \u025f\u00f8\u0279 \u0287\u0265\u01dd %(title)s d\u0279\u00f8\u0183\u0279\u0250\u026f.", "Open/download this file": "\u00d8d\u01ddn/d\u00f8\u028dnl\u00f8\u0250d \u0287\u0265\u1d09s \u025f\u1d09l\u01dd", "OpenAssessment Save Error": "\u00d8d\u01ddn\u023ass\u01ddss\u026f\u01ddn\u0287 S\u0250\u028c\u01dd \u0246\u0279\u0279\u00f8\u0279", "Optional Characteristics": "\u00d8d\u0287\u1d09\u00f8n\u0250l \u023b\u0265\u0250\u0279\u0250\u0254\u0287\u01dd\u0279\u1d09s\u0287\u1d09\u0254s", @@ -1027,6 +1047,7 @@ "Order Details": "\u00d8\u0279d\u01dd\u0279 \u0110\u01dd\u0287\u0250\u1d09ls", "Order History": "\u00d8\u0279d\u01dd\u0279 \u0126\u1d09s\u0287\u00f8\u0279\u028e", "Order No.": "\u00d8\u0279d\u01dd\u0279 N\u00f8.", + "Order Number": "\u00d8\u0279d\u01dd\u0279 Nn\u026fb\u01dd\u0279", "Organization": "\u00d8\u0279\u0183\u0250n\u1d09z\u0250\u0287\u1d09\u00f8n", "Organization ": "\u00d8\u0279\u0183\u0250n\u1d09z\u0250\u0287\u1d09\u00f8n ", "Organization Name": "\u00d8\u0279\u0183\u0250n\u1d09z\u0250\u0287\u1d09\u00f8n N\u0250\u026f\u01dd", @@ -1128,6 +1149,7 @@ "Proctored": "\u2c63\u0279\u00f8\u0254\u0287\u00f8\u0279\u01ddd", "Proctored Exam": "\u2c63\u0279\u00f8\u0254\u0287\u00f8\u0279\u01ddd \u0246x\u0250\u026f", "Proctored exams are timed and they record video of each learner taking the exam. The videos are then reviewed to ensure that learners follow all examination rules.": "\u2c63\u0279\u00f8\u0254\u0287\u00f8\u0279\u01ddd \u01ddx\u0250\u026fs \u0250\u0279\u01dd \u0287\u1d09\u026f\u01ddd \u0250nd \u0287\u0265\u01dd\u028e \u0279\u01dd\u0254\u00f8\u0279d \u028c\u1d09d\u01dd\u00f8 \u00f8\u025f \u01dd\u0250\u0254\u0265 l\u01dd\u0250\u0279n\u01dd\u0279 \u0287\u0250\u029e\u1d09n\u0183 \u0287\u0265\u01dd \u01ddx\u0250\u026f. \u0166\u0265\u01dd \u028c\u1d09d\u01dd\u00f8s \u0250\u0279\u01dd \u0287\u0265\u01ddn \u0279\u01dd\u028c\u1d09\u01dd\u028d\u01ddd \u0287\u00f8 \u01ddnsn\u0279\u01dd \u0287\u0265\u0250\u0287 l\u01dd\u0250\u0279n\u01dd\u0279s \u025f\u00f8ll\u00f8\u028d \u0250ll \u01ddx\u0250\u026f\u1d09n\u0250\u0287\u1d09\u00f8n \u0279nl\u01dds.", + "Product Name": "\u2c63\u0279\u00f8dn\u0254\u0287 N\u0250\u026f\u01dd", "Professional Certificate for {courseName}": "\u2c63\u0279\u00f8\u025f\u01ddss\u1d09\u00f8n\u0250l \u023b\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd \u025f\u00f8\u0279 {courseName}", "Professional Education": "\u2c63\u0279\u00f8\u025f\u01ddss\u1d09\u00f8n\u0250l \u0246dn\u0254\u0250\u0287\u1d09\u00f8n", "Professional Education Verified Certificate": "\u2c63\u0279\u00f8\u025f\u01ddss\u1d09\u00f8n\u0250l \u0246dn\u0254\u0250\u0287\u1d09\u00f8n V\u01dd\u0279\u1d09\u025f\u1d09\u01ddd \u023b\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd", @@ -1171,6 +1193,7 @@ "Release Time in UTC:": "\u024c\u01ddl\u01dd\u0250s\u01dd \u0166\u1d09\u026f\u01dd \u1d09n \u0244\u0166\u023b:", "Release:": "\u024c\u01ddl\u01dd\u0250s\u01dd:", "Released:": "\u024c\u01ddl\u01dd\u0250s\u01ddd:", + "Remaining": "\u024c\u01dd\u026f\u0250\u1d09n\u1d09n\u0183", "Removal is in progress. To avoid errors, stay on this page until the process is complete.": "\u024c\u01dd\u026f\u00f8\u028c\u0250l \u1d09s \u1d09n d\u0279\u00f8\u0183\u0279\u01ddss. \u0166\u00f8 \u0250\u028c\u00f8\u1d09d \u01dd\u0279\u0279\u00f8\u0279s, s\u0287\u0250\u028e \u00f8n \u0287\u0265\u1d09s d\u0250\u0183\u01dd nn\u0287\u1d09l \u0287\u0265\u01dd d\u0279\u00f8\u0254\u01ddss \u1d09s \u0254\u00f8\u026fdl\u01dd\u0287\u01dd.", "Remove": "\u024c\u01dd\u026f\u00f8\u028c\u01dd", "Remove chapter %(chapterDisplayName)s": "\u024c\u01dd\u026f\u00f8\u028c\u01dd \u0254\u0265\u0250d\u0287\u01dd\u0279 %(chapterDisplayName)s", @@ -1279,6 +1302,7 @@ "Show Deprecated Settings": "S\u0265\u00f8\u028d \u0110\u01ddd\u0279\u01dd\u0254\u0250\u0287\u01ddd S\u01dd\u0287\u0287\u1d09n\u0183s", "Show Discussion": "S\u0265\u00f8\u028d \u0110\u1d09s\u0254nss\u1d09\u00f8n", "Show Previews": "S\u0265\u00f8\u028d \u2c63\u0279\u01dd\u028c\u1d09\u01dd\u028ds", + "Show assessment results when subsection is past due": "S\u0265\u00f8\u028d \u0250ss\u01ddss\u026f\u01ddn\u0287 \u0279\u01ddsnl\u0287s \u028d\u0265\u01ddn snbs\u01dd\u0254\u0287\u1d09\u00f8n \u1d09s d\u0250s\u0287 dn\u01dd", "Show blocks": "S\u0265\u00f8\u028d bl\u00f8\u0254\u029es", "Show entire subsection": "S\u0265\u00f8\u028d \u01ddn\u0287\u1d09\u0279\u01dd snbs\u01dd\u0254\u0287\u1d09\u00f8n", "Show invisible characters": "S\u0265\u00f8\u028d \u1d09n\u028c\u1d09s\u1d09bl\u01dd \u0254\u0265\u0250\u0279\u0250\u0254\u0287\u01dd\u0279s", @@ -1308,6 +1332,7 @@ "Signature Image": "S\u1d09\u0183n\u0250\u0287n\u0279\u01dd \u0197\u026f\u0250\u0183\u01dd", "Skip": "S\u029e\u1d09d", "Some Rights Reserved": "S\u00f8\u026f\u01dd \u024c\u1d09\u0183\u0265\u0287s \u024c\u01dds\u01dd\u0279\u028c\u01ddd", + "Some content in this unit is visible only to specific groups of learners": "S\u00f8\u026f\u01dd \u0254\u00f8n\u0287\u01ddn\u0287 \u1d09n \u0287\u0265\u1d09s nn\u1d09\u0287 \u1d09s \u028c\u1d09s\u1d09bl\u01dd \u00f8nl\u028e \u0287\u00f8 sd\u01dd\u0254\u1d09\u025f\u1d09\u0254 \u0183\u0279\u00f8nds \u00f8\u025f l\u01dd\u0250\u0279n\u01dd\u0279s", "Some content in this unit is visible only to specific groups of learners.": "S\u00f8\u026f\u01dd \u0254\u00f8n\u0287\u01ddn\u0287 \u1d09n \u0287\u0265\u1d09s nn\u1d09\u0287 \u1d09s \u028c\u1d09s\u1d09bl\u01dd \u00f8nl\u028e \u0287\u00f8 sd\u01dd\u0254\u1d09\u025f\u1d09\u0254 \u0183\u0279\u00f8nds \u00f8\u025f l\u01dd\u0250\u0279n\u01dd\u0279s.", "Some images in this post have been omitted": "S\u00f8\u026f\u01dd \u1d09\u026f\u0250\u0183\u01dds \u1d09n \u0287\u0265\u1d09s d\u00f8s\u0287 \u0265\u0250\u028c\u01dd b\u01dd\u01ddn \u00f8\u026f\u1d09\u0287\u0287\u01ddd", "Something went wrong changing this enrollment. Please try again.": "S\u00f8\u026f\u01dd\u0287\u0265\u1d09n\u0183 \u028d\u01ddn\u0287 \u028d\u0279\u00f8n\u0183 \u0254\u0265\u0250n\u0183\u1d09n\u0183 \u0287\u0265\u1d09s \u01ddn\u0279\u00f8ll\u026f\u01ddn\u0287. \u2c63l\u01dd\u0250s\u01dd \u0287\u0279\u028e \u0250\u0183\u0250\u1d09n.", @@ -1500,6 +1525,7 @@ "There were errors reindexing course.": "\u0166\u0265\u01dd\u0279\u01dd \u028d\u01dd\u0279\u01dd \u01dd\u0279\u0279\u00f8\u0279s \u0279\u01dd\u1d09nd\u01ddx\u1d09n\u0183 \u0254\u00f8n\u0279s\u01dd.", "There's already another assignment type with this name.": "\u0166\u0265\u01dd\u0279\u01dd's \u0250l\u0279\u01dd\u0250d\u028e \u0250n\u00f8\u0287\u0265\u01dd\u0279 \u0250ss\u1d09\u0183n\u026f\u01ddn\u0287 \u0287\u028ed\u01dd \u028d\u1d09\u0287\u0265 \u0287\u0265\u1d09s n\u0250\u026f\u01dd.", "These settings include basic information about your account. You can also specify additional information and see your linked social accounts on this page.": "\u0166\u0265\u01dds\u01dd s\u01dd\u0287\u0287\u1d09n\u0183s \u1d09n\u0254lnd\u01dd b\u0250s\u1d09\u0254 \u1d09n\u025f\u00f8\u0279\u026f\u0250\u0287\u1d09\u00f8n \u0250b\u00f8n\u0287 \u028e\u00f8n\u0279 \u0250\u0254\u0254\u00f8nn\u0287. \u024e\u00f8n \u0254\u0250n \u0250ls\u00f8 sd\u01dd\u0254\u1d09\u025f\u028e \u0250dd\u1d09\u0287\u1d09\u00f8n\u0250l \u1d09n\u025f\u00f8\u0279\u026f\u0250\u0287\u1d09\u00f8n \u0250nd s\u01dd\u01dd \u028e\u00f8n\u0279 l\u1d09n\u029e\u01ddd s\u00f8\u0254\u1d09\u0250l \u0250\u0254\u0254\u00f8nn\u0287s \u00f8n \u0287\u0265\u1d09s d\u0250\u0183\u01dd.", + "These users could not be added as beta testers because their accounts are not yet activated:": "\u0166\u0265\u01dds\u01dd ns\u01dd\u0279s \u0254\u00f8nld n\u00f8\u0287 b\u01dd \u0250dd\u01ddd \u0250s b\u01dd\u0287\u0250 \u0287\u01dds\u0287\u01dd\u0279s b\u01dd\u0254\u0250ns\u01dd \u0287\u0265\u01dd\u1d09\u0279 \u0250\u0254\u0254\u00f8nn\u0287s \u0250\u0279\u01dd n\u00f8\u0287 \u028e\u01dd\u0287 \u0250\u0254\u0287\u1d09\u028c\u0250\u0287\u01ddd:", "These users were not added as beta testers:": "\u0166\u0265\u01dds\u01dd ns\u01dd\u0279s \u028d\u01dd\u0279\u01dd n\u00f8\u0287 \u0250dd\u01ddd \u0250s b\u01dd\u0287\u0250 \u0287\u01dds\u0287\u01dd\u0279s:", "These users were not affiliated with the course so could not be unenrolled:": "\u0166\u0265\u01dds\u01dd ns\u01dd\u0279s \u028d\u01dd\u0279\u01dd n\u00f8\u0287 \u0250\u025f\u025f\u1d09l\u1d09\u0250\u0287\u01ddd \u028d\u1d09\u0287\u0265 \u0287\u0265\u01dd \u0254\u00f8n\u0279s\u01dd s\u00f8 \u0254\u00f8nld n\u00f8\u0287 b\u01dd nn\u01ddn\u0279\u00f8ll\u01ddd:", "These users were not removed as beta testers:": "\u0166\u0265\u01dds\u01dd ns\u01dd\u0279s \u028d\u01dd\u0279\u01dd n\u00f8\u0287 \u0279\u01dd\u026f\u00f8\u028c\u01ddd \u0250s b\u01dd\u0287\u0250 \u0287\u01dds\u0287\u01dd\u0279s:", @@ -1520,13 +1546,12 @@ "This comment could not be deleted. Refresh the page and try again.": "\u0166\u0265\u1d09s \u0254\u00f8\u026f\u026f\u01ddn\u0287 \u0254\u00f8nld n\u00f8\u0287 b\u01dd d\u01ddl\u01dd\u0287\u01ddd. \u024c\u01dd\u025f\u0279\u01dds\u0265 \u0287\u0265\u01dd d\u0250\u0183\u01dd \u0250nd \u0287\u0279\u028e \u0250\u0183\u0250\u1d09n.", "This component has validation issues.": "\u0166\u0265\u1d09s \u0254\u00f8\u026fd\u00f8n\u01ddn\u0287 \u0265\u0250s \u028c\u0250l\u1d09d\u0250\u0287\u1d09\u00f8n \u1d09ssn\u01dds.", "This configuration is currently used in content experiments. If you make changes to the groups, you may need to edit those experiments.": "\u0166\u0265\u1d09s \u0254\u00f8n\u025f\u1d09\u0183n\u0279\u0250\u0287\u1d09\u00f8n \u1d09s \u0254n\u0279\u0279\u01ddn\u0287l\u028e ns\u01ddd \u1d09n \u0254\u00f8n\u0287\u01ddn\u0287 \u01ddxd\u01dd\u0279\u1d09\u026f\u01ddn\u0287s. \u0197\u025f \u028e\u00f8n \u026f\u0250\u029e\u01dd \u0254\u0265\u0250n\u0183\u01dds \u0287\u00f8 \u0287\u0265\u01dd \u0183\u0279\u00f8nds, \u028e\u00f8n \u026f\u0250\u028e n\u01dd\u01ddd \u0287\u00f8 \u01ddd\u1d09\u0287 \u0287\u0265\u00f8s\u01dd \u01ddxd\u01dd\u0279\u1d09\u026f\u01ddn\u0287s.", - "This content group is not in use. Add a content group to any unit from the {linkStart}Course Outline{linkEnd}.": "\u0166\u0265\u1d09s \u0254\u00f8n\u0287\u01ddn\u0287 \u0183\u0279\u00f8nd \u1d09s n\u00f8\u0287 \u1d09n ns\u01dd. \u023add \u0250 \u0254\u00f8n\u0287\u01ddn\u0287 \u0183\u0279\u00f8nd \u0287\u00f8 \u0250n\u028e nn\u1d09\u0287 \u025f\u0279\u00f8\u026f \u0287\u0265\u01dd {linkStart}\u023b\u00f8n\u0279s\u01dd \u00d8n\u0287l\u1d09n\u01dd{linkEnd}.", "This content group is used in one or more units.": "\u0166\u0265\u1d09s \u0254\u00f8n\u0287\u01ddn\u0287 \u0183\u0279\u00f8nd \u1d09s ns\u01ddd \u1d09n \u00f8n\u01dd \u00f8\u0279 \u026f\u00f8\u0279\u01dd nn\u1d09\u0287s.", - "This content group is used in:": "\u0166\u0265\u1d09s \u0254\u00f8n\u0287\u01ddn\u0287 \u0183\u0279\u00f8nd \u1d09s ns\u01ddd \u1d09n:", "This course has automatic cohorting enabled for verified track learners, but cohorts are disabled. You must enable cohorts for the feature to work.": "\u0166\u0265\u1d09s \u0254\u00f8n\u0279s\u01dd \u0265\u0250s \u0250n\u0287\u00f8\u026f\u0250\u0287\u1d09\u0254 \u0254\u00f8\u0265\u00f8\u0279\u0287\u1d09n\u0183 \u01ddn\u0250bl\u01ddd \u025f\u00f8\u0279 \u028c\u01dd\u0279\u1d09\u025f\u1d09\u01ddd \u0287\u0279\u0250\u0254\u029e l\u01dd\u0250\u0279n\u01dd\u0279s, bn\u0287 \u0254\u00f8\u0265\u00f8\u0279\u0287s \u0250\u0279\u01dd d\u1d09s\u0250bl\u01ddd. \u024e\u00f8n \u026fns\u0287 \u01ddn\u0250bl\u01dd \u0254\u00f8\u0265\u00f8\u0279\u0287s \u025f\u00f8\u0279 \u0287\u0265\u01dd \u025f\u01dd\u0250\u0287n\u0279\u01dd \u0287\u00f8 \u028d\u00f8\u0279\u029e.", "This course has automatic cohorting enabled for verified track learners, but the required cohort does not exist. You must create a manually-assigned cohort named '{verifiedCohortName}' for the feature to work.": "\u0166\u0265\u1d09s \u0254\u00f8n\u0279s\u01dd \u0265\u0250s \u0250n\u0287\u00f8\u026f\u0250\u0287\u1d09\u0254 \u0254\u00f8\u0265\u00f8\u0279\u0287\u1d09n\u0183 \u01ddn\u0250bl\u01ddd \u025f\u00f8\u0279 \u028c\u01dd\u0279\u1d09\u025f\u1d09\u01ddd \u0287\u0279\u0250\u0254\u029e l\u01dd\u0250\u0279n\u01dd\u0279s, bn\u0287 \u0287\u0265\u01dd \u0279\u01ddbn\u1d09\u0279\u01ddd \u0254\u00f8\u0265\u00f8\u0279\u0287 d\u00f8\u01dds n\u00f8\u0287 \u01ddx\u1d09s\u0287. \u024e\u00f8n \u026fns\u0287 \u0254\u0279\u01dd\u0250\u0287\u01dd \u0250 \u026f\u0250nn\u0250ll\u028e-\u0250ss\u1d09\u0183n\u01ddd \u0254\u00f8\u0265\u00f8\u0279\u0287 n\u0250\u026f\u01ddd '{verifiedCohortName}' \u025f\u00f8\u0279 \u0287\u0265\u01dd \u025f\u01dd\u0250\u0287n\u0279\u01dd \u0287\u00f8 \u028d\u00f8\u0279\u029e.", "This course uses automatic cohorting for verified track learners. You cannot disable cohorts, and you cannot rename the manual cohort named '{verifiedCohortName}'. To change the configuration for verified track cohorts, contact your edX partner manager.": "\u0166\u0265\u1d09s \u0254\u00f8n\u0279s\u01dd ns\u01dds \u0250n\u0287\u00f8\u026f\u0250\u0287\u1d09\u0254 \u0254\u00f8\u0265\u00f8\u0279\u0287\u1d09n\u0183 \u025f\u00f8\u0279 \u028c\u01dd\u0279\u1d09\u025f\u1d09\u01ddd \u0287\u0279\u0250\u0254\u029e l\u01dd\u0250\u0279n\u01dd\u0279s. \u024e\u00f8n \u0254\u0250nn\u00f8\u0287 d\u1d09s\u0250bl\u01dd \u0254\u00f8\u0265\u00f8\u0279\u0287s, \u0250nd \u028e\u00f8n \u0254\u0250nn\u00f8\u0287 \u0279\u01ddn\u0250\u026f\u01dd \u0287\u0265\u01dd \u026f\u0250nn\u0250l \u0254\u00f8\u0265\u00f8\u0279\u0287 n\u0250\u026f\u01ddd '{verifiedCohortName}'. \u0166\u00f8 \u0254\u0265\u0250n\u0183\u01dd \u0287\u0265\u01dd \u0254\u00f8n\u025f\u1d09\u0183n\u0279\u0250\u0287\u1d09\u00f8n \u025f\u00f8\u0279 \u028c\u01dd\u0279\u1d09\u025f\u1d09\u01ddd \u0287\u0279\u0250\u0254\u029e \u0254\u00f8\u0265\u00f8\u0279\u0287s, \u0254\u00f8n\u0287\u0250\u0254\u0287 \u028e\u00f8n\u0279 \u01dddX d\u0250\u0279\u0287n\u01dd\u0279 \u026f\u0250n\u0250\u0183\u01dd\u0279.", "This discussion could not be loaded. Refresh the page and try again.": "\u0166\u0265\u1d09s d\u1d09s\u0254nss\u1d09\u00f8n \u0254\u00f8nld n\u00f8\u0287 b\u01dd l\u00f8\u0250d\u01ddd. \u024c\u01dd\u025f\u0279\u01dds\u0265 \u0287\u0265\u01dd d\u0250\u0183\u01dd \u0250nd \u0287\u0279\u028e \u0250\u0183\u0250\u1d09n.", + "This group controls visibility of:": "\u0166\u0265\u1d09s \u0183\u0279\u00f8nd \u0254\u00f8n\u0287\u0279\u00f8ls \u028c\u1d09s\u1d09b\u1d09l\u1d09\u0287\u028e \u00f8\u025f:", "This image is for decorative purposes only and does not require a description.": "\u0166\u0265\u1d09s \u1d09\u026f\u0250\u0183\u01dd \u1d09s \u025f\u00f8\u0279 d\u01dd\u0254\u00f8\u0279\u0250\u0287\u1d09\u028c\u01dd dn\u0279d\u00f8s\u01dds \u00f8nl\u028e \u0250nd d\u00f8\u01dds n\u00f8\u0287 \u0279\u01ddbn\u1d09\u0279\u01dd \u0250 d\u01dds\u0254\u0279\u1d09d\u0287\u1d09\u00f8n.", "This is the Description of the Group Configuration": "\u0166\u0265\u1d09s \u1d09s \u0287\u0265\u01dd \u0110\u01dds\u0254\u0279\u1d09d\u0287\u1d09\u00f8n \u00f8\u025f \u0287\u0265\u01dd \u01e4\u0279\u00f8nd \u023b\u00f8n\u025f\u1d09\u0183n\u0279\u0250\u0287\u1d09\u00f8n", "This is the Name of the Group Configuration": "\u0166\u0265\u1d09s \u1d09s \u0287\u0265\u01dd N\u0250\u026f\u01dd \u00f8\u025f \u0287\u0265\u01dd \u01e4\u0279\u00f8nd \u023b\u00f8n\u025f\u1d09\u0183n\u0279\u0250\u0287\u1d09\u00f8n", @@ -1677,6 +1702,7 @@ "Use my institution/campus credentials": "\u0244s\u01dd \u026f\u028e \u1d09ns\u0287\u1d09\u0287n\u0287\u1d09\u00f8n/\u0254\u0250\u026fdns \u0254\u0279\u01ddd\u01ddn\u0287\u1d09\u0250ls", "Use the All Topics menu to find specific topics.": "\u0244s\u01dd \u0287\u0265\u01dd \u023all \u0166\u00f8d\u1d09\u0254s \u026f\u01ddnn \u0287\u00f8 \u025f\u1d09nd sd\u01dd\u0254\u1d09\u025f\u1d09\u0254 \u0287\u00f8d\u1d09\u0254s.", "Use the retake photo button if you are not pleased with your photo": "\u0244s\u01dd \u0287\u0265\u01dd \u0279\u01dd\u0287\u0250\u029e\u01dd d\u0265\u00f8\u0287\u00f8 bn\u0287\u0287\u00f8n \u1d09\u025f \u028e\u00f8n \u0250\u0279\u01dd n\u00f8\u0287 dl\u01dd\u0250s\u01ddd \u028d\u1d09\u0287\u0265 \u028e\u00f8n\u0279 d\u0265\u00f8\u0287\u00f8", + "Use this group to control a component's visibility in the {linkStart}Course Outline{linkEnd}.": "\u0244s\u01dd \u0287\u0265\u1d09s \u0183\u0279\u00f8nd \u0287\u00f8 \u0254\u00f8n\u0287\u0279\u00f8l \u0250 \u0254\u00f8\u026fd\u00f8n\u01ddn\u0287's \u028c\u1d09s\u1d09b\u1d09l\u1d09\u0287\u028e \u1d09n \u0287\u0265\u01dd {linkStart}\u023b\u00f8n\u0279s\u01dd \u00d8n\u0287l\u1d09n\u01dd{linkEnd}.", "Use your webcam to take a photo of your ID. We will match this photo with the photo of your face and the name on your account.": "\u0244s\u01dd \u028e\u00f8n\u0279 \u028d\u01ddb\u0254\u0250\u026f \u0287\u00f8 \u0287\u0250\u029e\u01dd \u0250 d\u0265\u00f8\u0287\u00f8 \u00f8\u025f \u028e\u00f8n\u0279 \u0197\u0110. W\u01dd \u028d\u1d09ll \u026f\u0250\u0287\u0254\u0265 \u0287\u0265\u1d09s d\u0265\u00f8\u0287\u00f8 \u028d\u1d09\u0287\u0265 \u0287\u0265\u01dd d\u0265\u00f8\u0287\u00f8 \u00f8\u025f \u028e\u00f8n\u0279 \u025f\u0250\u0254\u01dd \u0250nd \u0287\u0265\u01dd n\u0250\u026f\u01dd \u00f8n \u028e\u00f8n\u0279 \u0250\u0254\u0254\u00f8nn\u0287.", "Use your webcam to take a photo of your face. We will match this photo with the photo on your ID.": "\u0244s\u01dd \u028e\u00f8n\u0279 \u028d\u01ddb\u0254\u0250\u026f \u0287\u00f8 \u0287\u0250\u029e\u01dd \u0250 d\u0265\u00f8\u0287\u00f8 \u00f8\u025f \u028e\u00f8n\u0279 \u025f\u0250\u0254\u01dd. W\u01dd \u028d\u1d09ll \u026f\u0250\u0287\u0254\u0265 \u0287\u0265\u1d09s d\u0265\u00f8\u0287\u00f8 \u028d\u1d09\u0287\u0265 \u0287\u0265\u01dd d\u0265\u00f8\u0287\u00f8 \u00f8n \u028e\u00f8n\u0279 \u0197\u0110.", "Used": "\u0244s\u01ddd", @@ -1715,7 +1741,6 @@ "Video position. Press space to toggle playback": "V\u1d09d\u01dd\u00f8 d\u00f8s\u1d09\u0287\u1d09\u00f8n. \u2c63\u0279\u01ddss sd\u0250\u0254\u01dd \u0287\u00f8 \u0287\u00f8\u0183\u0183l\u01dd dl\u0250\u028eb\u0250\u0254\u029e", "Video speed: ": "V\u1d09d\u01dd\u00f8 sd\u01dd\u01ddd: ", "Video transcript": "V\u1d09d\u01dd\u00f8 \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287", - "VideoPlayer: Element corresponding to the given selector was not found.": "V\u1d09d\u01dd\u00f8\u2c63l\u0250\u028e\u01dd\u0279: \u0246l\u01dd\u026f\u01ddn\u0287 \u0254\u00f8\u0279\u0279\u01ddsd\u00f8nd\u1d09n\u0183 \u0287\u00f8 \u0287\u0265\u01dd \u0183\u1d09\u028c\u01ddn s\u01ddl\u01dd\u0254\u0287\u00f8\u0279 \u028d\u0250s n\u00f8\u0287 \u025f\u00f8nnd.", "View": "V\u1d09\u01dd\u028d", "View %(span_start)s %(team_name)s %(span_end)s": "V\u1d09\u01dd\u028d %(span_start)s %(team_name)s %(span_end)s", "View Archived Course": "V\u1d09\u01dd\u028d \u023a\u0279\u0254\u0265\u1d09\u028c\u01ddd \u023b\u00f8n\u0279s\u01dd", @@ -1731,6 +1756,7 @@ "V\u1d09\u01dd\u028d\u1d09n\u0183 %s \u0254\u00f8n\u0279s\u01dd", "V\u1d09\u01dd\u028d\u1d09n\u0183 %s \u0254\u00f8n\u0279s\u01dds" ], + "Visibility": "V\u1d09s\u1d09b\u1d09l\u1d09\u0287\u028e", "Visible to": "V\u1d09s\u1d09bl\u01dd \u0287\u00f8", "Visible to Staff Only": "V\u1d09s\u1d09bl\u01dd \u0287\u00f8 S\u0287\u0250\u025f\u025f \u00d8nl\u028e", "Visual aids": "V\u1d09sn\u0250l \u0250\u1d09ds", @@ -1759,6 +1785,7 @@ "What does %(platformName)s do with this photo?": "W\u0265\u0250\u0287 d\u00f8\u01dds %(platformName)s d\u00f8 \u028d\u1d09\u0287\u0265 \u0287\u0265\u1d09s d\u0265\u00f8\u0287\u00f8?", "What does this mean?": "W\u0265\u0250\u0287 d\u00f8\u01dds \u0287\u0265\u1d09s \u026f\u01dd\u0250n?", "What's Your Next Accomplishment?": "W\u0265\u0250\u0287's \u024e\u00f8n\u0279 N\u01ddx\u0287 \u023a\u0254\u0254\u00f8\u026fdl\u1d09s\u0265\u026f\u01ddn\u0287?", + "When learners submit an answer to an assessment, they immediately see whether the answer is correct or incorrect, and the score received.": "W\u0265\u01ddn l\u01dd\u0250\u0279n\u01dd\u0279s snb\u026f\u1d09\u0287 \u0250n \u0250ns\u028d\u01dd\u0279 \u0287\u00f8 \u0250n \u0250ss\u01ddss\u026f\u01ddn\u0287, \u0287\u0265\u01dd\u028e \u1d09\u026f\u026f\u01ddd\u1d09\u0250\u0287\u01ddl\u028e s\u01dd\u01dd \u028d\u0265\u01dd\u0287\u0265\u01dd\u0279 \u0287\u0265\u01dd \u0250ns\u028d\u01dd\u0279 \u1d09s \u0254\u00f8\u0279\u0279\u01dd\u0254\u0287 \u00f8\u0279 \u1d09n\u0254\u00f8\u0279\u0279\u01dd\u0254\u0287, \u0250nd \u0287\u0265\u01dd s\u0254\u00f8\u0279\u01dd \u0279\u01dd\u0254\u01dd\u1d09\u028c\u01ddd.", "When you select \"Reset Your Password\", a message will be sent to the email address for your {platform_name} account. Click the link in the message to reset your password.": "W\u0265\u01ddn \u028e\u00f8n s\u01ddl\u01dd\u0254\u0287 \"\u024c\u01dds\u01dd\u0287 \u024e\u00f8n\u0279 \u2c63\u0250ss\u028d\u00f8\u0279d\", \u0250 \u026f\u01ddss\u0250\u0183\u01dd \u028d\u1d09ll b\u01dd s\u01ddn\u0287 \u0287\u00f8 \u0287\u0265\u01dd \u01dd\u026f\u0250\u1d09l \u0250dd\u0279\u01ddss \u025f\u00f8\u0279 \u028e\u00f8n\u0279 {platform_name} \u0250\u0254\u0254\u00f8nn\u0287. \u023bl\u1d09\u0254\u029e \u0287\u0265\u01dd l\u1d09n\u029e \u1d09n \u0287\u0265\u01dd \u026f\u01ddss\u0250\u0183\u01dd \u0287\u00f8 \u0279\u01dds\u01dd\u0287 \u028e\u00f8n\u0279 d\u0250ss\u028d\u00f8\u0279d.", "When your face is in position, use the camera button {icon} below to take your photo.": "W\u0265\u01ddn \u028e\u00f8n\u0279 \u025f\u0250\u0254\u01dd \u1d09s \u1d09n d\u00f8s\u1d09\u0287\u1d09\u00f8n, ns\u01dd \u0287\u0265\u01dd \u0254\u0250\u026f\u01dd\u0279\u0250 bn\u0287\u0287\u00f8n {icon} b\u01ddl\u00f8\u028d \u0287\u00f8 \u0287\u0250\u029e\u01dd \u028e\u00f8n\u0279 d\u0265\u00f8\u0287\u00f8.", "Which timed transcript would you like to use?": "W\u0265\u1d09\u0254\u0265 \u0287\u1d09\u026f\u01ddd \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u028d\u00f8nld \u028e\u00f8n l\u1d09\u029e\u01dd \u0287\u00f8 ns\u01dd?", @@ -1872,6 +1899,7 @@ "Your upload of '{file}' succeeded.": "\u024e\u00f8n\u0279 ndl\u00f8\u0250d \u00f8\u025f '{file}' sn\u0254\u0254\u01dd\u01ddd\u01ddd.", "Your verification status is good until {verificationGoodUntil}.": "\u024e\u00f8n\u0279 \u028c\u01dd\u0279\u1d09\u025f\u1d09\u0254\u0250\u0287\u1d09\u00f8n s\u0287\u0250\u0287ns \u1d09s \u0183\u00f8\u00f8d nn\u0287\u1d09l {verificationGoodUntil}.", "Your video uploads are not complete.": "\u024e\u00f8n\u0279 \u028c\u1d09d\u01dd\u00f8 ndl\u00f8\u0250ds \u0250\u0279\u01dd n\u00f8\u0287 \u0254\u00f8\u026fdl\u01dd\u0287\u01dd.", + "Your {program} Certificate": "\u024e\u00f8n\u0279 {program} \u023b\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd", "Yourself": "\u024e\u00f8n\u0279s\u01ddl\u025f", "Zoom In": "\u01b5\u00f8\u00f8\u026f \u0197n", "Zoom Out": "\u01b5\u00f8\u00f8\u026f \u00d8n\u0287", @@ -1900,6 +1928,7 @@ "delete group": "d\u01ddl\u01dd\u0287\u01dd \u0183\u0279\u00f8nd", "details about the failure": "d\u01dd\u0287\u0250\u1d09ls \u0250b\u00f8n\u0287 \u0287\u0265\u01dd \u025f\u0250\u1d09ln\u0279\u01dd", "discussion": "d\u1d09s\u0254nss\u1d09\u00f8n", + "discussion posted %(time_ago)s by %(author)s": "d\u1d09s\u0254nss\u1d09\u00f8n d\u00f8s\u0287\u01ddd %(time_ago)s b\u028e %(author)s", "dragging": "d\u0279\u0250\u0183\u0183\u1d09n\u0183", "dragging out of slider": "d\u0279\u0250\u0183\u0183\u1d09n\u0183 \u00f8n\u0287 \u00f8\u025f sl\u1d09d\u01dd\u0279", "dropped in slider": "d\u0279\u00f8dd\u01ddd \u1d09n sl\u1d09d\u01dd\u0279", @@ -1915,6 +1944,7 @@ "enter code here": "\u01ddn\u0287\u01dd\u0279 \u0254\u00f8d\u01dd \u0265\u01dd\u0279\u01dd", "enter link description here": "\u01ddn\u0287\u01dd\u0279 l\u1d09n\u029e d\u01dds\u0254\u0279\u1d09d\u0287\u1d09\u00f8n \u0265\u01dd\u0279\u01dd", "follow this post": "\u025f\u00f8ll\u00f8\u028d \u0287\u0265\u1d09s d\u00f8s\u0287", + "for": "\u025f\u00f8\u0279", "group configuration": "\u0183\u0279\u00f8nd \u0254\u00f8n\u025f\u1d09\u0183n\u0279\u0250\u0287\u1d09\u00f8n", "image omitted": "\u1d09\u026f\u0250\u0183\u01dd \u00f8\u026f\u1d09\u0287\u0287\u01ddd", "incorrect": "\u1d09n\u0254\u00f8\u0279\u0279\u01dd\u0254\u0287", @@ -1936,6 +1966,7 @@ "price": "d\u0279\u1d09\u0254\u01dd", "provide the title/name of the chapter that will be used in navigating": "d\u0279\u00f8\u028c\u1d09d\u01dd \u0287\u0265\u01dd \u0287\u1d09\u0287l\u01dd/n\u0250\u026f\u01dd \u00f8\u025f \u0287\u0265\u01dd \u0254\u0265\u0250d\u0287\u01dd\u0279 \u0287\u0265\u0250\u0287 \u028d\u1d09ll b\u01dd ns\u01ddd \u1d09n n\u0250\u028c\u1d09\u0183\u0250\u0287\u1d09n\u0183", "provide the title/name of the text book as you would like your students to see it": "d\u0279\u00f8\u028c\u1d09d\u01dd \u0287\u0265\u01dd \u0287\u1d09\u0287l\u01dd/n\u0250\u026f\u01dd \u00f8\u025f \u0287\u0265\u01dd \u0287\u01ddx\u0287 b\u00f8\u00f8\u029e \u0250s \u028e\u00f8n \u028d\u00f8nld l\u1d09\u029e\u01dd \u028e\u00f8n\u0279 s\u0287nd\u01ddn\u0287s \u0287\u00f8 s\u01dd\u01dd \u1d09\u0287", + "question posted %(time_ago)s by %(author)s": "bn\u01dds\u0287\u1d09\u00f8n d\u00f8s\u0287\u01ddd %(time_ago)s b\u028e %(author)s", "remove": "\u0279\u01dd\u026f\u00f8\u028c\u01dd", "remove all": "\u0279\u01dd\u026f\u00f8\u028c\u01dd \u0250ll", "section": "s\u01dd\u0254\u0287\u1d09\u00f8n", @@ -1999,6 +2030,7 @@ "{screen_reader_start}Warning:{screen_reader_end} The previously selected content group was deleted. Select another content group.": "{screen_reader_start}W\u0250\u0279n\u1d09n\u0183:{screen_reader_end} \u0166\u0265\u01dd d\u0279\u01dd\u028c\u1d09\u00f8nsl\u028e s\u01ddl\u01dd\u0254\u0287\u01ddd \u0254\u00f8n\u0287\u01ddn\u0287 \u0183\u0279\u00f8nd \u028d\u0250s d\u01ddl\u01dd\u0287\u01ddd. S\u01ddl\u01dd\u0254\u0287 \u0250n\u00f8\u0287\u0265\u01dd\u0279 \u0254\u00f8n\u0287\u01ddn\u0287 \u0183\u0279\u00f8nd.", "{start_strong}{total}{end_strong} words submitted in total.": "{start_strong}{total}{end_strong} \u028d\u00f8\u0279ds snb\u026f\u1d09\u0287\u0287\u01ddd \u1d09n \u0287\u00f8\u0287\u0250l.", "{totalItems} total": "{totalItems} \u0287\u00f8\u0287\u0250l", + "{type} Progress": "{type} \u2c63\u0279\u00f8\u0183\u0279\u01ddss", "{unread_comments_count} new": "{unread_comments_count} n\u01dd\u028d", "\u2026": "\u2026" }; diff --git a/cms/static/js/i18n/rtl/djangojs.js b/cms/static/js/i18n/rtl/djangojs.js index a9a99e503e..64abf1a595 100644 --- a/cms/static/js/i18n/rtl/djangojs.js +++ b/cms/static/js/i18n/rtl/djangojs.js @@ -58,10 +58,18 @@ "%(num_points)s \u062d\u062e\u0647\u0631\u0641 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0644\u0642\u0634\u064a\u062b\u064a)", "%(num_points)s \u062d\u062e\u0647\u0631\u0641\u0633 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0644\u0642\u0634\u064a\u062b\u064a)" ], + "%(num_points)s point possible (graded, results hidden)": [ + "%(num_points)s \u062d\u062e\u0647\u0631\u0641 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0644\u0642\u0634\u064a\u062b\u064a, \u0642\u062b\u0633\u0639\u0645\u0641\u0633 \u0627\u0647\u064a\u064a\u062b\u0631)", + "%(num_points)s \u062d\u062e\u0647\u0631\u0641\u0633 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0644\u0642\u0634\u064a\u062b\u064a, \u0642\u062b\u0633\u0639\u0645\u0641\u0633 \u0627\u0647\u064a\u064a\u062b\u0631)" + ], "%(num_points)s point possible (ungraded)": [ "%(num_points)s \u062d\u062e\u0647\u0631\u0641 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0639\u0631\u0644\u0642\u0634\u064a\u062b\u064a)", "%(num_points)s \u062d\u062e\u0647\u0631\u0641\u0633 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0639\u0631\u0644\u0642\u0634\u064a\u062b\u064a)" ], + "%(num_points)s point possible (ungraded, results hidden)": [ + "%(num_points)s \u062d\u062e\u0647\u0631\u0641 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0639\u0631\u0644\u0642\u0634\u064a\u062b\u064a, \u0642\u062b\u0633\u0639\u0645\u0641\u0633 \u0627\u0647\u064a\u064a\u062b\u0631)", + "%(num_points)s \u062d\u062e\u0647\u0631\u0641\u0633 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0639\u0631\u0644\u0642\u0634\u064a\u062b\u064a, \u0642\u062b\u0633\u0639\u0645\u0641\u0633 \u0627\u0647\u064a\u064a\u062b\u0631)" + ], "%(num_questions)s question": [ "%(num_questions)s \u0636\u0639\u062b\u0633\u0641\u0647\u062e\u0631", "%(num_questions)s \u0636\u0639\u062b\u0633\u0641\u0647\u062e\u0631\u0633" @@ -74,7 +82,6 @@ "%(num_students)s \u0633\u0641\u0639\u064a\u062b\u0631\u0641 \u062e\u062d\u062b\u0631\u062b\u064a \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631", "%(num_students)s \u0633\u0641\u0639\u064a\u062b\u0631\u0641\u0633 \u062e\u062d\u062b\u0631\u062b\u064a \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631" ], - "%(post_type)s posted %(time_ago)s by %(author)s": "%(post_type)s \u062d\u062e\u0633\u0641\u062b\u064a %(time_ago)s \u0632\u063a %(author)s", "%(programName)s Home Page.": "%(programName)s \u0627\u062e\u0648\u062b \u062d\u0634\u0644\u062b.", "%(team_count)s Team": [ "%(team_count)s \u0641\u062b\u0634\u0648", @@ -226,6 +233,7 @@ "Already have an account?": "\u0634\u0645\u0642\u062b\u0634\u064a\u063a \u0627\u0634\u062f\u062b \u0634\u0631 \u0634\u0630\u0630\u062e\u0639\u0631\u0641?", "Alternative source": "\u0634\u0645\u0641\u062b\u0642\u0631\u0634\u0641\u0647\u062f\u062b \u0633\u062e\u0639\u0642\u0630\u062b", "Always cohort content-specific discussion topics": "\u0634\u0645\u0635\u0634\u063a\u0633 \u0630\u062e\u0627\u062e\u0642\u0641 \u0630\u062e\u0631\u0641\u062b\u0631\u0641-\u0633\u062d\u062b\u0630\u0647\u0628\u0647\u0630 \u064a\u0647\u0633\u0630\u0639\u0633\u0633\u0647\u062e\u0631 \u0641\u062e\u062d\u0647\u0630\u0633", + "Always show assessment results": "\u0634\u0645\u0635\u0634\u063a\u0633 \u0633\u0627\u062e\u0635 \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641 \u0642\u062b\u0633\u0639\u0645\u0641\u0633", "Amount": "\u0634\u0648\u062e\u0639\u0631\u0641", "An email has been sent to {userEmail} with a link for you to activate your account.": "\u0634\u0631 \u062b\u0648\u0634\u0647\u0645 \u0627\u0634\u0633 \u0632\u062b\u062b\u0631 \u0633\u062b\u0631\u0641 \u0641\u062e {userEmail} \u0635\u0647\u0641\u0627 \u0634 \u0645\u0647\u0631\u0646 \u0628\u062e\u0642 \u063a\u062e\u0639 \u0641\u062e \u0634\u0630\u0641\u0647\u062f\u0634\u0641\u062b \u063a\u062e\u0639\u0642 \u0634\u0630\u0630\u062e\u0639\u0631\u0641.", "An error has occurred. Check your Internet connection and try again.": "\u0634\u0631 \u062b\u0642\u0642\u062e\u0642 \u0627\u0634\u0633 \u062e\u0630\u0630\u0639\u0642\u0642\u062b\u064a. \u0630\u0627\u062b\u0630\u0646 \u063a\u062e\u0639\u0642 \u0647\u0631\u0641\u062b\u0642\u0631\u062b\u0641 \u0630\u062e\u0631\u0631\u062b\u0630\u0641\u0647\u062e\u0631 \u0634\u0631\u064a \u0641\u0642\u063a \u0634\u0644\u0634\u0647\u0631.", @@ -266,6 +274,7 @@ "Are you sure?": "\u0634\u0642\u062b \u063a\u062e\u0639 \u0633\u0639\u0642\u062b?", "As part of the verification process, you take a photo of both your face and a government-issued photo ID. Our authorization service confirms your identity by comparing the photo you take with the photo on your ID.": "\u0634\u0633 \u062d\u0634\u0642\u0641 \u062e\u0628 \u0641\u0627\u062b \u062f\u062b\u0642\u0647\u0628\u0647\u0630\u0634\u0641\u0647\u062e\u0631 \u062d\u0642\u062e\u0630\u062b\u0633\u0633, \u063a\u062e\u0639 \u0641\u0634\u0646\u062b \u0634 \u062d\u0627\u062e\u0641\u062e \u062e\u0628 \u0632\u062e\u0641\u0627 \u063a\u062e\u0639\u0642 \u0628\u0634\u0630\u062b \u0634\u0631\u064a \u0634 \u0644\u062e\u062f\u062b\u0642\u0631\u0648\u062b\u0631\u0641-\u0647\u0633\u0633\u0639\u062b\u064a \u062d\u0627\u062e\u0641\u062e \u0647\u064a. \u062e\u0639\u0642 \u0634\u0639\u0641\u0627\u062e\u0642\u0647\u0638\u0634\u0641\u0647\u062e\u0631 \u0633\u062b\u0642\u062f\u0647\u0630\u062b \u0630\u062e\u0631\u0628\u0647\u0642\u0648\u0633 \u063a\u062e\u0639\u0642 \u0647\u064a\u062b\u0631\u0641\u0647\u0641\u063a \u0632\u063a \u0630\u062e\u0648\u062d\u0634\u0642\u0647\u0631\u0644 \u0641\u0627\u062b \u062d\u0627\u062e\u0641\u062e \u063a\u062e\u0639 \u0641\u0634\u0646\u062b \u0635\u0647\u0641\u0627 \u0641\u0627\u062b \u062d\u0627\u062e\u0641\u062e \u062e\u0631 \u063a\u062e\u0639\u0642 \u0647\u064a.", "As you complete courses, you will see them listed here.": "\u0634\u0633 \u063a\u062e\u0639 \u0630\u062e\u0648\u062d\u0645\u062b\u0641\u062b \u0630\u062e\u0639\u0642\u0633\u062b\u0633, \u063a\u062e\u0639 \u0635\u0647\u0645\u0645 \u0633\u062b\u062b \u0641\u0627\u062b\u0648 \u0645\u0647\u0633\u0641\u062b\u064a \u0627\u062b\u0642\u062b.", + "Assessment Results Visibility": "\u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641 \u0642\u062b\u0633\u0639\u0645\u0641\u0633 \u062f\u0647\u0633\u0647\u0632\u0647\u0645\u0647\u0641\u063a", "Assign students to cohorts by uploading a CSV file": "\u0634\u0633\u0633\u0647\u0644\u0631 \u0633\u0641\u0639\u064a\u062b\u0631\u0641\u0633 \u0641\u062e \u0630\u062e\u0627\u062e\u0642\u0641\u0633 \u0632\u063a \u0639\u062d\u0645\u062e\u0634\u064a\u0647\u0631\u0644 \u0634 \u0630\u0633\u062f \u0628\u0647\u0645\u062b", "Assign students to cohorts by uploading a CSV file.": "\u0634\u0633\u0633\u0647\u0644\u0631 \u0633\u0641\u0639\u064a\u062b\u0631\u0641\u0633 \u0641\u062e \u0630\u062e\u0627\u062e\u0642\u0641\u0633 \u0632\u063a \u0639\u062d\u0645\u062e\u0634\u064a\u0647\u0631\u0644 \u0634 \u0630\u0633\u062f \u0628\u0647\u0645\u062b.", "Assignment Type Name": "\u0634\u0633\u0633\u0647\u0644\u0631\u0648\u062b\u0631\u0641 \u0641\u063a\u062d\u062b \u0631\u0634\u0648\u062b", @@ -433,6 +442,7 @@ "Copy Email To Editor": "\u0630\u062e\u062d\u063a \u062b\u0648\u0634\u0647\u0645 \u0641\u062e \u062b\u064a\u0647\u0641\u062e\u0642", "Copy row": "\u0630\u062e\u062d\u063a \u0642\u062e\u0635", "Correct failed component": "\u0630\u062e\u0642\u0642\u062b\u0630\u0641 \u0628\u0634\u0647\u0645\u062b\u064a \u0630\u062e\u0648\u062d\u062e\u0631\u062b\u0631\u0641", + "Cost": "\u0630\u062e\u0633\u0641", "Could not find Certificate Exception in white list. Please refresh the page and try again": "\u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0628\u0647\u0631\u064a \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b \u062b\u0637\u0630\u062b\u062d\u0641\u0647\u062e\u0631 \u0647\u0631 \u0635\u0627\u0647\u0641\u062b \u0645\u0647\u0633\u0641. \u062d\u0645\u062b\u0634\u0633\u062b \u0642\u062b\u0628\u0642\u062b\u0633\u0627 \u0641\u0627\u062b \u062d\u0634\u0644\u062b \u0634\u0631\u064a \u0641\u0642\u063a \u0634\u0644\u0634\u0647\u0631", "Could not find Certificate Invalidation in the list. Please refresh the page and try again": "\u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0628\u0647\u0631\u064a \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b \u0647\u0631\u062f\u0634\u0645\u0647\u064a\u0634\u0641\u0647\u062e\u0631 \u0647\u0631 \u0641\u0627\u062b \u0645\u0647\u0633\u0641. \u062d\u0645\u062b\u0634\u0633\u062b \u0642\u062b\u0628\u0642\u062b\u0633\u0627 \u0641\u0627\u062b \u062d\u0634\u0644\u062b \u0634\u0631\u064a \u0641\u0642\u063a \u0634\u0644\u0634\u0647\u0631", "Could not find a user with username or email address '<%- identifier %>'.": "\u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0628\u0647\u0631\u064a \u0634 \u0639\u0633\u062b\u0642 \u0635\u0647\u0641\u0627 \u0639\u0633\u062b\u0642\u0631\u0634\u0648\u062b \u062e\u0642 \u062b\u0648\u0634\u0647\u0645 \u0634\u064a\u064a\u0642\u062b\u0633\u0633 '<%- identifier %>'.", @@ -495,6 +505,7 @@ "Dashboard": "\u064a\u0634\u0633\u0627\u0632\u062e\u0634\u0642\u064a", "Date": "\u064a\u0634\u0641\u062b", "Date Added": "\u064a\u0634\u0641\u062b \u0634\u064a\u064a\u062b\u064a", + "Date Placed": "\u064a\u0634\u0641\u062b \u062d\u0645\u0634\u0630\u062b\u064a", "Date added": "\u064a\u0634\u0641\u062b \u0634\u064a\u064a\u062b\u064a", "Date posted": "\u064a\u0634\u0641\u062b \u062d\u062e\u0633\u0641\u062b\u064a", "Deactivate": "\u064a\u062b\u0634\u0630\u0641\u0647\u062f\u0634\u0641\u062b", @@ -553,7 +564,7 @@ "Download the user's certificate": "\u064a\u062e\u0635\u0631\u0645\u062e\u0634\u064a \u0641\u0627\u062b \u0639\u0633\u062b\u0642'\u0633 \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b", "Draft (Never published)": "\u064a\u0642\u0634\u0628\u0641 (\u0631\u062b\u062f\u062b\u0642 \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a)", "Draft (Unpublished changes)": "\u064a\u0642\u0634\u0628\u0641 (\u0639\u0631\u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a \u0630\u0627\u0634\u0631\u0644\u062b\u0633)", - "Draft saved on %(last_saved_date)s by %(edit_username)s": "\u064a\u0642\u0634\u0628\u0641 \u0633\u0634\u062f\u062b\u064a \u062e\u0631 %(last_saved_date)s \u0632\u063a %(edit_username)s", + "Draft saved on {lastSavedStart}{editedOn}{lastSavedEnd} by {editedByStart}{editedBy}{editedByEnd}": "\u064a\u0642\u0634\u0628\u0641 \u0633\u0634\u062f\u062b\u064a \u062e\u0631 {lastSavedStart}{editedOn}{lastSavedEnd} \u0632\u063a {editedByStart}{editedBy}{editedByEnd}", "Drag and drop or click here to upload video files.": "\u064a\u0642\u0634\u0644 \u0634\u0631\u064a \u064a\u0642\u062e\u062d \u062e\u0642 \u0630\u0645\u0647\u0630\u0646 \u0627\u062b\u0642\u062b \u0641\u062e \u0639\u062d\u0645\u062e\u0634\u064a \u062f\u0647\u064a\u062b\u062e \u0628\u0647\u0645\u062b\u0633.", "Drag to reorder": "\u064a\u0642\u0634\u0644 \u0641\u062e \u0642\u062b\u062e\u0642\u064a\u062b\u0642", "Drop target image": "\u064a\u0642\u062e\u062d \u0641\u0634\u0642\u0644\u062b\u0641 \u0647\u0648\u0634\u0644\u062b", @@ -567,6 +578,7 @@ "Duration": "\u064a\u0639\u0642\u0634\u0641\u0647\u062e\u0631", "Duration (sec)": "\u064a\u0639\u0642\u0634\u0641\u0647\u062e\u0631 (\u0633\u062b\u0630)", "Earned %(created)s.": "\u062b\u0634\u0642\u0631\u062b\u064a %(created)s.", + "Earned Certificates": "\u062b\u0634\u0642\u0631\u062b\u064a \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b\u0633", "EdX doesn't have a timed transcript for this video in Studio, but we found a transcript on YouTube. You can import the YouTube transcript or upload your own .srt transcript file.": "\u062b\u064a\u0637 \u064a\u062e\u062b\u0633\u0631'\u0641 \u0627\u0634\u062f\u062b \u0634 \u0641\u0647\u0648\u062b\u064a \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u0628\u062e\u0642 \u0641\u0627\u0647\u0633 \u062f\u0647\u064a\u062b\u062e \u0647\u0631 \u0633\u0641\u0639\u064a\u0647\u062e, \u0632\u0639\u0641 \u0635\u062b \u0628\u062e\u0639\u0631\u064a \u0634 \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u062e\u0631 \u063a\u062e\u0639\u0641\u0639\u0632\u062b. \u063a\u062e\u0639 \u0630\u0634\u0631 \u0647\u0648\u062d\u062e\u0642\u0641 \u0641\u0627\u062b \u063a\u062e\u0639\u0641\u0639\u0632\u062b \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u062e\u0642 \u0639\u062d\u0645\u062e\u0634\u064a \u063a\u062e\u0639\u0642 \u062e\u0635\u0631 .\u0633\u0642\u0641 \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u0628\u0647\u0645\u062b.", "EdX doesn\\'t have a timed transcript for this video. Please upload an .srt file.": "\u062b\u064a\u0637 \u064a\u062e\u062b\u0633\u0631\\'\u0641 \u0627\u0634\u062f\u062b \u0634 \u0641\u0647\u0648\u062b\u064a \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u0628\u062e\u0642 \u0641\u0627\u0647\u0633 \u062f\u0647\u064a\u062b\u062e. \u062d\u0645\u062b\u0634\u0633\u062b \u0639\u062d\u0645\u062e\u0634\u064a \u0634\u0631 .\u0633\u0642\u0641 \u0628\u0647\u0645\u062b.", "EdX has a timed transcript for this video. If you want to edit this transcript, you can download, edit, and re-upload the existing transcript. If you want to replace this transcript, upload a new .srt transcript file.": "\u062b\u064a\u0637 \u0627\u0634\u0633 \u0634 \u0641\u0647\u0648\u062b\u064a \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u0628\u062e\u0642 \u0641\u0627\u0647\u0633 \u062f\u0647\u064a\u062b\u062e. \u0647\u0628 \u063a\u062e\u0639 \u0635\u0634\u0631\u0641 \u0641\u062e \u062b\u064a\u0647\u0641 \u0641\u0627\u0647\u0633 \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641, \u063a\u062e\u0639 \u0630\u0634\u0631 \u064a\u062e\u0635\u0631\u0645\u062e\u0634\u064a, \u062b\u064a\u0647\u0641, \u0634\u0631\u064a \u0642\u062b-\u0639\u062d\u0645\u062e\u0634\u064a \u0641\u0627\u062b \u062b\u0637\u0647\u0633\u0641\u0647\u0631\u0644 \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641. \u0647\u0628 \u063a\u062e\u0639 \u0635\u0634\u0631\u0641 \u0641\u062e \u0642\u062b\u062d\u0645\u0634\u0630\u062b \u0641\u0627\u0647\u0633 \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641, \u0639\u062d\u0645\u062e\u0634\u064a \u0634 \u0631\u062b\u0635 .\u0633\u0642\u0641 \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u0628\u0647\u0645\u062b.", @@ -785,6 +797,8 @@ "ID": "\u0647\u064a", "ID-Verification is not required for this Professional Education course.": "\u0647\u064a-\u062f\u062b\u0642\u0647\u0628\u0647\u0630\u0634\u0641\u0647\u062e\u0631 \u0647\u0633 \u0631\u062e\u0641 \u0642\u062b\u0636\u0639\u0647\u0642\u062b\u064a \u0628\u062e\u0642 \u0641\u0627\u0647\u0633 \u062d\u0642\u062e\u0628\u062b\u0633\u0633\u0647\u062e\u0631\u0634\u0645 \u062b\u064a\u0639\u0630\u0634\u0641\u0647\u062e\u0631 \u0630\u062e\u0639\u0642\u0633\u062b.", "Identity Verification In Progress": "\u0647\u064a\u062b\u0631\u0641\u0647\u0641\u063a \u062f\u062b\u0642\u0647\u0628\u0647\u0630\u0634\u0641\u0647\u062e\u0631 \u0647\u0631 \u062d\u0642\u062e\u0644\u0642\u062b\u0633\u0633", + "If the course does not have an end date, learners always see their scores when they submit answers to assessments.": "\u0647\u0628 \u0641\u0627\u062b \u0630\u062e\u0639\u0642\u0633\u062b \u064a\u062e\u062b\u0633 \u0631\u062e\u0641 \u0627\u0634\u062f\u062b \u0634\u0631 \u062b\u0631\u064a \u064a\u0634\u0641\u062b, \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0634\u0645\u0635\u0634\u063a\u0633 \u0633\u062b\u062b \u0641\u0627\u062b\u0647\u0642 \u0633\u0630\u062e\u0642\u062b\u0633 \u0635\u0627\u062b\u0631 \u0641\u0627\u062b\u063a \u0633\u0639\u0632\u0648\u0647\u0641 \u0634\u0631\u0633\u0635\u062b\u0642\u0633 \u0641\u062e \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641\u0633.", + "If the subsection does not have a due date, learners always see their scores when they submit answers to assessments.": "\u0647\u0628 \u0641\u0627\u062b \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631 \u064a\u062e\u062b\u0633 \u0631\u062e\u0641 \u0627\u0634\u062f\u062b \u0634 \u064a\u0639\u062b \u064a\u0634\u0641\u062b, \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0634\u0645\u0635\u0634\u063a\u0633 \u0633\u062b\u062b \u0641\u0627\u062b\u0647\u0642 \u0633\u0630\u062e\u0642\u062b\u0633 \u0635\u0627\u062b\u0631 \u0641\u0627\u062b\u063a \u0633\u0639\u0632\u0648\u0647\u0641 \u0634\u0631\u0633\u0635\u062b\u0642\u0633 \u0641\u062e \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641\u0633.", "If the unit was previously published and released to learners, any changes you made to the unit when it was hidden will now be visible to learners.": "\u0647\u0628 \u0641\u0627\u062b \u0639\u0631\u0647\u0641 \u0635\u0634\u0633 \u062d\u0642\u062b\u062f\u0647\u062e\u0639\u0633\u0645\u063a \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a \u0634\u0631\u064a \u0642\u062b\u0645\u062b\u0634\u0633\u062b\u064a \u0641\u062e \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633, \u0634\u0631\u063a \u0630\u0627\u0634\u0631\u0644\u062b\u0633 \u063a\u062e\u0639 \u0648\u0634\u064a\u062b \u0641\u062e \u0641\u0627\u062b \u0639\u0631\u0647\u0641 \u0635\u0627\u062b\u0631 \u0647\u0641 \u0635\u0634\u0633 \u0627\u0647\u064a\u064a\u062b\u0631 \u0635\u0647\u0645\u0645 \u0631\u062e\u0635 \u0632\u062b \u062f\u0647\u0633\u0647\u0632\u0645\u062b \u0641\u062e \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633.", "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. Do you want to proceed?": "\u0647\u0628 \u0641\u0627\u062b \u0639\u0631\u0647\u0641 \u0635\u0634\u0633 \u062d\u0642\u062b\u062f\u0647\u062e\u0639\u0633\u0645\u063a \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a \u0634\u0631\u064a \u0642\u062b\u0645\u062b\u0634\u0633\u062b\u064a \u0641\u062e \u0633\u0641\u0639\u064a\u062b\u0631\u0641\u0633, \u0634\u0631\u063a \u0630\u0627\u0634\u0631\u0644\u062b\u0633 \u063a\u062e\u0639 \u0648\u0634\u064a\u062b \u0641\u062e \u0641\u0627\u062b \u0639\u0631\u0647\u0641 \u0635\u0627\u062b\u0631 \u0647\u0641 \u0635\u0634\u0633 \u0627\u0647\u064a\u064a\u062b\u0631 \u0635\u0647\u0645\u0645 \u0631\u062e\u0635 \u0632\u062b \u062f\u0647\u0633\u0647\u0632\u0645\u062b \u0641\u062e \u0633\u0641\u0639\u064a\u062b\u0631\u0641\u0633. \u064a\u062e \u063a\u062e\u0639 \u0635\u0634\u0631\u0641 \u0641\u062e \u062d\u0642\u062e\u0630\u062b\u062b\u064a?", "If you do not yet have an account, use the button below to register.": "\u0647\u0628 \u063a\u062e\u0639 \u064a\u062e \u0631\u062e\u0641 \u063a\u062b\u0641 \u0627\u0634\u062f\u062b \u0634\u0631 \u0634\u0630\u0630\u062e\u0639\u0631\u0641, \u0639\u0633\u062b \u0641\u0627\u062b \u0632\u0639\u0641\u0641\u062e\u0631 \u0632\u062b\u0645\u062e\u0635 \u0641\u062e \u0642\u062b\u0644\u0647\u0633\u0641\u062b\u0642.", @@ -860,10 +874,14 @@ "Last activity %(date)s": "\u0645\u0634\u0633\u0641 \u0634\u0630\u0641\u0647\u062f\u0647\u0641\u063a %(date)s", "Last modified by": "\u0645\u0634\u0633\u0641 \u0648\u062e\u064a\u0647\u0628\u0647\u062b\u064a \u0632\u063a", "Last published %(last_published_date)s by %(publish_username)s": "\u0645\u0634\u0633\u0641 \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a %(last_published_date)s \u0632\u063a %(publish_username)s", + "Last published {lastPublishedStart}{publishedOn}{lastPublishedEnd} by {publishedByStart}{publishedBy}{publishedByEnd}": "\u0645\u0634\u0633\u0641 \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a {lastPublishedStart}{publishedOn}{lastPublishedEnd} \u0632\u063a {publishedByStart}{publishedBy}{publishedByEnd}", "Learn more about {license_name}": "\u0645\u062b\u0634\u0642\u0631 \u0648\u062e\u0642\u062b \u0634\u0632\u062e\u0639\u0641 {license_name}", "Learners are added to this cohort automatically.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0634\u0642\u062b \u0634\u064a\u064a\u062b\u064a \u0641\u062e \u0641\u0627\u0647\u0633 \u0630\u062e\u0627\u062e\u0642\u0641 \u0634\u0639\u0641\u062e\u0648\u0634\u0641\u0647\u0630\u0634\u0645\u0645\u063a.", "Learners are added to this cohort only when you provide their email addresses or usernames on this page.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0634\u0642\u062b \u0634\u064a\u064a\u062b\u064a \u0641\u062e \u0641\u0627\u0647\u0633 \u0630\u062e\u0627\u062e\u0642\u0641 \u062e\u0631\u0645\u063a \u0635\u0627\u062b\u0631 \u063a\u062e\u0639 \u062d\u0642\u062e\u062f\u0647\u064a\u062b \u0641\u0627\u062b\u0647\u0642 \u062b\u0648\u0634\u0647\u0645 \u0634\u064a\u064a\u0642\u062b\u0633\u0633\u062b\u0633 \u062e\u0642 \u0639\u0633\u062b\u0642\u0631\u0634\u0648\u062b\u0633 \u062e\u0631 \u0641\u0627\u0647\u0633 \u062d\u0634\u0644\u062b.", "Learners do not see the subsection in the course outline. The subsection is not included in grade calculations.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u064a\u062e \u0631\u062e\u0641 \u0633\u062b\u062b \u0641\u0627\u062b \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631 \u0647\u0631 \u0641\u0627\u062b \u0630\u062e\u0639\u0642\u0633\u062b \u062e\u0639\u0641\u0645\u0647\u0631\u062b. \u0641\u0627\u062b \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631 \u0647\u0633 \u0631\u062e\u0641 \u0647\u0631\u0630\u0645\u0639\u064a\u062b\u064a \u0647\u0631 \u0644\u0642\u0634\u064a\u062b \u0630\u0634\u0645\u0630\u0639\u0645\u0634\u0641\u0647\u062e\u0631\u0633.", + "Learners do not see whether their answers to assessments were correct or incorrect, nor the score received, until after the course end date has passed.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u064a\u062e \u0631\u062e\u0641 \u0633\u062b\u062b \u0635\u0627\u062b\u0641\u0627\u062b\u0642 \u0641\u0627\u062b\u0647\u0642 \u0634\u0631\u0633\u0635\u062b\u0642\u0633 \u0641\u062e \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641\u0633 \u0635\u062b\u0642\u062b \u0630\u062e\u0642\u0642\u062b\u0630\u0641 \u062e\u0642 \u0647\u0631\u0630\u062e\u0642\u0642\u062b\u0630\u0641, \u0631\u062e\u0642 \u0641\u0627\u062b \u0633\u0630\u062e\u0642\u062b \u0642\u062b\u0630\u062b\u0647\u062f\u062b\u064a, \u0639\u0631\u0641\u0647\u0645 \u0634\u0628\u0641\u062b\u0642 \u0641\u0627\u062b \u0630\u062e\u0639\u0642\u0633\u062b \u062b\u0631\u064a \u064a\u0634\u0641\u062b \u0627\u0634\u0633 \u062d\u0634\u0633\u0633\u062b\u064a.", + "Learners do not see whether their answers to assessments were correct or incorrect, nor the score received, until after the due date for the subsection has passed.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u064a\u062e \u0631\u062e\u0641 \u0633\u062b\u062b \u0635\u0627\u062b\u0641\u0627\u062b\u0642 \u0641\u0627\u062b\u0647\u0642 \u0634\u0631\u0633\u0635\u062b\u0642\u0633 \u0641\u062e \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641\u0633 \u0635\u062b\u0642\u062b \u0630\u062e\u0642\u0642\u062b\u0630\u0641 \u062e\u0642 \u0647\u0631\u0630\u062e\u0642\u0642\u062b\u0630\u0641, \u0631\u062e\u0642 \u0641\u0627\u062b \u0633\u0630\u062e\u0642\u062b \u0642\u062b\u0630\u062b\u0647\u062f\u062b\u064a, \u0639\u0631\u0641\u0647\u0645 \u0634\u0628\u0641\u062b\u0642 \u0641\u0627\u062b \u064a\u0639\u062b \u064a\u0634\u0641\u062b \u0628\u062e\u0642 \u0641\u0627\u062b \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631 \u0627\u0634\u0633 \u062d\u0634\u0633\u0633\u062b\u064a.", + "Learners never see whether their answers to assessments are correct or incorrect, nor the score received.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0631\u062b\u062f\u062b\u0642 \u0633\u062b\u062b \u0635\u0627\u062b\u0641\u0627\u062b\u0642 \u0641\u0627\u062b\u0647\u0642 \u0634\u0631\u0633\u0635\u062b\u0642\u0633 \u0641\u062e \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641\u0633 \u0634\u0642\u062b \u0630\u062e\u0642\u0642\u062b\u0630\u0641 \u062e\u0642 \u0647\u0631\u0630\u062e\u0642\u0642\u062b\u0630\u0641, \u0631\u062e\u0642 \u0641\u0627\u062b \u0633\u0630\u062e\u0642\u062b \u0642\u062b\u0630\u062b\u0647\u062f\u062b\u064a.", "Learners see the published subsection and can access its content.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0633\u062b\u062b \u0641\u0627\u062b \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631 \u0634\u0631\u064a \u0630\u0634\u0631 \u0634\u0630\u0630\u062b\u0633\u0633 \u0647\u0641\u0633 \u0630\u062e\u0631\u0641\u062b\u0631\u0641.", "Learners who require verification must pass the selected checkpoint to see the content in this unit. Learners who do not require verification see this content by default.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0635\u0627\u062e \u0642\u062b\u0636\u0639\u0647\u0642\u062b \u062f\u062b\u0642\u0647\u0628\u0647\u0630\u0634\u0641\u0647\u062e\u0631 \u0648\u0639\u0633\u0641 \u062d\u0634\u0633\u0633 \u0641\u0627\u062b \u0633\u062b\u0645\u062b\u0630\u0641\u062b\u064a \u0630\u0627\u062b\u0630\u0646\u062d\u062e\u0647\u0631\u0641 \u0641\u062e \u0633\u062b\u062b \u0641\u0627\u062b \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0647\u0631 \u0641\u0627\u0647\u0633 \u0639\u0631\u0647\u0641. \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0635\u0627\u062e \u064a\u062e \u0631\u062e\u0641 \u0642\u062b\u0636\u0639\u0647\u0642\u062b \u062f\u062b\u0642\u0647\u0628\u0647\u0630\u0634\u0641\u0647\u062e\u0631 \u0633\u062b\u062b \u0641\u0627\u0647\u0633 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0632\u063a \u064a\u062b\u0628\u0634\u0639\u0645\u0641.", "Learning Outcome": "\u0645\u062b\u0634\u0642\u0631\u0647\u0631\u0644 \u062e\u0639\u0641\u0630\u062e\u0648\u062b", @@ -955,6 +973,7 @@ "Name or short description of the configuration": "\u0631\u0634\u0648\u062b \u062e\u0642 \u0633\u0627\u062e\u0642\u0641 \u064a\u062b\u0633\u0630\u0642\u0647\u062d\u0641\u0647\u062e\u0631 \u062e\u0628 \u0641\u0627\u062b \u0630\u062e\u0631\u0628\u0647\u0644\u0639\u0642\u0634\u0641\u0647\u062e\u0631", "Needs verified certificate ": "\u0631\u062b\u062b\u064a\u0633 \u062f\u062b\u0642\u0647\u0628\u0647\u062b\u064a \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b ", "Never published": "\u0631\u062b\u062f\u062b\u0642 \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a", + "Never show assessment results": "\u0631\u062b\u062f\u062b\u0642 \u0633\u0627\u062e\u0635 \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641 \u0642\u062b\u0633\u0639\u0645\u0641\u0633", "New %(item_type)s": "\u0631\u062b\u0635 %(item_type)s", "New Address": "\u0631\u062b\u0635 \u0634\u064a\u064a\u0642\u062b\u0633\u0633", "New document": "\u0631\u062b\u0635 \u064a\u062e\u0630\u0639\u0648\u062b\u0631\u0641", @@ -1019,6 +1038,7 @@ "Open": "\u062e\u062d\u062b\u0631", "Open Calculator": "\u062e\u062d\u062b\u0631 \u0630\u0634\u0645\u0630\u0639\u0645\u0634\u0641\u062e\u0642", "Open language menu": "\u062e\u062d\u062b\u0631 \u0645\u0634\u0631\u0644\u0639\u0634\u0644\u062b \u0648\u062b\u0631\u0639", + "Open the certificate you earned for the %(title)s program.": "\u062e\u062d\u062b\u0631 \u0641\u0627\u062b \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b \u063a\u062e\u0639 \u062b\u0634\u0642\u0631\u062b\u064a \u0628\u062e\u0642 \u0641\u0627\u062b %(title)s \u062d\u0642\u062e\u0644\u0642\u0634\u0648.", "Open/download this file": "\u062e\u062d\u062b\u0631/\u064a\u062e\u0635\u0631\u0645\u062e\u0634\u064a \u0641\u0627\u0647\u0633 \u0628\u0647\u0645\u062b", "OpenAssessment Save Error": "\u062e\u062d\u062b\u0631\u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641 \u0633\u0634\u062f\u062b \u062b\u0642\u0642\u062e\u0642", "Optional Characteristics": "\u062e\u062d\u0641\u0647\u062e\u0631\u0634\u0645 \u0630\u0627\u0634\u0642\u0634\u0630\u0641\u062b\u0642\u0647\u0633\u0641\u0647\u0630\u0633", @@ -1027,6 +1047,7 @@ "Order Details": "\u062e\u0642\u064a\u062b\u0642 \u064a\u062b\u0641\u0634\u0647\u0645\u0633", "Order History": "\u062e\u0642\u064a\u062b\u0642 \u0627\u0647\u0633\u0641\u062e\u0642\u063a", "Order No.": "\u062e\u0642\u064a\u062b\u0642 \u0631\u062e.", + "Order Number": "\u062e\u0642\u064a\u062b\u0642 \u0631\u0639\u0648\u0632\u062b\u0642", "Organization": "\u062e\u0642\u0644\u0634\u0631\u0647\u0638\u0634\u0641\u0647\u062e\u0631", "Organization ": "\u062e\u0642\u0644\u0634\u0631\u0647\u0638\u0634\u0641\u0647\u062e\u0631 ", "Organization Name": "\u062e\u0642\u0644\u0634\u0631\u0647\u0638\u0634\u0641\u0647\u062e\u0631 \u0631\u0634\u0648\u062b", @@ -1128,6 +1149,7 @@ "Proctored": "\u062d\u0642\u062e\u0630\u0641\u062e\u0642\u062b\u064a", "Proctored Exam": "\u062d\u0642\u062e\u0630\u0641\u062e\u0642\u062b\u064a \u062b\u0637\u0634\u0648", "Proctored exams are timed and they record video of each learner taking the exam. The videos are then reviewed to ensure that learners follow all examination rules.": "\u062d\u0642\u062e\u0630\u0641\u062e\u0642\u062b\u064a \u062b\u0637\u0634\u0648\u0633 \u0634\u0642\u062b \u0641\u0647\u0648\u062b\u064a \u0634\u0631\u064a \u0641\u0627\u062b\u063a \u0642\u062b\u0630\u062e\u0642\u064a \u062f\u0647\u064a\u062b\u062e \u062e\u0628 \u062b\u0634\u0630\u0627 \u0645\u062b\u0634\u0642\u0631\u062b\u0642 \u0641\u0634\u0646\u0647\u0631\u0644 \u0641\u0627\u062b \u062b\u0637\u0634\u0648. \u0641\u0627\u062b \u062f\u0647\u064a\u062b\u062e\u0633 \u0634\u0642\u062b \u0641\u0627\u062b\u0631 \u0642\u062b\u062f\u0647\u062b\u0635\u062b\u064a \u0641\u062e \u062b\u0631\u0633\u0639\u0642\u062b \u0641\u0627\u0634\u0641 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0628\u062e\u0645\u0645\u062e\u0635 \u0634\u0645\u0645 \u062b\u0637\u0634\u0648\u0647\u0631\u0634\u0641\u0647\u062e\u0631 \u0642\u0639\u0645\u062b\u0633.", + "Product Name": "\u062d\u0642\u062e\u064a\u0639\u0630\u0641 \u0631\u0634\u0648\u062b", "Professional Certificate for {courseName}": "\u062d\u0642\u062e\u0628\u062b\u0633\u0633\u0647\u062e\u0631\u0634\u0645 \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b \u0628\u062e\u0642 {courseName}", "Professional Education": "\u062d\u0642\u062e\u0628\u062b\u0633\u0633\u0647\u062e\u0631\u0634\u0645 \u062b\u064a\u0639\u0630\u0634\u0641\u0647\u062e\u0631", "Professional Education Verified Certificate": "\u062d\u0642\u062e\u0628\u062b\u0633\u0633\u0647\u062e\u0631\u0634\u0645 \u062b\u064a\u0639\u0630\u0634\u0641\u0647\u062e\u0631 \u062f\u062b\u0642\u0647\u0628\u0647\u062b\u064a \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b", @@ -1171,6 +1193,7 @@ "Release Time in UTC:": "\u0642\u062b\u0645\u062b\u0634\u0633\u062b \u0641\u0647\u0648\u062b \u0647\u0631 \u0639\u0641\u0630:", "Release:": "\u0642\u062b\u0645\u062b\u0634\u0633\u062b:", "Released:": "\u0642\u062b\u0645\u062b\u0634\u0633\u062b\u064a:", + "Remaining": "\u0642\u062b\u0648\u0634\u0647\u0631\u0647\u0631\u0644", "Removal is in progress. To avoid errors, stay on this page until the process is complete.": "\u0642\u062b\u0648\u062e\u062f\u0634\u0645 \u0647\u0633 \u0647\u0631 \u062d\u0642\u062e\u0644\u0642\u062b\u0633\u0633. \u0641\u062e \u0634\u062f\u062e\u0647\u064a \u062b\u0642\u0642\u062e\u0642\u0633, \u0633\u0641\u0634\u063a \u062e\u0631 \u0641\u0627\u0647\u0633 \u062d\u0634\u0644\u062b \u0639\u0631\u0641\u0647\u0645 \u0641\u0627\u062b \u062d\u0642\u062e\u0630\u062b\u0633\u0633 \u0647\u0633 \u0630\u062e\u0648\u062d\u0645\u062b\u0641\u062b.", "Remove": "\u0642\u062b\u0648\u062e\u062f\u062b", "Remove chapter %(chapterDisplayName)s": "\u0642\u062b\u0648\u062e\u062f\u062b \u0630\u0627\u0634\u062d\u0641\u062b\u0642 %(chapterDisplayName)s", @@ -1279,6 +1302,7 @@ "Show Deprecated Settings": "\u0633\u0627\u062e\u0635 \u064a\u062b\u062d\u0642\u062b\u0630\u0634\u0641\u062b\u064a \u0633\u062b\u0641\u0641\u0647\u0631\u0644\u0633", "Show Discussion": "\u0633\u0627\u062e\u0635 \u064a\u0647\u0633\u0630\u0639\u0633\u0633\u0647\u062e\u0631", "Show Previews": "\u0633\u0627\u062e\u0635 \u062d\u0642\u062b\u062f\u0647\u062b\u0635\u0633", + "Show assessment results when subsection is past due": "\u0633\u0627\u062e\u0635 \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641 \u0642\u062b\u0633\u0639\u0645\u0641\u0633 \u0635\u0627\u062b\u0631 \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631 \u0647\u0633 \u062d\u0634\u0633\u0641 \u064a\u0639\u062b", "Show blocks": "\u0633\u0627\u062e\u0635 \u0632\u0645\u062e\u0630\u0646\u0633", "Show entire subsection": "\u0633\u0627\u062e\u0635 \u062b\u0631\u0641\u0647\u0642\u062b \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631", "Show invisible characters": "\u0633\u0627\u062e\u0635 \u0647\u0631\u062f\u0647\u0633\u0647\u0632\u0645\u062b \u0630\u0627\u0634\u0642\u0634\u0630\u0641\u062b\u0642\u0633", @@ -1308,6 +1332,7 @@ "Signature Image": "\u0633\u0647\u0644\u0631\u0634\u0641\u0639\u0642\u062b \u0647\u0648\u0634\u0644\u062b", "Skip": "\u0633\u0646\u0647\u062d", "Some Rights Reserved": "\u0633\u062e\u0648\u062b \u0642\u0647\u0644\u0627\u0641\u0633 \u0642\u062b\u0633\u062b\u0642\u062f\u062b\u064a", + "Some content in this unit is visible only to specific groups of learners": "\u0633\u062e\u0648\u062b \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0647\u0631 \u0641\u0627\u0647\u0633 \u0639\u0631\u0647\u0641 \u0647\u0633 \u062f\u0647\u0633\u0647\u0632\u0645\u062b \u062e\u0631\u0645\u063a \u0641\u062e \u0633\u062d\u062b\u0630\u0647\u0628\u0647\u0630 \u0644\u0642\u062e\u0639\u062d\u0633 \u062e\u0628 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633", "Some content in this unit is visible only to specific groups of learners.": "\u0633\u062e\u0648\u062b \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0647\u0631 \u0641\u0627\u0647\u0633 \u0639\u0631\u0647\u0641 \u0647\u0633 \u062f\u0647\u0633\u0647\u0632\u0645\u062b \u062e\u0631\u0645\u063a \u0641\u062e \u0633\u062d\u062b\u0630\u0647\u0628\u0647\u0630 \u0644\u0642\u062e\u0639\u062d\u0633 \u062e\u0628 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633.", "Some images in this post have been omitted": "\u0633\u062e\u0648\u062b \u0647\u0648\u0634\u0644\u062b\u0633 \u0647\u0631 \u0641\u0627\u0647\u0633 \u062d\u062e\u0633\u0641 \u0627\u0634\u062f\u062b \u0632\u062b\u062b\u0631 \u062e\u0648\u0647\u0641\u0641\u062b\u064a", "Something went wrong changing this enrollment. Please try again.": "\u0633\u062e\u0648\u062b\u0641\u0627\u0647\u0631\u0644 \u0635\u062b\u0631\u0641 \u0635\u0642\u062e\u0631\u0644 \u0630\u0627\u0634\u0631\u0644\u0647\u0631\u0644 \u0641\u0627\u0647\u0633 \u062b\u0631\u0642\u062e\u0645\u0645\u0648\u062b\u0631\u0641. \u062d\u0645\u062b\u0634\u0633\u062b \u0641\u0642\u063a \u0634\u0644\u0634\u0647\u0631.", @@ -1500,6 +1525,7 @@ "There were errors reindexing course.": "\u0641\u0627\u062b\u0642\u062b \u0635\u062b\u0642\u062b \u062b\u0642\u0642\u062e\u0642\u0633 \u0642\u062b\u0647\u0631\u064a\u062b\u0637\u0647\u0631\u0644 \u0630\u062e\u0639\u0642\u0633\u062b.", "There's already another assignment type with this name.": "\u0641\u0627\u062b\u0642\u062b'\u0633 \u0634\u0645\u0642\u062b\u0634\u064a\u063a \u0634\u0631\u062e\u0641\u0627\u062b\u0642 \u0634\u0633\u0633\u0647\u0644\u0631\u0648\u062b\u0631\u0641 \u0641\u063a\u062d\u062b \u0635\u0647\u0641\u0627 \u0641\u0627\u0647\u0633 \u0631\u0634\u0648\u062b.", "These settings include basic information about your account. You can also specify additional information and see your linked social accounts on this page.": "\u0641\u0627\u062b\u0633\u062b \u0633\u062b\u0641\u0641\u0647\u0631\u0644\u0633 \u0647\u0631\u0630\u0645\u0639\u064a\u062b \u0632\u0634\u0633\u0647\u0630 \u0647\u0631\u0628\u062e\u0642\u0648\u0634\u0641\u0647\u062e\u0631 \u0634\u0632\u062e\u0639\u0641 \u063a\u062e\u0639\u0642 \u0634\u0630\u0630\u062e\u0639\u0631\u0641. \u063a\u062e\u0639 \u0630\u0634\u0631 \u0634\u0645\u0633\u062e \u0633\u062d\u062b\u0630\u0647\u0628\u063a \u0634\u064a\u064a\u0647\u0641\u0647\u062e\u0631\u0634\u0645 \u0647\u0631\u0628\u062e\u0642\u0648\u0634\u0641\u0647\u062e\u0631 \u0634\u0631\u064a \u0633\u062b\u062b \u063a\u062e\u0639\u0642 \u0645\u0647\u0631\u0646\u062b\u064a \u0633\u062e\u0630\u0647\u0634\u0645 \u0634\u0630\u0630\u062e\u0639\u0631\u0641\u0633 \u062e\u0631 \u0641\u0627\u0647\u0633 \u062d\u0634\u0644\u062b.", + "These users could not be added as beta testers because their accounts are not yet activated:": "\u0641\u0627\u062b\u0633\u062b \u0639\u0633\u062b\u0642\u0633 \u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0632\u062b \u0634\u064a\u064a\u062b\u064a \u0634\u0633 \u0632\u062b\u0641\u0634 \u0641\u062b\u0633\u0641\u062b\u0642\u0633 \u0632\u062b\u0630\u0634\u0639\u0633\u062b \u0641\u0627\u062b\u0647\u0642 \u0634\u0630\u0630\u062e\u0639\u0631\u0641\u0633 \u0634\u0642\u062b \u0631\u062e\u0641 \u063a\u062b\u0641 \u0634\u0630\u0641\u0647\u062f\u0634\u0641\u062b\u064a:", "These users were not added as beta testers:": "\u0641\u0627\u062b\u0633\u062b \u0639\u0633\u062b\u0642\u0633 \u0635\u062b\u0642\u062b \u0631\u062e\u0641 \u0634\u064a\u064a\u062b\u064a \u0634\u0633 \u0632\u062b\u0641\u0634 \u0641\u062b\u0633\u0641\u062b\u0642\u0633:", "These users were not affiliated with the course so could not be unenrolled:": "\u0641\u0627\u062b\u0633\u062b \u0639\u0633\u062b\u0642\u0633 \u0635\u062b\u0642\u062b \u0631\u062e\u0641 \u0634\u0628\u0628\u0647\u0645\u0647\u0634\u0641\u062b\u064a \u0635\u0647\u0641\u0627 \u0641\u0627\u062b \u0630\u062e\u0639\u0642\u0633\u062b \u0633\u062e \u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0632\u062b \u0639\u0631\u062b\u0631\u0642\u062e\u0645\u0645\u062b\u064a:", "These users were not removed as beta testers:": "\u0641\u0627\u062b\u0633\u062b \u0639\u0633\u062b\u0642\u0633 \u0635\u062b\u0642\u062b \u0631\u062e\u0641 \u0642\u062b\u0648\u062e\u062f\u062b\u064a \u0634\u0633 \u0632\u062b\u0641\u0634 \u0641\u062b\u0633\u0641\u062b\u0642\u0633:", @@ -1520,13 +1546,12 @@ "This comment could not be deleted. Refresh the page and try again.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0648\u0648\u062b\u0631\u0641 \u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0632\u062b \u064a\u062b\u0645\u062b\u0641\u062b\u064a. \u0642\u062b\u0628\u0642\u062b\u0633\u0627 \u0641\u0627\u062b \u062d\u0634\u0644\u062b \u0634\u0631\u064a \u0641\u0642\u063a \u0634\u0644\u0634\u0647\u0631.", "This component has validation issues.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0648\u062d\u062e\u0631\u062b\u0631\u0641 \u0627\u0634\u0633 \u062f\u0634\u0645\u0647\u064a\u0634\u0641\u0647\u062e\u0631 \u0647\u0633\u0633\u0639\u062b\u0633.", "This configuration is currently used in content experiments. If you make changes to the groups, you may need to edit those experiments.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0631\u0628\u0647\u0644\u0639\u0642\u0634\u0641\u0647\u062e\u0631 \u0647\u0633 \u0630\u0639\u0642\u0642\u062b\u0631\u0641\u0645\u063a \u0639\u0633\u062b\u064a \u0647\u0631 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u062b\u0637\u062d\u062b\u0642\u0647\u0648\u062b\u0631\u0641\u0633. \u0647\u0628 \u063a\u062e\u0639 \u0648\u0634\u0646\u062b \u0630\u0627\u0634\u0631\u0644\u062b\u0633 \u0641\u062e \u0641\u0627\u062b \u0644\u0642\u062e\u0639\u062d\u0633, \u063a\u062e\u0639 \u0648\u0634\u063a \u0631\u062b\u062b\u064a \u0641\u062e \u062b\u064a\u0647\u0641 \u0641\u0627\u062e\u0633\u062b \u062b\u0637\u062d\u062b\u0642\u0647\u0648\u062b\u0631\u0641\u0633.", - "This content group is not in use. Add a content group to any unit from the {linkStart}Course Outline{linkEnd}.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0644\u0642\u062e\u0639\u062d \u0647\u0633 \u0631\u062e\u0641 \u0647\u0631 \u0639\u0633\u062b. \u0634\u064a\u064a \u0634 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0644\u0642\u062e\u0639\u062d \u0641\u062e \u0634\u0631\u063a \u0639\u0631\u0647\u0641 \u0628\u0642\u062e\u0648 \u0641\u0627\u062b {linkStart}\u0630\u062e\u0639\u0642\u0633\u062b \u062e\u0639\u0641\u0645\u0647\u0631\u062b{linkEnd}.", "This content group is used in one or more units.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0644\u0642\u062e\u0639\u062d \u0647\u0633 \u0639\u0633\u062b\u064a \u0647\u0631 \u062e\u0631\u062b \u062e\u0642 \u0648\u062e\u0642\u062b \u0639\u0631\u0647\u0641\u0633.", - "This content group is used in:": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0644\u0642\u062e\u0639\u062d \u0647\u0633 \u0639\u0633\u062b\u064a \u0647\u0631:", "This course has automatic cohorting enabled for verified track learners, but cohorts are disabled. You must enable cohorts for the feature to work.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0639\u0642\u0633\u062b \u0627\u0634\u0633 \u0634\u0639\u0641\u062e\u0648\u0634\u0641\u0647\u0630 \u0630\u062e\u0627\u062e\u0642\u0641\u0647\u0631\u0644 \u062b\u0631\u0634\u0632\u0645\u062b\u064a \u0628\u062e\u0642 \u062f\u062b\u0642\u0647\u0628\u0647\u062b\u064a \u0641\u0642\u0634\u0630\u0646 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633, \u0632\u0639\u0641 \u0630\u062e\u0627\u062e\u0642\u0641\u0633 \u0634\u0642\u062b \u064a\u0647\u0633\u0634\u0632\u0645\u062b\u064a. \u063a\u062e\u0639 \u0648\u0639\u0633\u0641 \u062b\u0631\u0634\u0632\u0645\u062b \u0630\u062e\u0627\u062e\u0642\u0641\u0633 \u0628\u062e\u0642 \u0641\u0627\u062b \u0628\u062b\u0634\u0641\u0639\u0642\u062b \u0641\u062e \u0635\u062e\u0642\u0646.", "This course has automatic cohorting enabled for verified track learners, but the required cohort does not exist. You must create a manually-assigned cohort named '{verifiedCohortName}' for the feature to work.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0639\u0642\u0633\u062b \u0627\u0634\u0633 \u0634\u0639\u0641\u062e\u0648\u0634\u0641\u0647\u0630 \u0630\u062e\u0627\u062e\u0642\u0641\u0647\u0631\u0644 \u062b\u0631\u0634\u0632\u0645\u062b\u064a \u0628\u062e\u0642 \u062f\u062b\u0642\u0647\u0628\u0647\u062b\u064a \u0641\u0642\u0634\u0630\u0646 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633, \u0632\u0639\u0641 \u0641\u0627\u062b \u0642\u062b\u0636\u0639\u0647\u0642\u062b\u064a \u0630\u062e\u0627\u062e\u0642\u0641 \u064a\u062e\u062b\u0633 \u0631\u062e\u0641 \u062b\u0637\u0647\u0633\u0641. \u063a\u062e\u0639 \u0648\u0639\u0633\u0641 \u0630\u0642\u062b\u0634\u0641\u062b \u0634 \u0648\u0634\u0631\u0639\u0634\u0645\u0645\u063a-\u0634\u0633\u0633\u0647\u0644\u0631\u062b\u064a \u0630\u062e\u0627\u062e\u0642\u0641 \u0631\u0634\u0648\u062b\u064a '{verifiedCohortName}' \u0628\u062e\u0642 \u0641\u0627\u062b \u0628\u062b\u0634\u0641\u0639\u0642\u062b \u0641\u062e \u0635\u062e\u0642\u0646.", "This course uses automatic cohorting for verified track learners. You cannot disable cohorts, and you cannot rename the manual cohort named '{verifiedCohortName}'. To change the configuration for verified track cohorts, contact your edX partner manager.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0639\u0642\u0633\u062b \u0639\u0633\u062b\u0633 \u0634\u0639\u0641\u062e\u0648\u0634\u0641\u0647\u0630 \u0630\u062e\u0627\u062e\u0642\u0641\u0647\u0631\u0644 \u0628\u062e\u0642 \u062f\u062b\u0642\u0647\u0628\u0647\u062b\u064a \u0641\u0642\u0634\u0630\u0646 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633. \u063a\u062e\u0639 \u0630\u0634\u0631\u0631\u062e\u0641 \u064a\u0647\u0633\u0634\u0632\u0645\u062b \u0630\u062e\u0627\u062e\u0642\u0641\u0633, \u0634\u0631\u064a \u063a\u062e\u0639 \u0630\u0634\u0631\u0631\u062e\u0641 \u0642\u062b\u0631\u0634\u0648\u062b \u0641\u0627\u062b \u0648\u0634\u0631\u0639\u0634\u0645 \u0630\u062e\u0627\u062e\u0642\u0641 \u0631\u0634\u0648\u062b\u064a '{verifiedCohortName}'. \u0641\u062e \u0630\u0627\u0634\u0631\u0644\u062b \u0641\u0627\u062b \u0630\u062e\u0631\u0628\u0647\u0644\u0639\u0642\u0634\u0641\u0647\u062e\u0631 \u0628\u062e\u0642 \u062f\u062b\u0642\u0647\u0628\u0647\u062b\u064a \u0641\u0642\u0634\u0630\u0646 \u0630\u062e\u0627\u062e\u0642\u0641\u0633, \u0630\u062e\u0631\u0641\u0634\u0630\u0641 \u063a\u062e\u0639\u0642 \u062b\u064a\u0637 \u062d\u0634\u0642\u0641\u0631\u062b\u0642 \u0648\u0634\u0631\u0634\u0644\u062b\u0642.", "This discussion could not be loaded. Refresh the page and try again.": "\u0641\u0627\u0647\u0633 \u064a\u0647\u0633\u0630\u0639\u0633\u0633\u0647\u062e\u0631 \u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0632\u062b \u0645\u062e\u0634\u064a\u062b\u064a. \u0642\u062b\u0628\u0642\u062b\u0633\u0627 \u0641\u0627\u062b \u062d\u0634\u0644\u062b \u0634\u0631\u064a \u0641\u0642\u063a \u0634\u0644\u0634\u0647\u0631.", + "This group controls visibility of:": "\u0641\u0627\u0647\u0633 \u0644\u0642\u062e\u0639\u062d \u0630\u062e\u0631\u0641\u0642\u062e\u0645\u0633 \u062f\u0647\u0633\u0647\u0632\u0647\u0645\u0647\u0641\u063a \u062e\u0628:", "This image is for decorative purposes only and does not require a description.": "\u0641\u0627\u0647\u0633 \u0647\u0648\u0634\u0644\u062b \u0647\u0633 \u0628\u062e\u0642 \u064a\u062b\u0630\u062e\u0642\u0634\u0641\u0647\u062f\u062b \u062d\u0639\u0642\u062d\u062e\u0633\u062b\u0633 \u062e\u0631\u0645\u063a \u0634\u0631\u064a \u064a\u062e\u062b\u0633 \u0631\u062e\u0641 \u0642\u062b\u0636\u0639\u0647\u0642\u062b \u0634 \u064a\u062b\u0633\u0630\u0642\u0647\u062d\u0641\u0647\u062e\u0631.", "This is the Description of the Group Configuration": "\u0641\u0627\u0647\u0633 \u0647\u0633 \u0641\u0627\u062b \u064a\u062b\u0633\u0630\u0642\u0647\u062d\u0641\u0647\u062e\u0631 \u062e\u0628 \u0641\u0627\u062b \u0644\u0642\u062e\u0639\u062d \u0630\u062e\u0631\u0628\u0647\u0644\u0639\u0642\u0634\u0641\u0647\u062e\u0631", "This is the Name of the Group Configuration": "\u0641\u0627\u0647\u0633 \u0647\u0633 \u0641\u0627\u062b \u0631\u0634\u0648\u062b \u062e\u0628 \u0641\u0627\u062b \u0644\u0642\u062e\u0639\u062d \u0630\u062e\u0631\u0628\u0647\u0644\u0639\u0642\u0634\u0641\u0647\u062e\u0631", @@ -1677,6 +1702,7 @@ "Use my institution/campus credentials": "\u0639\u0633\u062b \u0648\u063a \u0647\u0631\u0633\u0641\u0647\u0641\u0639\u0641\u0647\u062e\u0631/\u0630\u0634\u0648\u062d\u0639\u0633 \u0630\u0642\u062b\u064a\u062b\u0631\u0641\u0647\u0634\u0645\u0633", "Use the All Topics menu to find specific topics.": "\u0639\u0633\u062b \u0641\u0627\u062b \u0634\u0645\u0645 \u0641\u062e\u062d\u0647\u0630\u0633 \u0648\u062b\u0631\u0639 \u0641\u062e \u0628\u0647\u0631\u064a \u0633\u062d\u062b\u0630\u0647\u0628\u0647\u0630 \u0641\u062e\u062d\u0647\u0630\u0633.", "Use the retake photo button if you are not pleased with your photo": "\u0639\u0633\u062b \u0641\u0627\u062b \u0642\u062b\u0641\u0634\u0646\u062b \u062d\u0627\u062e\u0641\u062e \u0632\u0639\u0641\u0641\u062e\u0631 \u0647\u0628 \u063a\u062e\u0639 \u0634\u0642\u062b \u0631\u062e\u0641 \u062d\u0645\u062b\u0634\u0633\u062b\u064a \u0635\u0647\u0641\u0627 \u063a\u062e\u0639\u0642 \u062d\u0627\u062e\u0641\u062e", + "Use this group to control a component's visibility in the {linkStart}Course Outline{linkEnd}.": "\u0639\u0633\u062b \u0641\u0627\u0647\u0633 \u0644\u0642\u062e\u0639\u062d \u0641\u062e \u0630\u062e\u0631\u0641\u0642\u062e\u0645 \u0634 \u0630\u062e\u0648\u062d\u062e\u0631\u062b\u0631\u0641'\u0633 \u062f\u0647\u0633\u0647\u0632\u0647\u0645\u0647\u0641\u063a \u0647\u0631 \u0641\u0627\u062b {linkStart}\u0630\u062e\u0639\u0642\u0633\u062b \u062e\u0639\u0641\u0645\u0647\u0631\u062b{linkEnd}.", "Use your webcam to take a photo of your ID. We will match this photo with the photo of your face and the name on your account.": "\u0639\u0633\u062b \u063a\u062e\u0639\u0642 \u0635\u062b\u0632\u0630\u0634\u0648 \u0641\u062e \u0641\u0634\u0646\u062b \u0634 \u062d\u0627\u062e\u0641\u062e \u062e\u0628 \u063a\u062e\u0639\u0642 \u0647\u064a. \u0635\u062b \u0635\u0647\u0645\u0645 \u0648\u0634\u0641\u0630\u0627 \u0641\u0627\u0647\u0633 \u062d\u0627\u062e\u0641\u062e \u0635\u0647\u0641\u0627 \u0641\u0627\u062b \u062d\u0627\u062e\u0641\u062e \u062e\u0628 \u063a\u062e\u0639\u0642 \u0628\u0634\u0630\u062b \u0634\u0631\u064a \u0641\u0627\u062b \u0631\u0634\u0648\u062b \u062e\u0631 \u063a\u062e\u0639\u0642 \u0634\u0630\u0630\u062e\u0639\u0631\u0641.", "Use your webcam to take a photo of your face. We will match this photo with the photo on your ID.": "\u0639\u0633\u062b \u063a\u062e\u0639\u0642 \u0635\u062b\u0632\u0630\u0634\u0648 \u0641\u062e \u0641\u0634\u0646\u062b \u0634 \u062d\u0627\u062e\u0641\u062e \u062e\u0628 \u063a\u062e\u0639\u0642 \u0628\u0634\u0630\u062b. \u0635\u062b \u0635\u0647\u0645\u0645 \u0648\u0634\u0641\u0630\u0627 \u0641\u0627\u0647\u0633 \u062d\u0627\u062e\u0641\u062e \u0635\u0647\u0641\u0627 \u0641\u0627\u062b \u062d\u0627\u062e\u0641\u062e \u062e\u0631 \u063a\u062e\u0639\u0642 \u0647\u064a.", "Used": "\u0639\u0633\u062b\u064a", @@ -1715,7 +1741,6 @@ "Video position. Press space to toggle playback": "\u062f\u0647\u064a\u062b\u062e \u062d\u062e\u0633\u0647\u0641\u0647\u062e\u0631. \u062d\u0642\u062b\u0633\u0633 \u0633\u062d\u0634\u0630\u062b \u0641\u062e \u0641\u062e\u0644\u0644\u0645\u062b \u062d\u0645\u0634\u063a\u0632\u0634\u0630\u0646", "Video speed: ": "\u062f\u0647\u064a\u062b\u062e \u0633\u062d\u062b\u062b\u064a: ", "Video transcript": "\u062f\u0647\u064a\u062b\u062e \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641", - "VideoPlayer: Element corresponding to the given selector was not found.": "\u062f\u0647\u064a\u062b\u062e\u062d\u0645\u0634\u063a\u062b\u0642: \u062b\u0645\u062b\u0648\u062b\u0631\u0641 \u0630\u062e\u0642\u0642\u062b\u0633\u062d\u062e\u0631\u064a\u0647\u0631\u0644 \u0641\u062e \u0641\u0627\u062b \u0644\u0647\u062f\u062b\u0631 \u0633\u062b\u0645\u062b\u0630\u0641\u062e\u0642 \u0635\u0634\u0633 \u0631\u062e\u0641 \u0628\u062e\u0639\u0631\u064a.", "View": "\u062f\u0647\u062b\u0635", "View %(span_start)s %(team_name)s %(span_end)s": "\u062f\u0647\u062b\u0635 %(span_start)s %(team_name)s %(span_end)s", "View Archived Course": "\u062f\u0647\u062b\u0635 \u0634\u0642\u0630\u0627\u0647\u062f\u062b\u064a \u0630\u062e\u0639\u0642\u0633\u062b", @@ -1731,6 +1756,7 @@ "\u062f\u0647\u062b\u0635\u0647\u0631\u0644 %s \u0630\u062e\u0639\u0642\u0633\u062b", "\u062f\u0647\u062b\u0635\u0647\u0631\u0644 %s \u0630\u062e\u0639\u0642\u0633\u062b\u0633" ], + "Visibility": "\u062f\u0647\u0633\u0647\u0632\u0647\u0645\u0647\u0641\u063a", "Visible to": "\u062f\u0647\u0633\u0647\u0632\u0645\u062b \u0641\u062e", "Visible to Staff Only": "\u062f\u0647\u0633\u0647\u0632\u0645\u062b \u0641\u062e \u0633\u0641\u0634\u0628\u0628 \u062e\u0631\u0645\u063a", "Visual aids": "\u062f\u0647\u0633\u0639\u0634\u0645 \u0634\u0647\u064a\u0633", @@ -1759,6 +1785,7 @@ "What does %(platformName)s do with this photo?": "\u0635\u0627\u0634\u0641 \u064a\u062e\u062b\u0633 %(platformName)s \u064a\u062e \u0635\u0647\u0641\u0627 \u0641\u0627\u0647\u0633 \u062d\u0627\u062e\u0641\u062e?", "What does this mean?": "\u0635\u0627\u0634\u0641 \u064a\u062e\u062b\u0633 \u0641\u0627\u0647\u0633 \u0648\u062b\u0634\u0631?", "What's Your Next Accomplishment?": "\u0635\u0627\u0634\u0641'\u0633 \u063a\u062e\u0639\u0642 \u0631\u062b\u0637\u0641 \u0634\u0630\u0630\u062e\u0648\u062d\u0645\u0647\u0633\u0627\u0648\u062b\u0631\u0641?", + "When learners submit an answer to an assessment, they immediately see whether the answer is correct or incorrect, and the score received.": "\u0635\u0627\u062b\u0631 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0633\u0639\u0632\u0648\u0647\u0641 \u0634\u0631 \u0634\u0631\u0633\u0635\u062b\u0642 \u0641\u062e \u0634\u0631 \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641, \u0641\u0627\u062b\u063a \u0647\u0648\u0648\u062b\u064a\u0647\u0634\u0641\u062b\u0645\u063a \u0633\u062b\u062b \u0635\u0627\u062b\u0641\u0627\u062b\u0642 \u0641\u0627\u062b \u0634\u0631\u0633\u0635\u062b\u0642 \u0647\u0633 \u0630\u062e\u0642\u0642\u062b\u0630\u0641 \u062e\u0642 \u0647\u0631\u0630\u062e\u0642\u0642\u062b\u0630\u0641, \u0634\u0631\u064a \u0641\u0627\u062b \u0633\u0630\u062e\u0642\u062b \u0642\u062b\u0630\u062b\u0647\u062f\u062b\u064a.", "When you select \"Reset Your Password\", a message will be sent to the email address for your {platform_name} account. Click the link in the message to reset your password.": "\u0635\u0627\u062b\u0631 \u063a\u062e\u0639 \u0633\u062b\u0645\u062b\u0630\u0641 \"\u0642\u062b\u0633\u062b\u0641 \u063a\u062e\u0639\u0642 \u062d\u0634\u0633\u0633\u0635\u062e\u0642\u064a\", \u0634 \u0648\u062b\u0633\u0633\u0634\u0644\u062b \u0635\u0647\u0645\u0645 \u0632\u062b \u0633\u062b\u0631\u0641 \u0641\u062e \u0641\u0627\u062b \u062b\u0648\u0634\u0647\u0645 \u0634\u064a\u064a\u0642\u062b\u0633\u0633 \u0628\u062e\u0642 \u063a\u062e\u0639\u0642 {platform_name} \u0634\u0630\u0630\u062e\u0639\u0631\u0641. \u0630\u0645\u0647\u0630\u0646 \u0641\u0627\u062b \u0645\u0647\u0631\u0646 \u0647\u0631 \u0641\u0627\u062b \u0648\u062b\u0633\u0633\u0634\u0644\u062b \u0641\u062e \u0642\u062b\u0633\u062b\u0641 \u063a\u062e\u0639\u0642 \u062d\u0634\u0633\u0633\u0635\u062e\u0642\u064a.", "When your face is in position, use the camera button {icon} below to take your photo.": "\u0635\u0627\u062b\u0631 \u063a\u062e\u0639\u0642 \u0628\u0634\u0630\u062b \u0647\u0633 \u0647\u0631 \u062d\u062e\u0633\u0647\u0641\u0647\u062e\u0631, \u0639\u0633\u062b \u0641\u0627\u062b \u0630\u0634\u0648\u062b\u0642\u0634 \u0632\u0639\u0641\u0641\u062e\u0631 {icon} \u0632\u062b\u0645\u062e\u0635 \u0641\u062e \u0641\u0634\u0646\u062b \u063a\u062e\u0639\u0642 \u062d\u0627\u062e\u0641\u062e.", "Which timed transcript would you like to use?": "\u0635\u0627\u0647\u0630\u0627 \u0641\u0647\u0648\u062b\u064a \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u0635\u062e\u0639\u0645\u064a \u063a\u062e\u0639 \u0645\u0647\u0646\u062b \u0641\u062e \u0639\u0633\u062b?", @@ -1872,6 +1899,7 @@ "Your upload of '{file}' succeeded.": "\u063a\u062e\u0639\u0642 \u0639\u062d\u0645\u062e\u0634\u064a \u062e\u0628 '{file}' \u0633\u0639\u0630\u0630\u062b\u062b\u064a\u062b\u064a.", "Your verification status is good until {verificationGoodUntil}.": "\u063a\u062e\u0639\u0642 \u062f\u062b\u0642\u0647\u0628\u0647\u0630\u0634\u0641\u0647\u062e\u0631 \u0633\u0641\u0634\u0641\u0639\u0633 \u0647\u0633 \u0644\u062e\u062e\u064a \u0639\u0631\u0641\u0647\u0645 {verificationGoodUntil}.", "Your video uploads are not complete.": "\u063a\u062e\u0639\u0642 \u062f\u0647\u064a\u062b\u062e \u0639\u062d\u0645\u062e\u0634\u064a\u0633 \u0634\u0642\u062b \u0631\u062e\u0641 \u0630\u062e\u0648\u062d\u0645\u062b\u0641\u062b.", + "Your {program} Certificate": "\u063a\u062e\u0639\u0642 {program} \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b", "Yourself": "\u063a\u062e\u0639\u0642\u0633\u062b\u0645\u0628", "Zoom In": "\u0638\u062e\u062e\u0648 \u0647\u0631", "Zoom Out": "\u0638\u062e\u062e\u0648 \u062e\u0639\u0641", @@ -1900,6 +1928,7 @@ "delete group": "\u064a\u062b\u0645\u062b\u0641\u062b \u0644\u0642\u062e\u0639\u062d", "details about the failure": "\u064a\u062b\u0641\u0634\u0647\u0645\u0633 \u0634\u0632\u062e\u0639\u0641 \u0641\u0627\u062b \u0628\u0634\u0647\u0645\u0639\u0642\u062b", "discussion": "\u064a\u0647\u0633\u0630\u0639\u0633\u0633\u0647\u062e\u0631", + "discussion posted %(time_ago)s by %(author)s": "\u064a\u0647\u0633\u0630\u0639\u0633\u0633\u0647\u062e\u0631 \u062d\u062e\u0633\u0641\u062b\u064a %(time_ago)s \u0632\u063a %(author)s", "dragging": "\u064a\u0642\u0634\u0644\u0644\u0647\u0631\u0644", "dragging out of slider": "\u064a\u0642\u0634\u0644\u0644\u0647\u0631\u0644 \u062e\u0639\u0641 \u062e\u0628 \u0633\u0645\u0647\u064a\u062b\u0642", "dropped in slider": "\u064a\u0642\u062e\u062d\u062d\u062b\u064a \u0647\u0631 \u0633\u0645\u0647\u064a\u062b\u0642", @@ -1915,6 +1944,7 @@ "enter code here": "\u062b\u0631\u0641\u062b\u0642 \u0630\u062e\u064a\u062b \u0627\u062b\u0642\u062b", "enter link description here": "\u062b\u0631\u0641\u062b\u0642 \u0645\u0647\u0631\u0646 \u064a\u062b\u0633\u0630\u0642\u0647\u062d\u0641\u0647\u062e\u0631 \u0627\u062b\u0642\u062b", "follow this post": "\u0628\u062e\u0645\u0645\u062e\u0635 \u0641\u0627\u0647\u0633 \u062d\u062e\u0633\u0641", + "for": "\u0628\u062e\u0642", "group configuration": "\u0644\u0642\u062e\u0639\u062d \u0630\u062e\u0631\u0628\u0647\u0644\u0639\u0642\u0634\u0641\u0647\u062e\u0631", "image omitted": "\u0647\u0648\u0634\u0644\u062b \u062e\u0648\u0647\u0641\u0641\u062b\u064a", "incorrect": "\u0647\u0631\u0630\u062e\u0642\u0642\u062b\u0630\u0641", @@ -1936,6 +1966,7 @@ "price": "\u062d\u0642\u0647\u0630\u062b", "provide the title/name of the chapter that will be used in navigating": "\u062d\u0642\u062e\u062f\u0647\u064a\u062b \u0641\u0627\u062b \u0641\u0647\u0641\u0645\u062b/\u0631\u0634\u0648\u062b \u062e\u0628 \u0641\u0627\u062b \u0630\u0627\u0634\u062d\u0641\u062b\u0642 \u0641\u0627\u0634\u0641 \u0635\u0647\u0645\u0645 \u0632\u062b \u0639\u0633\u062b\u064a \u0647\u0631 \u0631\u0634\u062f\u0647\u0644\u0634\u0641\u0647\u0631\u0644", "provide the title/name of the text book as you would like your students to see it": "\u062d\u0642\u062e\u062f\u0647\u064a\u062b \u0641\u0627\u062b \u0641\u0647\u0641\u0645\u062b/\u0631\u0634\u0648\u062b \u062e\u0628 \u0641\u0627\u062b \u0641\u062b\u0637\u0641 \u0632\u062e\u062e\u0646 \u0634\u0633 \u063a\u062e\u0639 \u0635\u062e\u0639\u0645\u064a \u0645\u0647\u0646\u062b \u063a\u062e\u0639\u0642 \u0633\u0641\u0639\u064a\u062b\u0631\u0641\u0633 \u0641\u062e \u0633\u062b\u062b \u0647\u0641", + "question posted %(time_ago)s by %(author)s": "\u0636\u0639\u062b\u0633\u0641\u0647\u062e\u0631 \u062d\u062e\u0633\u0641\u062b\u064a %(time_ago)s \u0632\u063a %(author)s", "remove": "\u0642\u062b\u0648\u062e\u062f\u062b", "remove all": "\u0642\u062b\u0648\u062e\u062f\u062b \u0634\u0645\u0645", "section": "\u0633\u062b\u0630\u0641\u0647\u062e\u0631", @@ -1999,6 +2030,7 @@ "{screen_reader_start}Warning:{screen_reader_end} The previously selected content group was deleted. Select another content group.": "{screen_reader_start}\u0635\u0634\u0642\u0631\u0647\u0631\u0644:{screen_reader_end} \u0641\u0627\u062b \u062d\u0642\u062b\u062f\u0647\u062e\u0639\u0633\u0645\u063a \u0633\u062b\u0645\u062b\u0630\u0641\u062b\u064a \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0644\u0642\u062e\u0639\u062d \u0635\u0634\u0633 \u064a\u062b\u0645\u062b\u0641\u062b\u064a. \u0633\u062b\u0645\u062b\u0630\u0641 \u0634\u0631\u062e\u0641\u0627\u062b\u0642 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0644\u0642\u062e\u0639\u062d.", "{start_strong}{total}{end_strong} words submitted in total.": "{start_strong}{total}{end_strong} \u0635\u062e\u0642\u064a\u0633 \u0633\u0639\u0632\u0648\u0647\u0641\u0641\u062b\u064a \u0647\u0631 \u0641\u062e\u0641\u0634\u0645.", "{totalItems} total": "{totalItems} \u0641\u062e\u0641\u0634\u0645", + "{type} Progress": "{type} \u062d\u0642\u062e\u0644\u0642\u062b\u0633\u0633", "{unread_comments_count} new": "{unread_comments_count} \u0631\u062b\u0635", "\u2026": "\u2026" }; diff --git a/conf/locale/ar/LC_MESSAGES/django.mo b/conf/locale/ar/LC_MESSAGES/django.mo index 8407b616e7fa42c8788a3deb68b578d720a6d898..197f21ba681376d949f531c9d3c9d9b46c4c5df7 100644 GIT binary patch delta 30575 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 N_@96Is}_MB{|BV?fE54$ delta 30580 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 diff --git a/conf/locale/ar/LC_MESSAGES/django.po b/conf/locale/ar/LC_MESSAGES/django.po index d49a07ffe6..879e5e42ab 100644 --- a/conf/locale/ar/LC_MESSAGES/django.po +++ b/conf/locale/ar/LC_MESSAGES/django.po @@ -86,6 +86,7 @@ # abdallah.nassif , 2013 # Ali Hasan , 2016 # Ahmad AbdArrahman , 2013-2014 +# ahmed hai , 2017 # Ahmed Jazzar , 2015 # Ahmed Jazzar , 2015-2016 # Alhamzah Alnufaili , 2016 @@ -166,7 +167,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:24+0000\n" +"POT-Creation-Date: 2017-04-11 15:18+0000\n" "PO-Revision-Date: 2017-03-16 12:39+0000\n" "Last-Translator: Ned Batchelder \n" "Language-Team: Arabic (http://www.transifex.com/open-edx/edx-platform/language/ar/)\n" @@ -406,10 +407,12 @@ msgid "" msgstr "الفترة الزمنية التي تسبق انتهاء المساق والتي سينتهي بعدها وضع المساق." #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "Congratulations! You are now enrolled in {course_name}" msgstr "" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "" "Welcome, {username}! You are about to enroll in {course_name}, from " "{partner_names}, sponsored by {enterprise_name}. Please select your " @@ -556,6 +559,7 @@ msgid "Unauthorized email address." msgstr "عنوان بريد إلكتروني محظور." #: common/djangoapps/student/forms.py +#, python-brace-format msgid "" "It looks like {email} belongs to an existing account. Try again with a " "different email address." @@ -572,6 +576,7 @@ msgid "Did not find a group with name \"{}\" - skipping." msgstr "لا توجد مجموعة باسم \"{}\" - تم تجاهل الطلب" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Invalid group name: \"{group_name}\". {messages}" msgstr "اسم مجموعة خاطئ: \"{group_name}\". {messages}" @@ -584,10 +589,12 @@ msgid "Found existing group: \"{}\"" msgstr "عُثر على مجموعة حالية: \"{}\"" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Adding {codenames} permissions to group \"{group}\"" msgstr "يجري إضافة أذونات {codenames} للمجموعة \"{group}\"" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Removing {codenames} permissions from group \"{group}\"" msgstr "يجري حذف أذونات {codenames} من المجموعة \"{group}\"" @@ -600,6 +607,7 @@ msgstr "" "app_label:model_name:permission_codename. " #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "" "Invalid permission codename: \"{codename}\". No such permission exists for " "the model {module}.{model_name}." @@ -608,6 +616,7 @@ msgstr "" "{module}.{model_name}. " #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Setting {attribute} for user \"{username}\" to \"{new_value}\"" msgstr "ضبط {attribute} للمستخدم \"{username}\" على \"{new_value}\"" @@ -648,14 +657,17 @@ msgid "Could not find a group named \"{}\" - skipping." msgstr "يتعذر العثور على مجموعة باسم \"{}\" - تخطي. " #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Adding user \"{username}\" to groups {group_names}" msgstr "إضافة المستخدم \"{username}\" إلى المجموعات {group_names} " #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Removing user \"{username}\" from groups {group_names}" msgstr "إزالة المستخدم \"{username}\" من المجموعات {group_names} " #: common/djangoapps/student/middleware.py +#, python-brace-format msgid "" "Your account has been disabled. If you believe this was done in error, " "please contact us at {support_email}" @@ -719,14 +731,17 @@ msgid "Other education" msgstr "تعليم آخر" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Honor Code Certificate for {course_name}" msgstr "شهادة ميثاق الشرف الأكاديمي من {platform_name} للمساق {course_name}" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Verified Certificate for {course_name}" msgstr "شهادة موثَّقة من {platform_name} للمساق {course_name}" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Professional Certificate for {course_name}" msgstr "شهادة مهنيّة من {platform_name} للمساق {course_name}" @@ -748,6 +763,7 @@ msgstr "" "(مثلًا: ’edx‘) لن تٌرسل رموز التتبّع إلى موقع لينكد إن مالم تزوّد القيم." #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Certificate for {course_name}" msgstr "شهادة من {platform_name} للمساق {course_name}" @@ -792,10 +808,12 @@ msgid "Value of this user attribute." msgstr "قيمة سمة هذا المستخدم." #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for does not start until {date}." msgstr "عذرًا، المساق الذي تبحث عنه لن يبدأ حتى {date}. " #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for is closed for enrollment as of {date}." msgstr "المساق الذي تبحث عنه مغلق لالالتحاق اعتبارا من {date}" @@ -828,6 +846,7 @@ msgid "Enrollment action is invalid" msgstr "عملية التسجيل غير صحيحة" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You've successfully logged into your {provider_name} account, but this " "account isn't linked with an {platform_name} account yet." @@ -836,6 +855,7 @@ msgstr "" "الحسابات على {platform_name}." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "Use your {platform_name} username and password to log into {platform_name} " "below, and then link your {platform_name} account with {provider_name} from " @@ -846,6 +866,7 @@ msgstr "" "مع {provider_name} باستخدام لوحة المعلومات الخاصة بك." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "If you don't have an {platform_name} account yet, click " "Register at the top of the page." @@ -919,14 +940,17 @@ msgid "Unexpected account status" msgstr "حالة حساب غير متوقّعة" #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Public Username '{username}' already exists." msgstr "سبق أن سُجل حساب يحمل اسم المستخدم '{username}' ذاته." #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Email '{email}' already exists." msgstr "سبق أن سُجّل حساب بعنوان البريد الإلكتروني '{email}' ذاته." #: common/djangoapps/student/views.py +#, python-brace-format msgid "Registration using {provider} has timed out." msgstr "" @@ -955,6 +979,7 @@ msgstr "" "الإلكتروني لإعلامنا بكيفية حدوث ذلك. " #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are re-using a password that you have used recently. You must have {num}" " distinct password before reusing a previous password." @@ -981,6 +1006,7 @@ msgstr[5] "" "{num} كلمات مرور مميّزة قبل إعادة استخدام واحدة مستخدمة مسبقاً." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are resetting passwords too frequently. Due to security policies, {num} " "day must elapse between password resets." @@ -1446,6 +1472,7 @@ msgid "December" msgstr "ديسمبر" #: common/djangoapps/util/file.py +#, python-brace-format msgid "The file must end with the extension '{file_types}'." msgid_plural "" "The file must end with one of the following extensions: '{file_types}'." @@ -1457,10 +1484,12 @@ msgstr[4] "يجب أن ينتهي الملف بأحد الامتدادات ال msgstr[5] "يجب أن ينتهي الملف بأحد الامتدادات التالية: '{file_types}'." #: common/djangoapps/util/file.py +#, python-brace-format msgid "Maximum upload file size is {file_size} bytes." msgstr "الحدّ الأقصى لحجم الملفّ المسموح بتحميله هو {file_size} بايت." #: common/djangoapps/util/milestones_helpers.py +#, python-brace-format msgid "Course {course_id} requires {prerequisite_course_id}" msgstr "يستوجب المساق {course_id} المتطلّب {prerequisite_course_id}" @@ -1469,44 +1498,54 @@ msgid "System defined milestone" msgstr "إنجاز مهمّ يحدّده النظام" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Invalid Length ({0})" msgstr "عدد الأحرف غير صحيح ({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or more" msgstr "يجب أن يتألّف من {0} حرفًا أو أكثر" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or fewer" msgstr "يجب أن يتألّف من {0} أحرف أو أقل" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Must be more complex ({0})" msgstr "يجب أن تكون الأحرف أكثر تعقيداً ({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more uppercase characters" msgstr "يجب أن يتألّف من {0} حرف كبير أو أكثر " #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more lowercase characters" msgstr "يجب أن يتألّف من {0} حرف صغير أو أكثر" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more digits" msgstr "يجب أن يتألّف من {0} رقمًا أو أكثر" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more punctuation characters" msgstr "يجب أن يتألّف من {0} علامة ترقيم أو أكثر" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more non ascii characters" msgstr "" "يجب أن يتألّف من {0} رمز أو أكثر، لا تنتمي إلى مجموعة نظام الترميز أسكي " "ASCII" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more unique words" msgstr "يجب أن يتألّف من {0} كلمة مميّزة أو أكثر" @@ -1636,6 +1675,7 @@ msgstr "تحديد خيار" #. Translators: 'ChoiceGroup' is an input type and should not be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "ChoiceGroup: unexpected tag {tag_name}" msgstr "ChoiceGroup: وسم {tag_name} غير متوقّع." @@ -1646,6 +1686,7 @@ msgstr "جرى تلقّي الإجابة." #. Translators: '' and '' are tag names and should not #. be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a or tag; got {given_tag} instead" msgstr "" "كان من المتوقَّع استلام أحد وسمي أو ؛ لكن جرى تلقّي " @@ -1668,6 +1709,7 @@ msgstr "" "برسالة آخرى تحوي تعليقات الأستاذ الذي أجرى التقييم." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{programming_language} editor" msgstr "مُحرّر {programming_language} " @@ -1684,6 +1726,7 @@ msgstr "" "بمجرّد استلام الردّ." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "No response from Xqueue within {xqueue_timeout} seconds. Aborted." msgstr "" "لا استجابة من ’Xqueue‘ في غضون {xqueue_timeout} ثوانٍ. أُوقِفت العملية." @@ -1701,6 +1744,7 @@ msgid "No formula specified." msgstr "لم يجري تحديد صيغة." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Couldn't parse formula: {error_msg}" msgstr "تعذّر إعراب الصيغة: {error_msg}" @@ -1713,11 +1757,13 @@ msgid "Sorry, couldn't parse formula" msgstr "عذراً، تعذّر إعراب الصيغة." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{input_type}: unexpected tag {tag_name}" msgstr "{input_type}: وسم {tag_name} غير متوقَّع." #. Translators: a "tag" is an XML element, such as "" in HTML #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a {expected_tag} tag; got {given_tag} instead" msgstr "" "كان من المتوقَّع استلام وسم {expected_tag}؛ جرى تلقّي وسم {given_tag} بدلًا " @@ -1725,6 +1771,7 @@ msgstr "" #. Translators: index here could be 1,2,3 and so on #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Question {index}" msgstr "سؤال {index}" @@ -1741,6 +1788,7 @@ msgid "Answer" msgstr "إجابة" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error {err} in evaluating hint function {hintfn}." msgstr "نعتذر لحدوث الخطأ {err} في تقييم وظيفة التلميح {hintfn}." @@ -1749,6 +1797,7 @@ msgid "(Source code line unavailable)" msgstr "(سطر الكود المصدري غير متوفّر) " #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "See XML source line {sourcenum}." msgstr "يُرجى الاطّلاع على السطر الأصلي بلغة XML {sourcenum}. " @@ -1799,19 +1848,23 @@ msgid "There was a problem with the staff answer to this problem." msgstr "حدثت مشكلة في إجابة طاقم المساق على هذه المسألة." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{student_answer}' as a number." msgstr "تعذّر تفسير ’{student_answer}‘ كرقم." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "You may not use variables ({bad_variables}) in numerical problems." msgstr "لا يمكنك استخدام متغيّرات ({bad_variables}) في المسائل العددية." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "factorial function evaluated outside its domain:'{student_answer}'" msgstr "" "جرى تقييم وظيفة التحليل إلى العوامل خارج نطاق مجالها: ’{student_answer}‘" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid math syntax: '{student_answer}'" msgstr "تركيب رياضي غير صحيحة: ’{student_answer}‘" @@ -1866,6 +1919,7 @@ msgid "Custom Evaluated Script" msgstr "نصّ مقيّم حسب الطلب" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error getting student answer from {student_answers}" msgstr "نعتذر لحدوث خطأ عند جلب إجابة الطالب من {student_answers}" @@ -1884,6 +1938,7 @@ msgstr "قيم دخل رياضيّة رمزيّة" #. Translators: 'SymbolicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "An error occurred with SymbolicResponse. The error was: {error_msg}" msgstr "حدث خطأ في ’SymbolicResponse‘. رسالة الخطأ: {error_msg}" @@ -1900,6 +1955,7 @@ msgid "Error: No grader has been set up for this problem." msgstr "خطأ: لم يجري تحديد مقيّم هذه المسألة بعد." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "Unable to deliver your submission to grader (Reason: {error_msg}). Please " "try again later." @@ -1921,10 +1977,12 @@ msgid "Math Expression Input" msgstr "إدخال تعبير رياضي" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: {bad_input} not permitted in answer." msgstr "مُدخلات غير صحيحة: {bad_input} غير مسموح بها في الإجابة." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "factorial function not permitted in answer for this problem. Provided answer" " was: {bad_input}" @@ -1933,10 +1991,12 @@ msgstr "" " المقدَّمة: {bad_input}" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula." msgstr "دخل غير صحيح: تعذّر إعراب ’{bad_input}‘ كمعادلة." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula" msgstr "دخل غير صحيح: تعذّر إعراب ’{bad_input}‘ كمعادلة." @@ -1947,6 +2007,7 @@ msgstr "باني مخطّطات الدارات" #. Translators: 'SchematicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in evaluating SchematicResponse. The error was: {error_msg}" msgstr "حدوث خطأ في تقييم ’SchematicResponse‘. رسالة الخطأ: {error_msg}" @@ -1955,11 +2016,13 @@ msgid "Image Mapped Input" msgstr "دخل مربوط بصور" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error grading {image_input_id} (input={user_input})" msgstr "خطأ في تقييم {image_input_id} (input={user_input})" #. Translators: {sr_coords} are the coordinates of a rectangle #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in problem specification! Cannot parse rectangle in {sr_coords}" msgstr "حدث خطأ في توصيف المسألة! لا يمكن إعراب المستطيل في {sr_coords}" @@ -1972,6 +2035,7 @@ msgid "Checkboxes With Text Input" msgstr "مربّعات تأشير ذات قيم دخل نصّية" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Answer not provided for {input_type}" msgstr "لم تُقدَّم إجابة لأجل {input_type}" @@ -1980,6 +2044,7 @@ msgid "The Staff answer could not be interpreted as a number." msgstr "تعذّر تفسير إجابة طاقم المساق كعدد." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{given_answer}' as a number." msgstr "تعذّر تفسير ’{given_answer}‘ كعدد." @@ -2251,6 +2316,7 @@ msgstr "إذا استمرّ ظهور هذا الخطأ، يُرجى الاتصا #. This string is being passed to translation only for possible reordering of #. the placeholders. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "{previous_hints}

  • {hint_number_prefix}{hint_text}
  • " msgstr "" @@ -2260,15 +2326,18 @@ msgstr "" #. hints. #. This text is shown in bold before the accompanying hint text. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Hint ({hint_num} of {hints_count}): " msgstr "التلميح ({hint_num} من أصل {hints_count}):" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers were previously saved. Click '{button_name}' to grade them." msgstr "لقد تم حفظ إجاباتك سابقاً. يُرجى الضغط على '{button_name}' لتقييمها." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Incorrect ({progress} point)" msgid_plural "Incorrect ({progress} points)" msgstr[0] "({progress} نقاط) غير صحيحة" @@ -2279,6 +2348,7 @@ msgstr[4] " ({progress} نقاط) غير صحيحة" msgstr[5] " ({progress} نقاط) غير صحيح" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Correct ({progress} point)" msgid_plural "Correct ({progress} points)" msgstr[0] "({progress} نقاط) صحيحة" @@ -2289,6 +2359,7 @@ msgstr[4] " ({progress} نقاط) صحيحة" msgstr[5] " ({progress} نقاط) صحيح" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Partially correct ({progress} point)" msgid_plural "Partially correct ({progress} points)" msgstr[0] "({progress} نقاط) صحيحة جزئيًا" @@ -2313,10 +2384,12 @@ msgid "Problem must be reset before it can be submitted again." msgstr "يجب إعادة ضبط المسألة قبل تقديم الحل مرة أخرى." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "You must wait at least {wait} seconds between submissions." msgstr "يجب أن تنتظر ما لا يقلّ عن {wait} ثوانٍ بين كل تقديمين متتاليين." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "You must wait at least {wait_secs} between submissions. {remaining_secs} " "remaining." @@ -2326,10 +2399,12 @@ msgstr "" #. Translators: {msg} will be replaced with a problem's error message. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Error: {msg}" msgstr "خطأ: {msg}" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_hour} hour" msgid_plural "{num_hour} hours" msgstr[0] "{num_hour} ساعات" @@ -2340,6 +2415,7 @@ msgstr[4] "{num_hour} ساعات" msgstr[5] "{num_hour} ساعات" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_minute} minute" msgid_plural "{num_minute} minutes" msgstr[0] "{num_minute} دقيقة" @@ -2350,6 +2426,7 @@ msgstr[4] "{num_minute} دقائق" msgstr[5] "{num_minute} دقائق" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_second} second" msgid_plural "{num_second} seconds" msgstr[0] "{num_second} ثانية" @@ -2378,6 +2455,7 @@ msgid "Your answers have been saved." msgstr "حُفِّظت إجاباتك." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers have been saved but not graded. Click '{button_name}' to grade " "them." @@ -2462,6 +2540,7 @@ msgid "Blocked Content Message" msgstr "رسالة محتوى محظور" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "" "The message that is shown to learners when not all conditions are met to " "show the content of this conditional module. Include {link} in the text of " @@ -2474,6 +2553,7 @@ msgstr "" "من الدخول إلى هذه الوحدة." #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "You must complete {link} before you can access this unit." msgstr "عليك إكمال {link} قبل أن تتمكن من الدخول على هذه الوحدة." @@ -3261,6 +3341,7 @@ msgid "Teams Configuration" msgstr "إعدادات الفِرَق" #: common/lib/xmodule/xmodule/course_module.py +#, python-brace-format msgid "" "Specify the maximum team size and topics for teams inside the provided set " "of curly braces. Make sure that you enclose all of the sets of topic values " @@ -3626,6 +3707,7 @@ msgstr "انقضت مدّة هذا المكوِّن. حُدّثت المكتبة #. Translators: {refresh_icon} placeholder is substituted to "↻" (without #. double quotes) #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "{refresh_icon} Update now." msgstr "{refresh_icon} حدّث الآن." @@ -3662,6 +3744,7 @@ msgid "Select another problem type." msgstr "يُرجى اختيار نوع مسائل آخر." #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "The specified library is configured to fetch {count} problem, " msgid_plural "The specified library is configured to fetch {count} problems, " msgstr[0] "ضُبِطت إعدادات المكتبات المحدّدة بحيث يمكن استخراج {count} مسألة" @@ -3672,6 +3755,7 @@ msgstr[4] "ضُبِطت إعدادات المكتبات المحدّدة بحي msgstr[5] "ضُبِطت إعدادات المكتبات المحدّدة لجلب {count} مسائل،" #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "but there is only {actual} matching problem." msgid_plural "but there are only {actual} matching problems." msgstr[0] "لكنّه لا يوجد سوى {actual} مسألة مطابِقة." @@ -3712,6 +3796,7 @@ msgid "LTI ID" msgstr "الرقم التعريفي لـ ’LTI‘" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the LTI ID for the external LTI provider. This value must be the same" " LTI ID that you entered in the LTI Passports setting on the Advanced " @@ -3728,6 +3813,7 @@ msgid "LTI URL" msgstr "رابط ’LTI‘" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the URL of the external tool that this component launches. This " "setting is only used when Hide External Tool is set to False.
    See " @@ -3744,6 +3830,7 @@ msgid "Custom Parameters" msgstr "المعاملات المخصّصة" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Add the key/value pair for any custom parameters, such as the page your " "e-book should open to or the background color for this component.
    See " @@ -3876,6 +3963,7 @@ msgstr "" "يُرجى اختيار ’true‘ للسماح لأنظمة خارجية بنشر الدرجات بعد تاريخ الاستحقاق." #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " "string." @@ -3884,6 +3972,7 @@ msgstr "" "النص على شكل \"x=y\"." #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse LTI passport: {lti_passport}. Should be \"id:key:secret\" " "string." @@ -4082,6 +4171,7 @@ msgid "Video Pre-Roll" msgstr "فاصل إعلاني سابق لتشغيل الفيديو" #: common/lib/xmodule/xmodule/modulestore/inheritance.py +#, python-brace-format msgid "" "Identify a video, 5-10 seconds in length, to play before course videos. " "Enter the video ID from the Video Uploads page and one or more transcript " @@ -4272,6 +4362,7 @@ msgid "" msgstr "هذا القسم الفرعي متاح للمتعلمين عند استيفائهم للشروط المطلوبة مسبقًا." #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "Group ID {group_id}" msgstr "الرقم التعريفي للمجموعة {group_id}" @@ -4315,6 +4406,7 @@ msgstr "" "group_id " #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "{group_name} (inactive)" msgstr "{group_name} (غير مفعَّلة)" @@ -4400,6 +4492,7 @@ msgstr "" "markname;urltomark;baseline,markname2;urltomark2;baseline2" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Can't receive transcripts from Youtube for {youtube_id}. Status code: " "{status_code}." @@ -4412,6 +4505,7 @@ msgid "We support only SubRip (*.srt) transcripts format." msgstr "ندعم فقط صيغة نصوص (*.srt) لبرنامج SubRip." #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Something wrong with SubRip transcripts file during parsing. Inner message " "is {error_message}" @@ -4424,6 +4518,7 @@ msgid "Something wrong with SubRip transcripts file during parsing." msgstr "حدث خطأ في ملف نصوص ’SubRip‘ أثناء عملية الإعراب." #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "{exception_message}: Can't find uploaded transcripts: {user_filename}" msgstr "{exception_message}: تعذّر إيجاد النصوص المحمَّلة: {user_filename}" @@ -4436,6 +4531,7 @@ msgid "Basic" msgstr "أساسي" #: common/lib/xmodule/xmodule/video_module/video_module.py +#, python-brace-format msgid "There is no transcript file associated with the {lang} language." msgid_plural "" "There are no transcript files associated with the {lang} languages." @@ -4810,6 +4906,7 @@ msgid "Top num_top_words words for word cloud." msgstr "أفضل num_top_words كلمات بالنسبة لسحابة الكلمات." #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "" "Completed the course \"{course_name}\" ({course_mode}, {start_date} - " "{end_date})" @@ -4817,6 +4914,7 @@ msgstr "" "استُكمِل المساق \"{course_name}\" ({course_mode}, {start_date} - {end_date})" #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "Completed the course \"{course_name}\" ({course_mode})" msgstr "لقد أتممت المساق \"{course_name}\" ({course_mode})" @@ -4901,6 +4999,7 @@ msgstr "قم بمراجعة صياغة مدخلاتك." #. Translators: 'EdX', 'edX', and 'Open edX' are trademarks of 'edX Inc.'. #. Please do not translate any of these trademarks and company names. #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "" "© {org_name}. All rights reserved except where noted. EdX, Open edX and " "the edX and Open EdX logos are registered trademarks or trademarks of edX " @@ -4922,6 +5021,7 @@ msgid "Powered by Open edX" msgstr "تُديره Open edX" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "{platform_name} for Business" msgstr "{platform_name} للأعمال التجارية" @@ -4995,10 +5095,12 @@ msgid "Terms of Service" msgstr "شروط الخدمة" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from the Apple App Store" msgstr "يُرجى تنزيل تطبيق الهاتف المحمول لمنصّة {platform_name} من متجر آبل" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from Google Play" msgstr "يُرجى تنزيل تطبيق الهاتف المحمول لمنصّة {platform_name} من غوغل بلاي" @@ -5015,6 +5117,7 @@ msgstr "" "المساق ليمنحك صلاحية الوصول." #: lms/djangoapps/ccx/utils.py +#, python-brace-format msgid "The course is full: the limit is {max_student_enrollments_allowed}" msgstr "" "هذا المساق مُمتلئ: الحد المسموح به هو {max_student_enrollments_allowed}" @@ -5155,30 +5258,37 @@ msgid "user is not given." msgstr "لم يُحدّد المستخدم." #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "user '{user}' does not exist" msgstr "المستخدم '{user}' غير موجود" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "Course id '{course_id}' is not valid" msgstr "مفتاح المساق '{course_id}' غير صحيح" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course does not exist against the given key '{course_key}'" msgstr "لا يتوفر مساق للرقم التعريفي '{course_key}' المُعطى." #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} does not exist" msgstr "المستخدم {username} غير موجود." #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "{course_key} is not a valid course key" msgstr "مفتاح المساق {course_key} غير صالح" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course {course_key} does not exist" msgstr "المساق {course_key} غير موجود" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} is not enrolled in the course {course_key}" msgstr "إن المستخدم {username} غير مسجّل في المساق {course_key}" @@ -5188,6 +5298,7 @@ msgstr "حدث خطأ غير متوقّع أثناء إعادة إنشاء ال #. Translators: This text describes the 'Honor' course certificate type. #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -5202,6 +5313,7 @@ msgstr "" #. verification offered by edX. This type of verification is useful for #. professional education/certifications #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "A {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -5219,6 +5331,7 @@ msgstr "" #. courses related to each other in a meaningful way, such as a specific topic #. or theme, or even an organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate demonstrates a high level of achievement in a " "program of study, and includes verification of the student's identity." @@ -5228,11 +5341,13 @@ msgstr "" #. Translators: The format of the date includes the full name of the month #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{month} {day}, {year}" msgstr "{month} {day}، {year}" #. Translators: This text represents the verification of the certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "This is a valid {platform_name} certificate for {user_name}, who " "participated in {partner_short_name} {course_number}" @@ -5243,6 +5358,7 @@ msgstr "" #. Translators: This text is bound to the HTML 'title' element of the page #. and appears in the browser title bar #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{partner_short_name} {course_number} Certificate | {platform_name}" msgstr "شهادة {partner_short_name} {course_number} | {platform_name}" @@ -5251,6 +5367,7 @@ msgstr "شهادة {partner_short_name} {course_number} | {platform_name}" #. screen. The text describes the accomplishment represented by the #. certificate information displayed to the user #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "successfully completed, received a passing grade, and was awarded this " "{platform_name} {certificate_type} Certificate of Completion in " @@ -5261,6 +5378,7 @@ msgstr "" #. Translators: This text describes the purpose (and therefore, value) of a #. course certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "{platform_name} acknowledges achievements through certificates, which are " "awarded for course activities that {platform_name} students complete." @@ -5297,6 +5415,7 @@ msgstr "تصديق الشهادة" #. Translators: Accomplishments describe the awards/certifications obtained by #. students on this platform #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Accomplishments" msgstr "نبذة عن إنجازات {platform_name}" @@ -5313,16 +5432,19 @@ msgid "Certificate ID Number" msgstr "الرقم التعريفي للشهادة" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Certificates" msgstr "نبذة عن شهادات {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "How {platform_name} Validates Student Certificates" msgstr "كيف تُصدّق {platform_name} شهادات الطلّاب" #. Translators: This text describes the validation mechanism for a #. certificate file (known as GPG security) #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "Certificates issued by {platform_name} are signed by a gpg key so that they " "can be validated independently by anyone with the {platform_name} public " @@ -5340,39 +5462,47 @@ msgstr "صدّق هذه الشهادة لنفسك" #. Translators: This text describes (at a high level) the mission and charter #. the edX platform and organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} offers interactive online classes and MOOCs." msgstr "" "تُقدّم المنصّة {platform_name} صفوف ومساقات MOOC تفاعلية مُتاحة عبر " "الإنترنت." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name}" msgstr "نبذة عن {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn more about {platform_name}" msgstr "اعرف المزيد عن {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn with {platform_name}" msgstr "تعلَّم عبر {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Work at {platform_name}" msgstr "اعمل لدى {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Contact {platform_name}" msgstr "للاتصال بـ {platform_name} " #. Translators: This text appears near the top of the certficate and #. describes the guarantee provided by edX #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} acknowledges the following student accomplishment" msgstr "تُقِرّ {platform_name} بإنجازات الطالب التالية" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "a course of study offered by {partner_short_name}, an online learning " "initiative of {partner_long_name}." @@ -5382,25 +5512,30 @@ msgstr "" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "a course of study offered by {partner_short_name}." msgstr "مساق دروس تعليمية يقدِّمه {partner_short_name}." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "I completed the {course_title} course on {platform_name}." msgstr "لقد أتممت مساق {course_title} على {platform_name}." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "I completed a course at {platform_name}. Take a look at my certificate." msgstr "لقد أكملت مساقًا على {platform_name}. شاهد شهادتي." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More Information About {user_name}'s Certificate:" msgstr "المزيد من المعلومات عن شهادة {user_name}" #. Translators: This line is displayed to a user who has completed a course #. and achieved a certification #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{fullname}, you earned a certificate!" msgstr "{fullname}، تهانينا لك على نيل شهادة!" @@ -5417,6 +5552,7 @@ msgstr "" #. Translators: This line leads the reader to understand more about the #. certificate that a student has been awarded #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More about {fullname}'s accomplishment" msgstr "المزيد من التفاصيل عن إنجازات {fullname}" @@ -5465,10 +5601,12 @@ msgid "problems" msgstr "المسائل" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "{course_id} is not a valid course key." msgstr "مفتاح المساق {course_id} غير صحيح" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "Course {course_id} does not exist." msgstr "المساق {course_id} غير موجود" @@ -5509,6 +5647,7 @@ msgid "Automatically approve valid refund requests, without manual processing" msgstr "" #: lms/djangoapps/commerce/signals.py +#, python-brace-format msgid "" "A refund request has been initiated for {username} ({email}). To process " "this request, please visit the link(s) below." @@ -5551,6 +5690,7 @@ msgid "Please wait a few minutes and then try again." msgstr "يُرجى الانتظار لبضع دقائق ثمّ المحاولة من جديد." #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "For help, contact {payment_support_link}." msgstr "للمساعدة، يُرجى الاتصال بـ {payment_support_link}" @@ -5559,6 +5699,7 @@ msgid "An error occurred while creating your receipt." msgstr "حدث خطأ أثناء إعداد إيصالك." #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "" "If your course does not appear on your dashboard, contact " "{payment_support_link}." @@ -5574,6 +5715,7 @@ msgstr "الويكي" #. Translators: this string includes wiki markup. Leave the ** and the _ #. alone. #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "This is the wiki for **{organization}**'s _{course_name}_." msgstr "" "هذه هي صفحة الويكي الخاصة بمساق _{course_name}_ التابع لـ**{organization}**." @@ -5583,6 +5725,7 @@ msgid "Course page automatically created." msgstr "جرى إنشاء صفحة المساق تلقائيًّا." #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "Welcome to the {platform_name} Wiki" msgstr "مرحبًا بك في صفحة ويكي لمنصّة {platform_name} " @@ -5616,10 +5759,12 @@ msgstr "عذرًا، لا تملك صلاحية دخول هذا المساق م #. and if today were December 5th, 2020, 'relative' would be "1 #. month". #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "{relative} ago - {absolute}" msgstr "{relative} مضى - {absolute}" #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "in {relative} - {absolute}" msgstr "في {relative} - {absolute}" @@ -5697,6 +5842,7 @@ msgstr "" " موثّقة." #: lms/djangoapps/courseware/masquerade.py +#, python-brace-format msgid "" "There is no user with the username or email address {user_name} enrolled in " "this course." @@ -5740,6 +5886,7 @@ msgstr "الكتب" #. "$500.00" #: lms/djangoapps/courseware/views/views.py #: lms/templates/shoppingcart/shopping_cart.html +#, python-brace-format msgid "{currency_symbol}{price}" msgstr "{currency_symbol}{price}" @@ -5796,6 +5943,7 @@ msgid "Certificate unavailable" msgstr "الشهادة غير متاحة " #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "You have not received a certificate because you do not have a current " "{platform_name} verified identity." @@ -5810,10 +5958,12 @@ msgid "Invalid location." msgstr "موقع غير صحيح." #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "User {username} has never accessed problem {location}" msgstr "لم يقم المستخدم {username} بفتح المسألة {location} أبداً." #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "You must be signed in to {platform_name} to create a certificate." msgstr "يجب أن تسجّل دخولك إلى {platform_name} لتتمكن من إنشاء شهادة." @@ -5834,6 +5984,7 @@ msgid "Certificate is being created." msgstr "جاري إنشاء الشهادة" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "{platform_name} now offers financial assistance for learners who want to earn Verified Certificates but who may not be able to pay the Verified Certificate fee. Eligible learners may receive up to 90{percent_sign} off the Verified Certificate fee for a course.\n" "To apply for financial assistance, enroll in the audit track for a course that offers Verified Certificates, and then complete this application. Note that you must complete a separate application for each course you take.\n" @@ -5894,6 +6045,7 @@ msgstr "" "البيانات المالية) لأغراض تسويقية." #: lms/djangoapps/dashboard/git_import.py +#, python-brace-format msgid "" "Path {0} doesn't exist, please create it, or configure a different path with" " GIT_REPO_DIR" @@ -5953,6 +6105,7 @@ msgstr "" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}, error {error}\n" msgstr "فشلت عملية التحقّق من {username} والخطأ هو {error}\n" @@ -5961,6 +6114,7 @@ msgstr "فشلت عملية التحقّق من {username} والخطأ هو {er #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}\n" msgstr "فشلت عملية التحقّق من هوية المستخدم {username}\n" @@ -5987,10 +6141,12 @@ msgstr "يجب إدخال الاسم بالكامل" #. Translators: Domain is an email domain, such as "@gmail.com" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Email address must end in {domain}" msgstr "يجب أن ينتهي عنوان البريد الإلكتروني بالنطاق {domain}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed - email {email_addr} already exists as {external_id}" msgstr "" "فشلت العملية - البريد الإلكتروني {email_addr} موجود مسبقًا كـ {external_id} " @@ -6004,22 +6160,27 @@ msgid "email address required (not username)" msgstr "البريد الإلكتروني مطلوب (وليس اسم المستخدم)" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Oops, failed to create user {user}, {error}" msgstr "عذرًا، فشلت عملية إنشاء المستخدم {user}، الخطأ {error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "User {user} created successfully!" msgstr "جرى إنشاء المستخدم {user} بنجاح!" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with email address {email_addr}" msgstr "تعذّر إيجاد المستخدم الذي يحمل عنوان البريد الإلكتروني {email_addr} " #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with username {username} - {error}" msgstr "تعذّر إيجاد المستخدم الذي يحمل اسم المستخدم {username} - خطأ {error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Deleted user {username}" msgstr "جرى حذف المستخدم {username}" @@ -6100,6 +6261,7 @@ msgid "Information about all courses" msgstr "معلومات عن جميع المساقات" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Error - cannot get course with ID {0}
    {1}
    " msgstr "" "حدث خطأ - تعذّر الوصول إلى المساق الذي يحمل الرقم التعريفي " @@ -6256,6 +6418,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "{platform_name} Staff" msgstr "طاقم {platform_name} " @@ -6278,6 +6441,7 @@ msgid "Credit Card - Individual" msgstr "بطاقة ائتمان - فرديّة" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "manually enrolled by username: {username}" msgstr "سُجّل يدويًا باستخدام اسم المستخدم: {username}" @@ -6294,10 +6458,12 @@ msgid "TBD" msgstr "سيُحدَّد لاحقًا " #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "Proctored Exam Review: {review_status}" msgstr "معاينة الامتحان المراقب: {review_status} " #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "" "A proctored exam attempt for {exam_name} in {course_name} by username: " "{student_username} was reviewed as {review_status} by the proctored exam " @@ -6323,6 +6489,7 @@ msgid "Could not read uploaded file." msgstr "تعذّرت قراءة الملف المحمَّل. " #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Data in row #{row_num} must have exactly four columns: email, username, full" " name, and country" @@ -6331,10 +6498,12 @@ msgstr "" "البريد الإلكتروني، واسم المستخدم، والاسم الكامل، والبلد" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invalid email {email_address}." msgstr "عنوان بريد إلكتروني {email_address} غير صحيح." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "An account with email {email} exists but the provided username {username} is" " different. Enrolling anyway with {email}." @@ -6347,10 +6516,12 @@ msgid "File is not attached." msgstr "الملف غير مُرفَق. " #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Username {user} already exists." msgstr "اسم المستخدم {user} موجود مسبقًا." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Error '{error}' while sending email to new user (user email={email}). " "Without the email student would not be able to login. Please contact support" @@ -6383,6 +6554,7 @@ msgstr "" "أدناه ما أن تكتمل المهمّة." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number '{num}' does not exist." msgstr " الفاتورة رقم '{num}' غير موجودة." @@ -6391,6 +6563,7 @@ msgid "The sale associated with this invoice has already been invalidated." msgstr "سبق أن أُلغِيَت عملية البيع المرتبطة بهذه الفاتورة." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number {0} has been invalidated." msgstr "أُلغِيَت الفاتورة رقم {0}." @@ -6399,6 +6572,7 @@ msgid "This invoice is already active." msgstr "سبق تفعيل هذه الفاتورة" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "The registration codes for invoice {0} have been re-activated." msgstr "أُعيد تفعيل رموز التسجيل الخاصة بالفاتورة رقم {0}." @@ -6771,6 +6945,7 @@ msgstr "" "’المهام القيد الانتظار‘ أدناه. ويمكنك تنزيل التقرير حالما يَكتمل." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully changed due date for student {0} for {1} to {2}" msgstr "نجح تغيير تاريخ الاستحقاق للطالب {0} من {1} إلى {2}" @@ -6782,6 +6957,7 @@ msgstr "" " للوحدة)." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully reset due date for student {0} for {1} to {2}" msgstr "نجحت إعادة ضبط تاريخ الاستحقاق للطالب {0} من {1} إلى {2}" @@ -6824,12 +7000,14 @@ msgstr "" " قسم ’المهام القيد الانتظار‘." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Student (username/email={user}) already in certificate exception list." msgstr "" "عذرًا، لقد أُدرج الطالب (username/email={user}) مسبقًا ضمن قائمة " "الاستثناءات." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate exception (user={user}) does not exist in certificate white " "list. Please refresh the page and try again." @@ -6855,6 +7033,7 @@ msgstr "" "صحيح." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} does not exist in the LMS. Please check your spelling and retry." msgstr "" @@ -6862,6 +7041,7 @@ msgstr "" "التأكّد من تهجئة الاسم ثم إعادة المحاولة." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} is not enrolled in this course. Please check your spelling and retry." msgstr "" @@ -6877,14 +7057,17 @@ msgid "Certificate generation started for white listed students." msgstr "لقد بدأ إعداد شهادات طلّاب اللائحة البيضاء." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{user}\" in row# {row}" msgstr "المستخدم \"{user}\" مٌدرج في الصف رقم {row}" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{username}\" in row# {row}" msgstr "المستخدم \"{username}\" مُدرج في الصف رقم {row}" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate of {user} has already been invalidated. Please check your " "spelling and retry." @@ -6893,6 +7076,7 @@ msgstr "" "المحاولة." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate for student {user} is already invalid, kindly verify that " "certificate was generated for this student and then proceed." @@ -6915,6 +7099,7 @@ msgstr "" " املأ حقل اسم المستخدم/البريد الإلكتروني ومن ثم اضغط على زر ’ألغي الشهادة‘." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "The student {student} does not have certificate for the course {course}. " "Kindly verify student username/email and the selected course are correct and" @@ -6929,18 +7114,22 @@ msgid "coupon id is None" msgstr "لا يوجد رقم للقسيمة" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) DoesNotExist" msgstr "لا توجد قسيمة تحمل الرقم ({coupon_id})" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) is already inactive" msgstr "سبق أن أُبطل تفعيل القسيمة ذات الرقم التعريفي ({coupon_id})" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated successfully" msgstr "نجح تحديث القسيمة ذات الرقم ({coupon_id}) " #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "" "The code ({code}) that you have tried to define is already in use as a " "registration code" @@ -6959,10 +7148,12 @@ msgid "Please enter the date in this format i-e month/day/year" msgstr "يُرجى إدخال التاريخ بهذه الصيغة، أي الشهر/اليوم/السنة" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) added successfully" msgstr "نجحت إضافة القسيمة التي تحمل رمز ({code}) " #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) already exists for this course" msgstr "سبق استخدام قسيمة تحمل الرمز ({code}) في هذا المساق. " @@ -6971,6 +7162,7 @@ msgid "coupon id not found" msgstr "تعذّر إيجاد رقم القسيمة" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated Successfully" msgstr "نجح تحديث القسيمة التي تحمل رقم ({coupon_id}) " @@ -6979,6 +7171,7 @@ msgid "Instructor" msgstr "الأستاذ" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "" "To gain insights into student enrollment and participation {link_start}visit" " {analytics_dashboard_name}, our new course analytics product{link_end}." @@ -7005,6 +7198,7 @@ msgid "Please Enter the numeric value for the course price" msgstr "يُرجى إدخال قيمة عدّدية لتحديد سعر المساق" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "CourseMode with the mode slug({mode_slug}) DoesNotExist" msgstr "لا يوجد وضع CourseMode باسم ({mode_slug}) " @@ -7017,6 +7211,7 @@ msgid "Course Info" msgstr "معلومات المساق " #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "Enrollment data is now available in {dashboard_link}." msgstr "تتوافر بيانات التسجيل الآن على {dashboard_link}." @@ -7059,6 +7254,7 @@ msgid "0 sent" msgstr "جرى إرسال 0 " #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} sent" msgid_plural "{num_emails} sent" msgstr[0] "لم يجري إرسال أي رسالة بريد إلكتروني - {num_emails} رسالة." @@ -7069,6 +7265,7 @@ msgstr[4] "جرى إرسال {num_emails} رسائل بريد إلكتروني. msgstr[5] "جرى إرسال {num_emails} رسائل بريد إلكتروني." #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} failed" msgid_plural "{num_emails} failed" msgstr[0] "" @@ -7088,6 +7285,7 @@ msgid "Incomplete" msgstr " بيانات غير مستكملة" #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "" "The enrollment code ({code}) was not found for the {course_name} course." msgstr "تعذّر إيجاد رمز التسجيل ({code}) للمساق {course_name}." @@ -7105,10 +7303,12 @@ msgid "The enrollment code has been restored." msgstr "تمّ استعادة رمز التسجيل." #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "The redemption does not exist against enrollment code ({code})." msgstr " لا تتوفّر ميزة الاسترداد لرمز التسجيل ({code})." #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Could not find student matching identifier: {student_identifier}" msgstr "تعذّر إيجاد الرقم التعريفي للطالب: {student_identifier} " @@ -7117,10 +7317,12 @@ msgid "Unable to parse date: " msgstr "تعذّر إعراب التاريخ:" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Couldn't find module for url: {0}" msgstr "تعذّر إيجاد الوحدة ذات الصلة بالرابط: {0}" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Unit {0} has no due date to extend." msgstr "لم يُحدّد للوحدة {0} تاريخ استحقاق يتطلّب التمديد." @@ -7147,10 +7349,12 @@ msgid "Extended Due Date" msgstr "تاريخ الاستحقاق بعد التمديد" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Users with due date extensions for {0}" msgstr "مستخدمون ممن لديهم عمليات تمديد تاريخ الاستحقاق لـ {0}" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Due date extensions for {0} {1} ({2})" msgstr "عمليات تمديد تاريخ الاستحقاق لـ {0} {1} ({2})" @@ -7299,12 +7503,14 @@ msgid "No status information available" msgstr "لا تتوفّر معلومات عن الحالة" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No task_output information found for instructor_task {0}" msgstr "" "تعذّر إيجاد معلومات عن مخرجات المهمّة task_output فيما يخصّ مهمّة الأستاذ " "instructor_task {0}" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_output information found for instructor_task {0}: {1}" msgstr "" "تعذّر إيجاد معلومات قابلة للإعراب حول مخرجات المهمّة task_output فيما يخصّ " @@ -7319,6 +7525,7 @@ msgid "No message provided" msgstr "لم تُقدَّم أي رسالة" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Invalid task_output information found for instructor_task {0}: {1}" msgstr "" "وُجدت معلومات غير صحيحة عن مخرجات المهمّة task_output المرتبطة بمهمّة " @@ -7329,6 +7536,7 @@ msgid "No progress status information available" msgstr "لا تتوفّر أي معلومات عن تقدّم الحالة" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_input information found for instructor_task {0}: {1}" msgstr "" "لم تتوفّر معلومات قابلة للإعراب حول مُدخلات المهمّة task_input المرتبطة " @@ -7337,6 +7545,7 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} and {succeeded} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Progress: {action} {succeeded} of {attempted} so far" msgstr "" "التقدّم: جرى {action} بنجاح لـ {succeeded} من أصل {attempted} محاولات حتى " @@ -7345,24 +7554,28 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find submission to be {action} for student '{student}'" msgstr "تعذّر إيجاد التقديم الذي يحتاج إلى {action} للطالب '{student}'" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for student '{student}'" msgstr "فشلت مهمّة {action} للمسألة الخاصة بالطالب ’{student}‘ " #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for student '{student}'" msgstr "نجحت مهمّة {action} للمسألة الخاصة بالطالب ’{student}‘ " #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "" "Unable to find entrance exam submission to be {action} for student " "'{student}'" @@ -7373,71 +7586,83 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Entrance exam successfully {action} for student '{student}'" msgstr "نجحت مهمّة {action} لامتحان الدخول الخاص بالطالب ’{student}‘ " #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any students with submissions to be {action}" msgstr "تعذّر إيجاد أي طلّاب لديهم تقديمات تستوجب {action}" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for any of {attempted} students" msgstr "فشلت مهمّة {action} للمسألة في جميع محاولات الطلّاب الـ {attempted}" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for {attempted} students" msgstr "نجحت مهمّة {action} للمسألة في محاولات الطلّاب الـ {attempted}" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem {action} for {succeeded} of {attempted} students" msgstr "" "{action} المسألة في {succeeded} محاولات من أصل {attempted} مسموحة للطلّاب " #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any recipients to be {action}" msgstr "تعذّر إيجاد أي مستلِمين لإخضاعهم لـ {action}" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message failed to be {action} for any of {attempted} recipients " msgstr "فشلت مهمّة {action} للرسالة لجميع المستلِمين الـ {attempted}" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message successfully {action} for {attempted} recipients" msgstr "{action} الرسالة بنجاح إلى {attempted} مستلم." #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message {action} for {succeeded} of {attempted} recipients" msgstr "{action} الرسالة إلى {succeeded} من أصل {attempted} مستلم." #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Status: {action} {succeeded} of {attempted}" msgstr "الحالة: {action} إلى {succeeded} من أصل {attempted}" #. Translators: {skipped} is a count. This message is appended to task #. progress status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (skipping {skipped})" msgstr "(تخطّي {skipped})" #. Translators: {total} is a count. This message is appended to task progress #. status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (out of {total})" msgstr "(من أصل {total})" @@ -7529,6 +7754,7 @@ msgid "Order Payment Confirmation" msgstr "تأكيد سداد دفعة الطلب" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Confirmation and Registration Codes for the following courses: " "{course_name_list}" @@ -7583,20 +7809,24 @@ msgid "The price per item sold, including discounts." msgstr "السعر لكل عنصر مُباع، بما فيه الخصومات" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Registration for Course: {course_name}" msgstr "التسجيل للمساق: {course_name}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Please visit your {link_start}dashboard{link_end} to see your new course." msgstr "" "يُرجى زيارة {link_start}لوحة المعلومات{link_end} الخاصة بك لاستعراض مساقك. " #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Enrollment codes for Course: {course_name}" msgstr "رموز التسجيل للمساق: {course_name}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Mode {mode} does not exist for {course_id}" msgstr "الوضع {mode} غير موجودة بالنسبة للمساق {course_id}" @@ -7604,6 +7834,7 @@ msgstr "الوضع {mode} غير موجودة بالنسبة للمساق {cours #. particular mode (i.e. Honor Code Certificate, Verified Certificate, etc) #. by which a user could enroll in the given course. #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "{mode_name} for course {course}" msgstr "{mode_name} للمساق {course}" @@ -7616,6 +7847,7 @@ msgstr "" "تاريخ بدء المساق." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "If you haven't verified your identity yet, please start the verification " "process ({verification_url})." @@ -7632,6 +7864,7 @@ msgstr "" "تاريخ بدء المساق." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "{refund_reminder_msg}To receive your refund, contact {billing_email}. Please" " include your order number in your email. Please do NOT include your credit " @@ -7642,6 +7875,7 @@ msgstr "" "بيانات بطاقة الإئتمان خاصّتك.." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "We greatly appreciate this generous contribution and your support of the " "{platform_name} mission. This receipt was prepared to support charitable " @@ -7653,18 +7887,22 @@ msgstr "" " خدمات لقاء هذه المنحة." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Could not find a course with the ID '{course_id}'" msgstr "تعذّر إيجاد مساق يحمل الرقم التعريفي '{course_id}'" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {course}" msgstr "تبرّع للمساق {course}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {platform_name}" msgstr "تبرّع لمنصّة {platform_name}" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "Page {page_number} of {page_count}" msgstr "الصفحة {page_number} من أصل {page_count}" @@ -7677,11 +7915,13 @@ msgid "Order" msgstr "الطلبية" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "{id_label} # {item_id}" msgstr "{id_label} # {item_id}" #: lms/djangoapps/shoppingcart/pdf.py #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt +#, python-brace-format msgid "Date: {date}" msgstr "التاريخ: {date}" @@ -7737,10 +7977,12 @@ msgid "TERMS AND CONDITIONS" msgstr "الأحكام والشروط" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {0}" msgstr "لم يَرجِع معالِج الدفع بمُعامل معيّن مطلوب: {0}" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor returned a badly-typed value {0} for param {1}." msgstr "أرجع معالِج الدفعات قيمةً مطبوعة بشكل سيّئ {0} للمُعامل {1}. " @@ -7751,6 +7993,7 @@ msgid "" msgstr "قَبِل معالِج الدفعات طلبًا ذا رقم غير موجود في نظامنا. " #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "The amount charged by the processor {0} {1} is different than the total cost" " of the order {2} {3}." @@ -7759,6 +8002,7 @@ msgstr "" "{3}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they " "returned was {decision_text}, and the reason was {reason_text}. You were not" @@ -7771,6 +8015,7 @@ msgstr "" "الدفعات." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data!We apologize that we cannot verify whether the charge went" @@ -7786,6 +8031,7 @@ msgstr "" "الدفعات." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {error_message}. Your " @@ -7798,6 +8044,7 @@ msgstr "" "الدفعات. " #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -7975,6 +8222,7 @@ msgstr "" "أخرى" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "There is a problem with our CyberSource merchant configuration. Please let " "us know at {0}" @@ -8074,10 +8322,12 @@ msgid "UNKNOWN REASON" msgstr "سبب مجهول" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {parameter}" msgstr "لم يَرجِع معالِج الدفع بمُعامل معيّن مطلوب: {parameter}" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The payment processor returned a badly-typed value {value} for parameter " "{parameter}." @@ -8085,6 +8335,7 @@ msgstr "" "أرجع معالِج الدفعات قيمةً مطبوعة بشكل سيّئ {value} للمُعامل {parameter}. " #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The amount charged by the processor {charged_amount} " "{charged_amount_currency} is different than the total cost of the order " @@ -8095,6 +8346,7 @@ msgstr "" "{total_cost_currency}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they" " returned was {decision}, and the reason was {reason}. You were not " @@ -8107,6 +8359,7 @@ msgstr "" "{email} لنجيب عن أي استفسار يخصّ سداد الدفعات." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data! We apologize that we cannot verify whether the charge " @@ -8121,6 +8374,7 @@ msgstr "" "على العنوان {email} لنجيب عن أي استفسار يخصّ سداد الدفعات." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {msg}. Your credit card has" @@ -8133,6 +8387,7 @@ msgstr "" "يُرجى مراسلتنا على العنوان {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -8149,6 +8404,7 @@ msgstr "" "{email} لنجيب عن أي استفسار يخصّ سداد الدفعات." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a message saying that you have " "cancelled this transaction. The items in your shopping cart will exist for " @@ -8161,6 +8417,7 @@ msgstr "" "العنوان {email} لنجسي عن أي استفسار يخصّ سداد الدفعات." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "We're sorry, but this payment was declined. The items in your shopping cart " "have been saved. If you have any questions about this transaction, please " @@ -8171,6 +8428,7 @@ msgstr "" "{email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Your payment could not be processed because an unexpected exception " "occurred. Please contact us at {email} for assistance." @@ -8362,6 +8620,7 @@ msgstr "" " أخرى." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "There is a problem with the information in your CyberSource account. Please" " let us know at {0}" @@ -8587,10 +8846,12 @@ msgid "The course you requested does not exist." msgstr "المساق الذي طلبته غير موجود." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "The course {course_id} is already in your cart." msgstr "المساق {course_id} موجود مسبقًا في سلّة تسوّقك." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "You are already registered in course {course_id}." msgstr "سبق أن سجّلت في المساق {course_id}." @@ -8599,18 +8860,22 @@ msgid "Course added to cart." msgstr "أُضيف المساق إلى سلّة التسوّق." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "Discount does not exist against code '{code}'." msgstr " لا يتوفّر خصم للرمز '{code}'." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is no longer valid." msgstr "لم يعد رمز التسجيل ({enrollment_code}) صالحًا." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is not valid." msgstr "رمز التسجيل ({enrollment_code}) غير صحيح." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "" "Code '{registration_code}' is not valid for any course in the shopping cart." msgstr "رمز '{registration_code}' غير صالح بالنسبة لأي مساق في سلّة التسوّق." @@ -8678,18 +8943,22 @@ msgid "User not found" msgstr "المستخدم غير موجود" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Course {course_id} not past the refund window." msgstr "لم يتخطّ المساق {course_id} فترة السماح باسترداد القيمة." #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "No order found for {user} in course {course_id}" msgstr "لا يوجد طلبية خاصّة بالمستخدم {user} في المساق {course_id}" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Unenrolled {user} from {course_id}" msgstr " إلغاء تسجيل المستخدم {user} من المساق {course_id}" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Refunded {cost} for order id {order_id}" msgstr "استُردّ مبلغ {cost} المدفوع لقاء الطلبيّة رقم {order_id}" @@ -8703,6 +8972,7 @@ msgid "Teams" msgstr "فرق" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course id {course_id} is not valid." msgstr "إن الرقم التعريفي الذي أدخلته للمساق {course_id} غير صحيح." @@ -8717,6 +8987,7 @@ msgstr "" " الوقت ذاته." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied topic id {topic_id} is not valid" msgstr "الرقم التعريفي الذي أدخلته للموضوع {topic_id} غير صحيح." @@ -8729,10 +9000,12 @@ msgstr "حدث خطأ أثناء محاولة الاتصال بمخدّم \"elas #. 'name', indicating that the user wants to sort the #. list by lower case name. #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The ordering {ordering} is not supported" msgstr "إنّ خاصّية إنشاء طلبية {ordering} غير مدعومة." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course_id {course_id} is not valid." msgstr "إن الرقم التعريفي الذي أدخلته للمساق {course_id} غير صحيح." @@ -8757,15 +9030,18 @@ msgid "This team is already full." msgstr "اكتمل أعضاء هذا الفريق قبل الآن." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The user {username} is already a member of a team in this course." msgstr "سبق أنّ سُجَّل المستخدم {username} كعضو في أحد فرق هذا المساق." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "" "The user {username} is not enrolled in the course associated with this team." msgstr "إنّ المستخدم {username} غير مسجَّل في المساق المرتبط بهذا الفريق." #: lms/djangoapps/verify_student/models.py +#, python-brace-format msgid "Your {platform_name} verification has expired." msgstr "" "عذرًا، انتهت المدّة المسموحة لعمليّة التحقّق الخاصة بمنصّتك {platform_name}." @@ -8872,6 +9148,7 @@ msgid "No profile found for user" msgstr "لم يُعثر على ملف شخصي للمستخدم" #: lms/djangoapps/verify_student/views.py +#, python-brace-format msgid "Name must be at least {min_length} characters long." msgstr "يجب أن يتألّف الاسم من {min_length} حرفًا على الأقلّ." @@ -8891,6 +9168,7 @@ msgid "Facebook" msgstr "فيسبوك" #: lms/envs/common.py +#, python-brace-format msgid "Like {platform_name} on Facebook" msgstr "متابعة {platform_name} على فيسبوك" @@ -8902,6 +9180,7 @@ msgid "Twitter" msgstr "تويتر" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Twitter" msgstr "متابعة {platform_name} على تويتر" @@ -8912,6 +9191,7 @@ msgid "LinkedIn" msgstr "لينكد إن" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on LinkedIn" msgstr "متابعة {platform_name} على لينكد إن" @@ -8922,6 +9202,7 @@ msgid "Google+" msgstr "جوجل+" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Google+" msgstr "متابعة {platform_name} على ’Google+‘" @@ -8944,6 +9225,7 @@ msgid "Reddit" msgstr "ريديت" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} subreddit" msgstr "اشترك في ’subreddit‘ الخاص بالمنصّة {platform_name}" @@ -8966,6 +9248,7 @@ msgid "Youtube" msgstr "يوتيوب" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} YouTube channel" msgstr "اشترك في قناة منصّة {platform_name} على موقع يوتيوب." @@ -9500,6 +9783,7 @@ msgid "Restoring to this revision will mark the article as deleted." msgstr "ستشير العودة إلى هذه المراجعة أنّ المقال قد حُذِف " #: openedx/core/djangoapps/api_admin/admin.py +#, python-brace-format msgid "" "Once you have approved this request, go to {catalog_admin_url} to set up a " "catalog for this user." @@ -9528,6 +9812,7 @@ msgid "The contact address of your company." msgstr "عنوان التواصل مع شركتك." #: openedx/core/djangoapps/api_admin/forms.py +#, python-brace-format msgid "The following users do not exist: {usernames}." msgstr "لم يُعثر على مستخدمين بهذه الأسماء: {usernames}." @@ -9559,6 +9844,7 @@ msgid "The reason this user wants to access the API." msgstr "السبب وراء رغبة هذا المستخدم باستخدام واجهة التطبيق البرمجية." #: openedx/core/djangoapps/api_admin/models.py +#, python-brace-format msgid "API access request from {company}" msgstr "طلب وصول لواجهة برمجة التطبييقات من: {company}" @@ -9570,6 +9856,7 @@ msgstr "طلب وصول لواجهة برمجة التطبييقات" #. of service. #. platform_name is the name of this Open edX installation. #: openedx/core/djangoapps/api_admin/widgets.py +#, python-brace-format msgid "" "I, and my company, accept the {link_start}{platform_name} API Terms of " "Service{link_end}." @@ -9590,14 +9877,17 @@ msgid "Parameter usage_id not provided." msgstr "لم يُقدّم المعامل ’usage_id‘" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Invalid usage_id: {usage_id}." msgstr "قيمة usage_id غير صحيحة: {usage_id}." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Block with usage_id: {usage_id} not found." msgstr "حظر باستخدام usage_id: {usage_id} غير موجود." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "" "You can create up to {max_num_bookmarks_per_course} bookmarks. You must " "remove some bookmarks before you can add new ones." @@ -9606,6 +9896,7 @@ msgstr "" "العلامات قبل السماح بإضافة علامات جديدة." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Bookmark with usage_id: {usage_id} does not exist." msgstr "ضع علامة باستخدام ’usage_id‘: {usage_id} غير موجود." @@ -9711,11 +10002,13 @@ msgid "Course Credit Eligibility" msgstr "الأهلية لمواد المساق الدراسيّة" #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "You are eligible for credit from {providers_string}" msgstr "أنت مؤهّل لحضور وحدة دراسية من {providers_string}" #. Translators: The join of two university names (e.g., Harvard and MIT). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_provider} and {second_provider}" msgstr "{first_provider} و{second_provider}" @@ -9723,16 +10016,19 @@ msgstr "{first_provider} و{second_provider}" #. formatting strings #. represents a comma-separated list of names (e.g., MIT, Harvard, Dartmouth). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_providers}, and {last_provider}" msgstr "{first_providers}، و{last_provider}" #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{username}] is not eligible for credit for [{course_key}]." msgstr "" "المستخدم [{username}] غير مؤهّل للحصول على مادة دراسية للمساق " "[{course_key}]." #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{course_key}] is not a valid course key." msgstr "مفتاح المساق [{course_key}] غير صحيح" @@ -9836,6 +10132,7 @@ msgid "Language code not provided" msgstr "رمز اللغة غير مقدم" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language set to language code: {preview_language_code}" msgstr "اللغة مضبوطة على رمز اللغة: {preview_language_code} " @@ -9844,6 +10141,7 @@ msgid "Language reset to the default language code" msgstr "إعادة تعيين اللغة على رمز اللغة الافتراضي" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language reset to user's preference: {preview_language_code}" msgstr "إعادة تعيين اللغة على تفضيل المستخدم: {preview_language_code}" @@ -9899,14 +10197,17 @@ msgid "The country to which this rule applies." msgstr "البلد الذي تنطبق عليه هذه القاعدة" #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Whitelist {country} for {course}" msgstr "أدرج {country} على اللائحة البيضاء للمساق {course}" #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Blacklist {country} for {course}" msgstr "أردج {country} على اللائحة السوداء للمساق {course}" #: openedx/core/djangoapps/external_auth/views.py +#, python-brace-format msgid "" "You have already created an account using an external login like WebAuth or " "Shibboleth. Please contact {tech_support_email} for support." @@ -9926,14 +10227,17 @@ msgstr "" "الرجاء محاولة تسجيل الدخول مرة أخرى. (قد تحتاج إلى إعادة تشغيل المتصفح.) " #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be smaller than {image_max_size} in size." msgstr "يجب ألا يزيد حجم الملف عن {image_max_size}" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be at least {image_min_size} in size." msgstr "يجب ألا يقلّ حجم الملف عن {image_min_size} ." #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be one of the following types: {valid_file_types}." msgstr "يجب أن يكون نوع الملف واحدًا من الأنواع التالية: {valid_file_types}" @@ -9978,22 +10282,27 @@ msgid "Enable course home page improvements." msgstr "فعّل ميزة تحسين الصفحة الرئيسية للمساق." #: openedx/core/djangoapps/user_api/accounts/api.py +#, python-brace-format msgid "The '{field_name}' field cannot be edited." msgstr "لا يمكن تعديل الحقل '{field_name}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Delete failed for user preference '{preference_key}'." msgstr "عذرًا، فشلت عملية حذف تفضيل المستخدم '{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Preference '{preference_key}' cannot be set to an empty value." msgstr "لا يمكن ضبط التفضيل '{preference_key}' بقيمة فارغة." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Invalid user preference key '{preference_key}'." msgstr "مفتاح التفضيل '{preference_key}' للمستخدم غير صحيح. " #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' is not valid for user preference " "'{preference_key}'." @@ -10001,6 +10310,7 @@ msgstr "" "القيمة '{preference_value}' غير صالحة لتفضيل المستخدم '{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' not valid for preference '{preference_key}': Not " "in timezone set." @@ -10009,11 +10319,13 @@ msgstr "" "منطقة زمنية مضبوطة. " #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Value '{preference_value}' is not a valid time zone selection." msgstr "" "خطأ في القيمة '{preference_value}' لاحتوائها على منطقة زمنية غير صالحة." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Save failed for user preference '{key}' with value '{value}'." msgstr "تعذّر حفظ القيمة '{value}' كتفضيل '{key}' للمستخدم." @@ -10036,6 +10348,7 @@ msgstr "username@domain.com" #. Translators: These instructions appear on the password reset form, #. immediately below a field meant to hold the user's email address. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "The email address you used to register with {platform_name}" msgstr "عنوان البريد الإلكتروني الذي استخدمته للتسجيل في {platform_name}" @@ -10060,6 +10373,7 @@ msgstr "تذكُّر بياناتي" #. Translators: This message is shown to users who attempt to create a new #. account using an email address associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {email_address} belongs to an existing account. Try again with" " a different email address." @@ -10070,6 +10384,7 @@ msgstr "" #. Translators: This message is shown to users who attempt to create a new #. account using a username associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {username} belongs to an existing account. Try again with a " "different username." @@ -10108,6 +10423,7 @@ msgstr "اسم المستخدم العلنيّ" #. immediately #. below a field meant to hold the user's public username. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "The name that will identify you in your courses - {bold_start}(cannot be " "changed later){bold_end}" @@ -10144,6 +10460,7 @@ msgstr "العنوان البريدي" #. Translators: This phrase appears above a field on the registration form #. meant to hold the user's reasons for registering with edX. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "Tell us why you're interested in {platform_name}" msgstr "أخبرنا بالأسباب التي دفعتك للانضمام إلى {platform_name}" @@ -10183,6 +10500,7 @@ msgstr "استعراض شروط الخدمة وميثاق الشرف" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "I agree to the {platform_name} {terms_of_service}" msgstr "أوافق على {terms_of_service} الخاصة بمنصة {platform_name}" @@ -10191,6 +10509,7 @@ msgstr "أوافق على {terms_of_service} الخاصة بمنصة {platform_n #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "You must agree to the {platform_name} {terms_of_service}" msgstr "يجب الموافقة على {terms_of_service} الخاصة بمنصة {platform_name}. " @@ -10216,6 +10535,7 @@ msgid "%(min_score)s is not a valid grade percentage" msgstr "%(min_score)s ليست نسبة درجة صحيحة" #: openedx/core/lib/gating/api.py +#, python-brace-format msgid "Gating milestone for {usage_key}" msgstr "تقييد الإنجاز الهام من أجل {usage_key}" @@ -10291,6 +10611,7 @@ msgid "(Unnamed)" msgstr "(غير مسمّى)" #: cms/djangoapps/contentstore/git_export_utils.py +#, python-brace-format msgid "" "GIT_REPO_EXPORT_DIR not set or path {0} doesn't exist, please create it, or " "configure a different path with GIT_REPO_EXPORT_DIR" @@ -10362,6 +10683,7 @@ msgstr "" ". يجب أن يكون دليل المساق هو أصلًا مستودع git. الاستخدام: git_export " #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Unknown User ID: {0}" msgstr "" @@ -10383,6 +10705,7 @@ msgid "Unsafe tar file. Aborting import." msgstr "" #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Could not find the {0} file in the package." msgstr "نأسف لتعذّر إيجاد الملف {0} في الحزمة." @@ -10394,10 +10717,12 @@ msgstr "" #. translation because of the #. comma, which is used as a separator between each group. #: cms/djangoapps/contentstore/utils.py +#, python-brace-format msgid "{previous_groups}, {current_group}" msgstr "" #: cms/djangoapps/contentstore/views/assets.py +#, python-brace-format msgid "" "File {filename} exceeds maximum size of {size_mb} MB. Please follow the " "instructions here to upload a file elsewhere and link to it instead: " @@ -10416,14 +10741,17 @@ msgid "must have name of the certificate" msgstr "يجب أن تملك اسم الشهادة" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "Certificate dict {0} missing value key '{1}'" msgstr "القاموس {0} للشهادة ينقصه مفتاح القيمة '{1}'" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "PermissionDenied: Failed in authenticating {user}" msgstr "رُفِض التصريح: تعذّر التحقّق من هوية المستخدم {user}" #: cms/djangoapps/contentstore/views/component.py +#, python-brace-format msgid "{platform_name} Support Levels:" msgstr "مستويات دعم {platform_name}:" @@ -10468,6 +10796,7 @@ msgid "" msgstr "يُرجى تغيير إمّا اسم المؤسسة أو رقم المساق ليكون فريدًا." #: cms/djangoapps/contentstore/views/course.py +#, python-brace-format msgid "" "Unable to create course '{name}'.\n" "\n" @@ -10535,10 +10864,12 @@ msgid "Invalid data" msgstr "بيانات غير صالحة" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Invalid data ({details})" msgstr "بيانات غير صالحة ({details}) " #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You can not move {source_type} into {target_parent_type}." msgstr "" @@ -10559,23 +10890,28 @@ msgid "You can not move an item directly into content experiment." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{source_usage_key} not found in {parent_usage_key}." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "You can not move {source_usage_key} at an invalid index ({target_index})." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You must provide target_index ({target_index}) as an integer." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of {0}" msgstr "نسخة مطابقة لـ {0}" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of '{0}'" msgstr "نسخة مطابقة لـ ’{0}‘" @@ -10583,6 +10919,7 @@ msgstr "نسخة مطابقة لـ ’{0}‘" #. in many languages. This is used to avoid Transifex's misinterpreting of #. '% o'. The percent sign is also translatable as a standalone string. #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "Students must score {score}{pct_sign} or higher to access course materials." msgstr "" @@ -10596,14 +10933,17 @@ msgid "%" msgstr "%" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{section_or_subsection} \"{display_name}\"" msgstr "{section_or_subsection} \"{display_name}\"" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "Unable to create library - missing required field '{field}'" msgstr "نأسف لتعذّر إنشاء المكتبة - الحقل المطلوب غير موجود '{field}'" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "" "Unable to create library '{name}'.\n" "\n" @@ -10639,6 +10979,7 @@ msgid "Insufficient permissions" msgstr "صلاحيات غير كافية" #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "Could not find user by email address '{email}'." msgstr "تعذّر إيجاد المستخدم من خلال عنوان البريد الإلكتروني ’{email}‘." @@ -10647,6 +10988,7 @@ msgid "No `role` specified." msgstr "ليس هناك من ’دور‘ محدَّد " #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "User {email} has registered but has not yet activated his/her account." msgstr "قام المستخدم {email} بالتسجيل ولكنّه لم يفعّل حسابه بعد." @@ -10726,6 +11068,7 @@ msgstr "غير معروف " #. containing URLs for video encodings for the named profile #. (e.g. desktop, mobile high quality, mobile low quality) #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{profile_name} URL" msgstr "الرابط الخاص بالملف الشخصي {profile_name}" @@ -10740,6 +11083,7 @@ msgstr "تاريخ الإضافة " #. Translators: This is the suggested filename when downloading the URL #. listing for videos uploaded through Studio #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{course}_video_urls" msgstr "{course}_video_urls" @@ -10816,6 +11160,7 @@ msgid "Course is already in published state." msgstr "الدورة التدريبية في حالة نشر بالفعل." #: cms/djangoapps/models/settings/course_metadata.py +#, python-brace-format msgid "Incorrect format for field '{name}'. {detailed_message}" msgstr "تنسيق غير صحيح لحقل ’{name}‘. {detailed_message}" @@ -12334,7 +12679,7 @@ msgstr "أهداف تسجيل العضوية لدى {platform_name} " #: lms/templates/signup_modal.html msgid "Already have an account?" -msgstr "لديك حساب على إدراك؟" +msgstr "لديك حساب مسبقاً؟" #: lms/templates/signup_modal.html msgid "Login." diff --git a/conf/locale/ar/LC_MESSAGES/djangojs.mo b/conf/locale/ar/LC_MESSAGES/djangojs.mo index d4991c19117a16b17f2543f2497a10c82f46b844..7e2f995fe94b2de5cae389eab3fd34c62b55e075 100644 GIT binary patch delta 13329 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 Jz3!ED{|CEg@`3;W delta 13334 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 diff --git a/conf/locale/ar/LC_MESSAGES/djangojs.po b/conf/locale/ar/LC_MESSAGES/djangojs.po index dc0174c3b1..5dbddd38b4 100644 --- a/conf/locale/ar/LC_MESSAGES/djangojs.po +++ b/conf/locale/ar/LC_MESSAGES/djangojs.po @@ -79,6 +79,7 @@ # Abdelghani Gadiri , 2014 # Ali Hasan , 2014,2016 # Ahmad , 2015 +# ahmed hai , 2017 # Ahmed Jazzar , 2015 # Ahmed Jazzar , 2015-2016 # Alhamzah Alnufaili , 2016 @@ -123,7 +124,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:17+0000\n" +"POT-Creation-Date: 2017-04-11 15:16+0000\n" "PO-Revision-Date: 2017-04-11 14:32+0000\n" "Last-Translator: Anthony Mangano \n" "Language-Team: Arabic (http://www.transifex.com/open-edx/edx-platform/language/ar/)\n" @@ -143,8 +144,8 @@ msgstr "" #: cms/static/js/views/edit_textbook.js #: cms/static/js/views/list_item_editor.js #: cms/static/js/views/modals/edit_xblock.js cms/static/js/views/tabs.js -#: cms/static/js/views/tabs.js.c cms/static/js/views/utils/xblock_utils.js -#: lms/static/js/ccx/schedule.js lms/static/js/views/fields.js +#: cms/static/js/views/utils/xblock_utils.js lms/static/js/ccx/schedule.js +#: lms/static/js/views/fields.js msgid "Saving" msgstr "يجري الحفظ" @@ -2208,7 +2209,9 @@ msgid "Loading posts list" msgstr "تحميل قائمة المشاركات" #: common/static/common/js/discussion/views/discussion_thread_list_view.js -msgid "No results found for {original_query}. " +msgid "" +"No results found for {original_query}. Showing results for " +"{suggested_query}." msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js @@ -2338,13 +2341,13 @@ msgstr "جرى الإسقاط على الهدف" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s ago" msgstr "منذ %s " #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s from now" msgstr "%s ثوانٍ من الآن" @@ -2357,7 +2360,7 @@ msgid "about a minute" msgstr "حوالي دقيقة" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d دقيقة" @@ -2372,7 +2375,7 @@ msgid "about an hour" msgstr "حوالي ساعة" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "about %d hour" msgid_plural "about %d hours" msgstr[0] "حوالي %d ساعة" @@ -2387,7 +2390,7 @@ msgid "a day" msgstr "يوم واحد" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d يوم" @@ -2402,7 +2405,7 @@ msgid "about a month" msgstr "حوالي شهر" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d شهر" @@ -2417,7 +2420,7 @@ msgid "about a year" msgstr "حوالي سنة" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d سنة" @@ -2858,6 +2861,8 @@ msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js msgid "" "Your request could not be completed due to a server problem. Reload the page" +" and try again. If the issue persists, click the Help tab to report the " +"problem." msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js @@ -3145,7 +3150,10 @@ msgid "Heading" msgstr "عنوان رئيسي" #: lms/static/js/ajax-error.js -msgid "You have been logged out of your edX account. " +msgid "" +"You have been logged out of your edX account. Click Okay to log in again " +"now. Click Cancel to stay on this page (you must log in again to save your " +"work)." msgstr "" #: lms/static/js/api_admin/views/catalog_preview.js @@ -3160,8 +3168,7 @@ msgstr "جميع الأقسام الفرعية" msgid "All units" msgstr "جميع الوحدات" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c -#: lms/templates/ccx/schedule.underscore +#: lms/static/js/ccx/schedule.js lms/templates/ccx/schedule.underscore msgid "Click to change" msgstr "أضغط للتغير" @@ -3169,7 +3176,7 @@ msgstr "أضغط للتغير" msgid "Select a chapter" msgstr "اختر فصلًا" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c +#: lms/static/js/ccx/schedule.js msgid "Save changes" msgstr "حفظ التغييرات" @@ -3190,8 +3197,15 @@ msgid "Enter Start Date and Time" msgstr "يُرجى إدخال تاريخ وتوقيت البدء" #: lms/static/js/certificates/models/certificate_exception.js +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Add to Exception List\" button." +msgstr "" + #: lms/static/js/certificates/models/certificate_invalidation.js -msgid "Student username/email field is required and can not be empty. " +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Invalidate Certificate\" button." msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3207,15 +3221,15 @@ msgid " learner is successfully added to the exception list" msgstr "جرت إضافة المتعلّم بنجاح إلى قائمة الإستثناء" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " records are not in correct format and not added to" +msgid " records are not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " record is not in correct format and not added to the exception" +msgid " record is not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners do not exist in LMS and not added to the" +msgid " learners do not exist in LMS and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3223,19 +3237,20 @@ msgid " learner does not exist in LMS and not added to the exception list" msgstr "لا يوجد متعلّمين في LMS ولم تجري إضافتهم إلى لائحة الاستثناء" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are already white listed and not added to" +msgid " learners are already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is already white listed and not added to the exception " +msgid " learner is already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are not enrolled in course and not added to" +msgid "" +" learners are not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is not enrolled in course and not added to the exception" +msgid " learner is not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_invalidation_view.js @@ -3319,7 +3334,7 @@ msgid "An error occurred. Please try again later." msgstr "ناسف لحدوث خطأ. يُرجى إعادة المحاولة لاحقًا. " #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "Viewing %s course" msgid_plural "Viewing %s courses" msgstr[0] "إظهار %s مساق" @@ -3330,7 +3345,7 @@ msgstr[4] "إظهار %s مساقات" msgstr[5] "إظهار %s مساقات" #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "We couldn't find any results for \"%s\"." msgstr "عذرًا، لم نجد أي نتائج لـ\"%s\"." @@ -4275,7 +4290,7 @@ msgid "Enrolled" msgstr "" #: lms/static/js/search/base/views/search_results_view.js -#, c-format +#, javascript-format msgid "%s result" msgid_plural "%s results" msgstr[0] "%s نتيجة" @@ -4376,7 +4391,7 @@ msgid "We couldn't sign you in." msgstr "عذرًا، لم نتمكّن من تسجيل دخولك. " #: lms/static/js/student_account/views/LoginView.js -#, c-format +#, javascript-format msgid "An error occurred when signing you in to %s." msgstr "حدث خطأ أثناء محاولة تسجيل الدخول إلى %s." @@ -4390,7 +4405,10 @@ msgid "" "{paragraphStart}You entered {boldStart}{email}{boldEnd}. If this email " "address is associated with your {platform_name} account, we will send a " "message with password reset instructions to this email " -"address.{paragraphEnd}" +"address.{paragraphEnd}{paragraphStart}If you do not receive a password reset" +" message, verify that you entered the correct email address, or check your " +"spam folder.{paragraphEnd}{paragraphStart}If you need further assistance, " +"{anchorStart}contact technical support{anchorEnd}.{paragraphEnd}" msgstr "" #: lms/static/js/student_account/views/LoginView.js @@ -4402,7 +4420,8 @@ msgstr "نأسف لحدوث خطأ. يُرجى تحديث الصفحة أو تأ #: lms/static/js/student_account/views/LoginView.js msgid "" "You have successfully signed into %(currentProvider)s, but your " -"%(currentProvider)s" +"%(currentProvider)s account does not have a linked %(platformName)s account." +" To link your accounts, sign in now using your %(platformName)s password." msgstr "" #: lms/static/js/student_account/views/RegisterView.js @@ -4944,10 +4963,6 @@ msgstr "" "لا يمكنك رؤية هذا المساق كطالب أو كمختبر لنسخته التجريبية قبل تاريخ نشر " "المساق." -#: lms/templates/class_dashboard/all_section_metrics.js -msgid "Unable to retrieve data, please try again later." -msgstr "" - #: lms/templates/class_dashboard/d3_stacked_bar_graph.js msgid "%(num_students)s student opened Subsection" msgid_plural "%(num_students)s students opened Subsection" @@ -5079,7 +5094,7 @@ msgid "Image must be in PNG format." msgstr "يجب أن تكون الصورة بصيغة PNG." #: cms/static/js/collections/group.js -#, c-format +#, javascript-format msgid "Group %s" msgstr "المجموعة %s" @@ -5350,7 +5365,9 @@ msgid "Upload failed for video {fileName}" msgstr "" #: cms/static/js/views/active_video_upload_list.js -msgid "{filename} is not in a supported file format. " +msgid "" +"{filename} is not in a supported file format. Supported file formats are " +"{supportedFileFormats}." msgstr "" #: cms/static/js/views/active_video_upload_list.js @@ -5411,12 +5428,12 @@ msgstr "" msgid "Max file size exceeded" msgstr "جرى تجاوز الحدّ الأقصى المسموح به لحجم الملف. " -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js #: cms/templates/js/asset-upload-modal.underscore msgid "Upload New File" msgstr "تحميل ملف جديد" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js msgid "Load Another File" msgstr "تحميل ملف آخر" @@ -5483,7 +5500,11 @@ msgid "There has been an error while exporting." msgstr "نأسف لحدوث خطأ خلال التصدير." #: cms/static/js/views/export.js -msgid "There has been a failure to export to XML at least one component. " +msgid "" +"There has been a failure to export to XML at least one component. It is " +"recommended that you go to the edit page and repair the error before " +"attempting another export. Please check that all components on the page are " +"valid and do not display any error messages." msgstr "" #: cms/static/js/views/export.js @@ -5497,7 +5518,8 @@ msgstr "العودة إلى التصدير" #: cms/static/js/views/export.js msgid "" "Your library could not be exported to XML. There is not enough information " -"to " +"to identify the failed component. Inspect your library to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js @@ -5507,7 +5529,8 @@ msgstr "أرجو أخذي إلى صفحة المكتبة." #: cms/static/js/views/export.js msgid "" "Your course could not be exported to XML. There is not enough information to" -" " +" identify the failed component. Inspect your course to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js @@ -7851,7 +7874,7 @@ msgstr "حقل مطلوب" #: lms/templates/student_account/register.underscore msgid "Already have an account?" -msgstr "لديك حساب على إدراك؟" +msgstr "لديك حساب مسبقاً؟" #: lms/templates/student_profile/badge.underscore #, python-format diff --git a/conf/locale/en/LC_MESSAGES/django.po b/conf/locale/en/LC_MESSAGES/django.po index 39839d7ff2..a63e40fd7a 100644 --- a/conf/locale/en/LC_MESSAGES/django.po +++ b/conf/locale/en/LC_MESSAGES/django.po @@ -32,8 +32,8 @@ msgid "" msgstr "" "Project-Id-Version: 0.1a\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 15:06+0000\n" -"PO-Revision-Date: 2017-04-11 15:06:29.188134\n" +"POT-Creation-Date: 2017-04-27 12:11+0000\n" +"PO-Revision-Date: 2017-04-27 12:11:15.225913\n" "Last-Translator: \n" "Language-Team: openedx-translation \n" "MIME-Version: 1.0\n" @@ -877,6 +877,21 @@ msgid "" "authentication using the correct link is still possible." msgstr "" +#: common/djangoapps/third_party_auth/models.py +msgid "" +"Whether to drop an existing session when accessing a view decorated with " +"third_party_auth.decorators.tpa_hint_ends_existing_session when a tpa_hint " +"URL query parameter mapping to this provider is included in the request." +msgstr "" + +#: common/djangoapps/third_party_auth/models.py +msgid "" +"If this option is set, then users logging in using this SSO provider will " +"have their session length limited to no longer than this value. If set to 0 " +"(zero), the session will expire upon the user closing their browser. If left" +" blank, the Django platform session default length will be used." +msgstr "" + #: common/djangoapps/third_party_auth/models.py msgid "The Site that this SAML configuration belongs to." msgstr "" @@ -1392,6 +1407,10 @@ msgstr "" msgid "unanswered" msgstr "" +#: common/lib/capa/capa/inputtypes.py +msgid "submitted" +msgstr "" + #: common/lib/capa/capa/inputtypes.py msgid "processing" msgstr "" @@ -1835,6 +1854,29 @@ msgstr "" msgid "Amount of time after the due date that submissions will be accepted" msgstr "" +#: common/lib/xmodule/xmodule/capa_base.py +#: common/lib/xmodule/xmodule/modulestore/inheritance.py +msgid "Show Results" +msgstr "" + +#: common/lib/xmodule/xmodule/capa_base.py +msgid "" +"Defines when to show whether a learner's answer to the problem is correct. " +"Configured on the subsection." +msgstr "" + +#: common/lib/xmodule/xmodule/capa_base.py +msgid "Always" +msgstr "" + +#: common/lib/xmodule/xmodule/capa_base.py +msgid "Never" +msgstr "" + +#: common/lib/xmodule/xmodule/capa_base.py +msgid "Past Due" +msgstr "" + #: common/lib/xmodule/xmodule/capa_base.py #: common/lib/xmodule/xmodule/modulestore/inheritance.py #: lms/templates/problem.html @@ -1847,10 +1889,6 @@ msgid "" "in Advanced Settings." msgstr "" -#: common/lib/xmodule/xmodule/capa_base.py -msgid "Always" -msgstr "" - #: common/lib/xmodule/xmodule/capa_base.py msgid "Answered" msgstr "" @@ -1871,14 +1909,6 @@ msgstr "" msgid "Correct or Past Due" msgstr "" -#: common/lib/xmodule/xmodule/capa_base.py -msgid "Past Due" -msgstr "" - -#: common/lib/xmodule/xmodule/capa_base.py -msgid "Never" -msgstr "" - #: common/lib/xmodule/xmodule/capa_base.py msgid "Whether to force the save button to appear on the page" msgstr "" @@ -2071,6 +2101,10 @@ msgstr[1] "" msgid "Partially Correct" msgstr "" +#: common/lib/xmodule/xmodule/capa_base.py +msgid "Answer submitted." +msgstr "" + #. Translators: 'closed' means the problem's due date has passed. You may no #. longer attempt to solve the problem. #: common/lib/xmodule/xmodule/capa_base.py @@ -3499,6 +3533,14 @@ msgid "" "\"past_due\", \"correct_or_past_due\", and \"never\"." msgstr "" +#. Translators: DO NOT translate the words in quotes here, they are +#. specific words for the acceptable values. +#: common/lib/xmodule/xmodule/modulestore/inheritance.py +msgid "" +"Specify when to show answer correctness and score to learners. Valid values " +"are \"always\", \"never\", and \"past_due\"." +msgstr "" + #. Translators: DO NOT translate the words in quotes here, they are #. specific words for the acceptable values. #: common/lib/xmodule/xmodule/modulestore/inheritance.py @@ -3632,7 +3674,8 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/partitions/partitions_service.py -msgid "Enrollment Tracks" +#: cms/templates/group_configurations.html +msgid "Enrollment Track Groups" msgstr "" #: common/lib/xmodule/xmodule/partitions/partitions_service.py @@ -4394,6 +4437,12 @@ msgstr "" msgid "Download the {platform_name} mobile app from Google Play" msgstr "" +#. Translators: Bulk email from address e.g. ("Physics 101" Course Staff) +#: lms/djangoapps/bulk_email/tasks.py +#, python-brace-format +msgid "\"{course_title}\" Course Staff" +msgstr "" + #: lms/djangoapps/ccx/plugins.py msgid "CCX Coach" msgstr "" @@ -4811,7 +4860,7 @@ msgstr "" #: lms/djangoapps/class_dashboard/dashboard_data.py #: lms/djangoapps/instructor/views/api.py #: lms/djangoapps/instructor/views/tools.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: lms/templates/staff_problem_info.html #: lms/templates/api_admin/catalogs/search.html #: lms/templates/instructor/instructor_dashboard_2/metrics.html @@ -5779,7 +5828,7 @@ msgid "Date Report Run" msgstr "" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "User ID" msgstr "" @@ -5798,7 +5847,7 @@ msgid "Email" msgstr "" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Language" msgstr "" @@ -5814,7 +5863,7 @@ msgstr "" #. Translators: This label appears above a dropdown menu on the registration #. form used to select the user's gender. #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py lms/templates/register-form.html #: lms/templates/signup_modal.html #: themes/stanford-style/lms/templates/register-form.html @@ -5822,19 +5871,19 @@ msgid "Gender" msgstr "" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Level of Education" msgstr "" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: lms/templates/register-form.html #: themes/stanford-style/lms/templates/register-form.html msgid "Mailing Address" msgstr "" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Goals" msgstr "" @@ -5858,7 +5907,7 @@ msgstr "" #. Translators: This label appears above a field on the registration form #. which allows the user to input the city in which they live. #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py lms/templates/register-form.html #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html #: lms/templates/shoppingcart/receipt.html @@ -5870,7 +5919,7 @@ msgstr "" #. Translators: This label appears above a dropdown menu on the registration #. form used to select the country in which the user lives. #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py lms/templates/register-form.html #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html #: lms/templates/shoppingcart/receipt.html @@ -6441,9 +6490,10 @@ msgid "No due date extension is set for that student and unit." msgstr "" #: lms/djangoapps/instructor/views/tools.py -#: lms/djangoapps/instructor_task/tasks_helper.py cms/templates/register.html -#: lms/templates/register-form.html lms/templates/register-shib.html -#: lms/templates/signup_modal.html lms/templates/sysadmin_dashboard.html +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py +#: cms/templates/register.html lms/templates/register-form.html +#: lms/templates/register-shib.html lms/templates/signup_modal.html +#: lms/templates/sysadmin_dashboard.html #: themes/stanford-style/lms/templates/register-form.html #: themes/stanford-style/lms/templates/register-shib.html msgid "Full Name" @@ -6527,19 +6577,19 @@ msgstr "" #. Translators: This label appears above a field on the registration form #. which allows the user to input the First Name -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py msgid "First Name" msgstr "" #. Translators: This label appears above a field on the registration form #. which allows the user to input the First Name -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py msgid "Last Name" msgstr "" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/api_admin/forms.py #: lms/templates/shoppingcart/receipt.html msgid "Company Name" @@ -6548,58 +6598,58 @@ msgstr "" #. #-#-#-#-# django-partial.po (0.1a) #-#-#-#-# #. Translators: This label appears above a field on the registration form #. which allows the user to input the Title -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py wiki/forms.py msgid "Title" msgstr "" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: lms/templates/register-form.html #: themes/stanford-style/lms/templates/register-form.html msgid "Year of Birth" msgstr "" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Enrollment Date" msgstr "" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Currently Enrolled" msgstr "" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Enrollment Source" msgstr "" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Manual (Un)Enrollment Reason" msgstr "" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Enrollment Role" msgstr "" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "List Price" msgstr "" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Payment Amount" msgstr "" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Coupon Codes Used" msgstr "" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Registration Code Used" msgstr "" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Payment Status" msgstr "" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Transaction Reference Number" msgstr "" @@ -8018,10 +8068,6 @@ msgstr "" msgid "Invalid course key" msgstr "" -#: lms/djangoapps/verify_student/views.py -msgid "Invalid checkpoint location" -msgstr "" - #: lms/djangoapps/verify_student/views.py msgid "No profile found for user" msgstr "" @@ -9176,6 +9222,16 @@ msgid "" "different username." msgstr "" +#. Translators: This label appears above a field on the registration form +#. meant to confirm the user's email address. +#: openedx/core/djangoapps/user_api/views.py +msgid "Confirm Email" +msgstr "" + +#: openedx/core/djangoapps/user_api/views.py +msgid "Please confirm your email." +msgstr "" + #. Translators: This label appears above a field on the registration form #. meant to hold the user's full name. #: openedx/core/djangoapps/user_api/views.py @@ -9712,6 +9768,11 @@ msgid "" "organization." msgstr "" +#: cms/djangoapps/contentstore/views/preview.py +#, python-brace-format +msgid "Visible to: {list_of_groups}" +msgstr "" + #: cms/djangoapps/contentstore/views/transcripts_ajax.py msgid "Incoming video data is empty." msgstr "" @@ -11675,6 +11736,12 @@ msgstr "" msgid "No playable video sources found." msgstr "" +#: lms/templates/video.html +msgid "" +"Your browser does not support this video format. Try using a different " +"browser." +msgstr "" + #: lms/templates/video.html msgid "Downloads and transcripts" msgstr "" @@ -13462,12 +13529,16 @@ msgstr "" msgid "View Archived Course" msgstr "" +#: lms/templates/dashboard/_dashboard_course_listing.html +msgid "I'm taking {course_name} online with edX.org. Check it out!" +msgstr "" + #: lms/templates/dashboard/_dashboard_course_listing.html msgid "Share on Facebook" msgstr "" #: lms/templates/dashboard/_dashboard_course_listing.html -msgid "I'm learning on {platform_name}:" +msgid "I'm taking {course_name} online with @edxonline. Check it out!" msgstr "" #: lms/templates/dashboard/_dashboard_course_listing.html @@ -16323,6 +16394,20 @@ msgstr "" msgid "Manage your data: {permission}" msgstr "" +#: lms/templates/registration/account_activation_sidebar_notice.html +msgid "Account Activation Info" +msgstr "" + +#: lms/templates/registration/account_activation_sidebar_notice.html +msgid "Activate your account!" +msgstr "" + +#: lms/templates/registration/account_activation_sidebar_notice.html +msgid "" +"Check your {email_start}{email}{email_end} inbox for an account activation " +"link from edX. If you need help, contact {link_start}edX Support{link_end}." +msgstr "" + #: lms/templates/registration/activate_account_notice.html msgid "You're almost there!" msgstr "" @@ -18432,6 +18517,27 @@ msgstr "" msgid "This module is disabled at the moment." msgstr "" +#: cms/templates/group_configurations.html +msgid "" +"Enrollment track groups allow you to offer different course content to " +"learners in each enrollment track. Learners enrolled in each enrollment " +"track in your course are automatically included in the corresponding " +"enrollment track group." +msgstr "" + +#: cms/templates/group_configurations.html +msgid "" +"On unit pages in the course outline, you can designate components as visible" +" only to learners in a specific enrollment track." +msgstr "" + +#: cms/templates/group_configurations.html +msgid "" +"You cannot edit enrollment track groups, but you can expand each group to " +"view details of the course content that is designated for learners in the " +"group." +msgstr "" + #: cms/templates/group_configurations.html msgid "" "If you have cohorts enabled in your course, you can use content groups to " @@ -18442,7 +18548,7 @@ msgstr "" #: cms/templates/group_configurations.html msgid "" "Each content group that you create can be associated with one or more " -"cohorts. In addition to course content that is intended for all students, " +"cohorts. In addition to course content that is intended for all learners, " "you can designate some content as visible only to specified content groups. " "Only learners in the cohorts that are associated with the specified content " "groups see the additional content." @@ -18461,7 +18567,7 @@ msgstr "" msgid "" "Use experiment group configurations if you are conducting content " "experiments, also known as A/B testing, in your course. Experiment group " -"configurations define how many groups of students are in a content " +"configurations define how many groups of learners are in a content " "experiment. When you create a content experiment for a course, you select " "the group configuration to use." msgstr "" @@ -19659,7 +19765,8 @@ msgstr "" #: cms/templates/settings.html msgid "" "Identify the course language here. This is used to assist users find courses" -" that are taught in a specific language." +" that are taught in a specific language. It is also used to localize the " +"'From:' field in bulk emails." msgstr "" #: cms/templates/settings.html @@ -20250,7 +20357,7 @@ msgid "Change visibility to:" msgstr "" #: cms/templates/visibility_editor.html -msgid "Choose one" +msgid "Select a group type" msgstr "" #: cms/templates/visibility_editor.html diff --git a/conf/locale/en/LC_MESSAGES/djangojs.po b/conf/locale/en/LC_MESSAGES/djangojs.po index a2ac285c47..fe7c124f16 100644 --- a/conf/locale/en/LC_MESSAGES/djangojs.po +++ b/conf/locale/en/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: 2017-04-11 15:04+0000\n" -"PO-Revision-Date: 2017-04-11 15:06:29.691078\n" +"POT-Creation-Date: 2017-04-27 12:10+0000\n" +"PO-Revision-Date: 2017-04-27 12:11:15.755069\n" "Last-Translator: \n" "Language-Team: openedx-translation \n" "MIME-Version: 1.0\n" @@ -58,7 +58,6 @@ msgstr "" #: lms/djangoapps/teams/static/teams/js/views/instructor_tools.js #: cms/templates/js/certificate-details.underscore #: cms/templates/js/certificate-editor.underscore -#: cms/templates/js/content-group-details.underscore #: cms/templates/js/content-group-editor.underscore #: cms/templates/js/course-instructor-details.underscore #: cms/templates/js/course-outline.underscore @@ -67,6 +66,7 @@ msgstr "" #: cms/templates/js/course_info_update.underscore #: cms/templates/js/group-configuration-details.underscore #: cms/templates/js/group-configuration-editor.underscore +#: cms/templates/js/partition-group-details.underscore #: cms/templates/js/show-textbook.underscore #: cms/templates/js/signatory-editor.underscore #: cms/templates/js/xblock-outline.underscore @@ -287,6 +287,22 @@ msgstr "" msgid "Reply to Annotation" msgstr "" +#. Translators: %(num_points)s is the number of points possible (examples: 1, +#. 3, 10).; +#: common/lib/xmodule/xmodule/js/src/capa/display.js +msgid "%(num_points)s point possible (graded, results hidden)" +msgid_plural "%(num_points)s points possible (graded, results hidden)" +msgstr[0] "" +msgstr[1] "" + +#. Translators: %(num_points)s is the number of points possible (examples: 1, +#. 3, 10).; +#: common/lib/xmodule/xmodule/js/src/capa/display.js +msgid "%(num_points)s point possible (ungraded, results hidden)" +msgid_plural "%(num_points)s points possible (ungraded, results hidden)" +msgstr[0] "" +msgstr[1] "" + #. Translators: %(num_points)s is the number of points possible (examples: 1, #. 3, 10).; #: common/lib/xmodule/xmodule/js/src/capa/display.js @@ -728,10 +744,10 @@ msgstr "" #: common/lib/xmodule/xmodule/js/src/html/edit.js #: common/static/js/vendor/ova/catch/js/catch.js #: cms/templates/js/certificate-details.underscore -#: cms/templates/js/content-group-details.underscore #: cms/templates/js/course_info_handouts.underscore #: cms/templates/js/course_info_update.underscore #: cms/templates/js/group-configuration-details.underscore +#: cms/templates/js/partition-group-details.underscore #: cms/templates/js/show-textbook.underscore #: cms/templates/js/signatory-details.underscore #: cms/templates/js/xblock-string-field-editor.underscore @@ -1727,11 +1743,6 @@ msgstr "" msgid "Maximum" msgstr "" -#: common/lib/xmodule/xmodule/js/src/video/02_html5_video.js -msgid "" -"VideoPlayer: Element corresponding to the given selector was not found." -msgstr "" - #: common/lib/xmodule/xmodule/js/src/video/02_html5_video.js msgid "This browser cannot play .mp4, .ogg, or .webm files." msgstr "" @@ -3457,6 +3468,12 @@ msgstr "" msgid "These users were successfully added as beta testers:" msgstr "" +#: lms/static/js/instructor_dashboard/membership.js +msgid "" +"These users could not be added as beta testers because their accounts are " +"not yet activated:" +msgstr "" + #. Translators: A list of users appears after this sentence; #: lms/static/js/instructor_dashboard/membership.js msgid "These users were successfully removed as beta testers:" @@ -3893,8 +3910,15 @@ msgid "" "sensitive nature of student information." msgstr "" +#: lms/static/js/learner_dashboard/views/program_details_sidebar_view.js +msgid "{type} Progress" +msgstr "" + +#: lms/static/js/learner_dashboard/views/program_details_sidebar_view.js +msgid "Earned Certificates" +msgstr "" + #: lms/static/js/learner_dashboard/views/program_details_view_2017.js -#: lms/templates/learner_dashboard/program_card.underscore msgid "Enrolled" msgstr "" @@ -4442,6 +4466,7 @@ msgid "Validation Error" msgstr "" #: lms/static/js/views/fields.js +#: lms/templates/learner_dashboard/program_card.underscore msgid "In Progress" msgstr "" @@ -4964,35 +4989,6 @@ msgstr "" msgid "Adding" msgstr "" -#: cms/static/js/views/content_group_details.js -#: cms/static/js/views/group_configuration_details.js -msgid "Not in Use" -msgstr "" - -#. Translators: 'count' is number of units that the group -#. configuration is used in. -#: cms/static/js/views/content_group_details.js -#: cms/static/js/views/group_configuration_details.js -msgid "Used in {count} unit" -msgid_plural "Used in {count} units" -msgstr[0] "" -msgstr[1] "" - -#. Translators: This refers to a content group that can be linked to a student -#. cohort. -#: cms/static/js/views/content_group_item.js -#: cms/static/js/views/content_group_list.js -msgid "content group" -msgstr "" - -#: cms/static/js/views/content_group_list.js -msgid "Add your first content group" -msgstr "" - -#: cms/static/js/views/content_group_list.js -msgid "You have not created any content groups yet." -msgstr "" - #: cms/static/js/views/course_info_update.js msgid "Are you sure you want to delete this update?" msgstr "" @@ -5071,6 +5067,20 @@ msgid_plural "Contains {count} groups" msgstr[0] "" msgstr[1] "" +#: cms/static/js/views/group_configuration_details.js +#: cms/static/js/views/partition_group_details.js +msgid "Not in Use" +msgstr "" + +#. Translators: 'count' is number of units that the group +#. configuration is used in. +#: cms/static/js/views/group_configuration_details.js +#: cms/static/js/views/partition_group_details.js +msgid "Used in {count} unit" +msgid_plural "Used in {count} units" +msgstr[0] "" +msgstr[1] "" + #. Translators: this refers to a collection of groups. #: cms/static/js/views/group_configuration_item.js #: cms/static/js/views/group_configurations_list.js @@ -5250,6 +5260,10 @@ msgstr "" msgid "Basic" msgstr "" +#: cms/static/js/views/modals/course_outline_modals.js +msgid "Visibility" +msgstr "" + #. Translators: "title" is the name of the current component being edited. #: cms/static/js/views/modals/edit_xblock.js msgid "Editing: %(title)s" @@ -5309,8 +5323,8 @@ msgid "This {parentCategory} has no {childCategory}" msgstr "" #: cms/static/js/views/move_xblock_list.js -#: cms/templates/js/content-group-details.underscore #: cms/templates/js/group-configuration-details.underscore +#: cms/templates/js/partition-group-details.underscore msgid "Course Outline" msgstr "" @@ -5425,6 +5439,21 @@ msgstr "" msgid "{totalItems} total" msgstr "" +#. Translators: This refers to a content group that can be linked to a student +#. cohort. +#: cms/static/js/views/partition_group_item.js +#: cms/static/js/views/partition_group_list.js +msgid "content group" +msgstr "" + +#: cms/static/js/views/partition_group_list.js +msgid "Add your first content group" +msgstr "" + +#: cms/static/js/views/partition_group_list.js +msgid "You have not created any content groups yet." +msgstr "" + #. Translators: This is listed as the duration for a video #. that has not yet reached the point in its processing by #. the servers where its duration is determined. @@ -6000,7 +6029,12 @@ msgstr "" #: common/static/common/templates/discussion/thread-show.underscore #, python-format -msgid "%(post_type)s posted %(time_ago)s by %(author)s" +msgid "discussion posted %(time_ago)s by %(author)s" +msgstr "" + +#: common/static/common/templates/discussion/thread-show.underscore +#, python-format +msgid "question posted %(time_ago)s by %(author)s" msgstr "" #: common/static/common/templates/discussion/thread-show.underscore @@ -6559,10 +6593,30 @@ msgstr "" msgid "Click to edit" msgstr "" +#: lms/templates/fields/field_order_history.underscore +msgid "Order Number" +msgstr "" + +#: lms/templates/fields/field_order_history.underscore +msgid "Date Placed" +msgstr "" + +#: lms/templates/fields/field_order_history.underscore +msgid "Cost" +msgstr "" + #: lms/templates/fields/field_order_history.underscore msgid "Order Details" msgstr "" +#: lms/templates/fields/field_order_history.underscore +msgid "for" +msgstr "" + +#: lms/templates/fields/field_order_history.underscore +msgid "Product Name" +msgstr "" + #: lms/templates/financial-assistance/financial_assessment_form.underscore #: lms/templates/financial-assistance/financial_assessment_submitted.underscore msgid "Financial Assistance Application" @@ -6957,7 +7011,6 @@ msgid "View Archived Course" msgstr "" #: lms/templates/learner_dashboard/course_enroll.underscore -#: lms/templates/learner_dashboard/program_card.underscore msgid "Not Enrolled" msgstr "" @@ -7031,11 +7084,24 @@ msgstr[1] "" msgid "Completed" msgstr "" +#: lms/templates/learner_dashboard/program_card.underscore +msgid "Remaining" +msgstr "" + #: lms/templates/learner_dashboard/program_card.underscore #, python-format msgid "%(programName)s Home Page." msgstr "" +#: lms/templates/learner_dashboard/program_details_sidebar.underscore +msgid "Your {program} Certificate" +msgstr "" + +#: lms/templates/learner_dashboard/program_details_sidebar.underscore +#, python-format +msgid "Open the certificate you earned for the %(title)s program." +msgstr "" + #: lms/templates/learner_dashboard/program_details_view_2017.underscore msgid "Congratulations!" msgstr "" @@ -7987,8 +8053,8 @@ msgid "Lock/unlock file" msgstr "" #: cms/templates/js/certificate-details.underscore -#: cms/templates/js/content-group-details.underscore #: cms/templates/js/group-configuration-details.underscore +#: cms/templates/js/partition-group-details.underscore msgid "ID" msgstr "" @@ -8084,21 +8150,6 @@ msgid "" "changes you will change the student experience." msgstr "" -#: cms/templates/js/content-group-details.underscore -#: cms/templates/js/content-group-editor.underscore -msgid "Cannot delete when in use by a unit" -msgstr "" - -#: cms/templates/js/content-group-details.underscore -msgid "This content group is used in:" -msgstr "" - -#: cms/templates/js/content-group-details.underscore -msgid "" -"This content group is not in use. Add a content group to any unit from the " -"{linkStart}Course Outline{linkEnd}." -msgstr "" - #: cms/templates/js/content-group-editor.underscore msgid "Content Group Name" msgstr "" @@ -8115,6 +8166,11 @@ msgstr "" msgid "This content group is used in one or more units." msgstr "" +#: cms/templates/js/content-group-editor.underscore +#: cms/templates/js/partition-group-details.underscore +msgid "Cannot delete when in use by a unit" +msgstr "" + #: cms/templates/js/content-visibility-editor.underscore msgid "Subsection Visibility" msgstr "" @@ -8249,6 +8305,11 @@ msgstr "" msgid "Unpublished changes to content that will release in the future" msgstr "" +#: cms/templates/js/course-outline.underscore +msgid "" +"Some content in this unit is visible only to specific groups of learners" +msgstr "" + #: cms/templates/js/course-outline.underscore msgid "Ungraded" msgstr "" @@ -8655,6 +8716,16 @@ msgstr "" msgid "Add your first textbook" msgstr "" +#: cms/templates/js/partition-group-details.underscore +msgid "This group controls visibility of:" +msgstr "" + +#: cms/templates/js/partition-group-details.underscore +msgid "" +"Use this group to control a component's visibility in the {linkStart}Course " +"Outline{linkEnd}." +msgstr "" + #: cms/templates/js/previous-video-upload-list.underscore msgid "Previous Uploads" msgstr "" @@ -8684,7 +8755,6 @@ msgid "Never published" msgstr "" #: cms/templates/js/publish-history.underscore -#: cms/templates/js/publish-xblock.underscore #, python-format msgid "Last published %(last_published_date)s by %(publish_username)s" msgstr "" @@ -8723,8 +8793,15 @@ msgid "Publishing Status" msgstr "" #: cms/templates/js/publish-xblock.underscore -#, python-format -msgid "Draft saved on %(last_saved_date)s by %(edit_username)s" +msgid "" +"Draft saved on {lastSavedStart}{editedOn}{lastSavedEnd} by " +"{editedByStart}{editedBy}{editedByEnd}" +msgstr "" + +#: cms/templates/js/publish-xblock.underscore +msgid "" +"Last published {lastPublishedStart}{publishedOn}{lastPublishedEnd} by " +"{publishedByStart}{publishedBy}{publishedByEnd}" msgstr "" #: cms/templates/js/publish-xblock.underscore @@ -8783,6 +8860,60 @@ msgstr "" msgid "Clear Release Date/Time" msgstr "" +#: cms/templates/js/show-correctness-editor.underscore +msgid "Assessment Results Visibility" +msgstr "" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "Always show assessment results" +msgstr "" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"When learners submit an answer to an assessment, they immediately see " +"whether the answer is correct or incorrect, and the score received." +msgstr "" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "Never show assessment results" +msgstr "" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"Learners never see whether their answers to assessments are correct or " +"incorrect, nor the score received." +msgstr "" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "Show assessment results when subsection is past due" +msgstr "" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"Learners do not see whether their answers to assessments were correct or " +"incorrect, nor the score received, until after the course end date has " +"passed." +msgstr "" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"If the course does not have an end date, learners always see their scores " +"when they submit answers to assessments." +msgstr "" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"Learners do not see whether their answers to assessments were correct or " +"incorrect, nor the score received, until after the due date for the " +"subsection has passed." +msgstr "" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"If the subsection does not have a due date, learners always see their scores" +" when they submit answers to assessments." +msgstr "" + #: cms/templates/js/show-textbook.underscore msgid "View Live" msgstr "" diff --git a/conf/locale/eo/LC_MESSAGES/django.mo b/conf/locale/eo/LC_MESSAGES/django.mo index 31d92c8b7506e7b3491a1949a8ed15caad35cf94..38327043d05acea6e49a769107df26d7ea341d1c 100644 GIT binary patch delta 93672 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

    7s!9{J5F^()Lt zMES>RQU^mB!-uw9`iUBrHLyS7X`ZSfSqiHl$9twGwk?#?@M<_1CVZ}waUL9i9QML* zE?$H4@yM+H2IcDZ%uByHp@jeKH+QYR!uEu3dF40f_psM~b0|FzhZ3IZjZU^za20aG ze{{VcgCb9P>o>P%3cmAOza!6ulCQ(Re!1-zwEn>(uUNV8QMvQ0-<)C>@$p(EQd1oIs5@L=7*v5$lyT0JTCVE%5K*vdcbVMiDCrI=G7XmAp97V+20{%z%1i9 zu>$76vJFZ(RbvOtP@I5r1}qaN!0$ifi5fRxJ~~+irK_{X6V1580jI-s@dM@_(E%u5 zx9OT7U~a8^O-v6F-#Up_m^Ep@8iafSiXxT60>)x~f)|i?B@38C>FDIzGu2ZB^!fkz zDFf!F@)a1Qf_rHL)?G3*$*3(WmMLKF={$!Ih+msIV4Z`Lva7-ka|f&lw%0RI_J4oA zfZ47GLy=Fxq@*v9KVbI#dW8aJRU9f52pUsas<3JpC=xJtweG?gWORfF%*ALz*a3Mm zlx_6~l%DBVG+?e3qZbR9$<-W=AUs!u=HCnD{BXhM1DpTZ@$TY5O_-#(GMmlfP%_rC z<#x6_(3YpzTxN5p%`-M{+x!PgIUyyq{CH5d`3!J1JQ2jR3{TgR0rNV|c%=fC7uj7d zU@p7k!|KSXp=>7oU@G_>mWCNizY+ishk)u@!m}7baD6@JbObH{Z2F%4~ zYbXjYhUMW&C!bgYK3Pl0U^}`=GeRmE<`R~L;1+&h?+W?($orAS%{wvo5NF3 zD#%=0d!#x{hdd98A}3%NdkW6x`rnKvH4*LV2F#7ZDNrs-k3p&E3(N^K z)Wh(=#!yV^Mc4yYs~<4ug;P*&RD?GOSdHNZC@l^&R5pOp!>i#ycoOE6^A}wuO=@XiChDU?Y{+!!MaVFt`9pPacG_3c}mz9Ow!~p}8;&?tM!2er$yw%0DHX|p4gj3c0|-z88c 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 W_>`V(muNY(+O>l5a)Hm-wEqF>PpCuy diff --git a/conf/locale/eo/LC_MESSAGES/django.po b/conf/locale/eo/LC_MESSAGES/django.po index 24fdb88610..acdb47d7c5 100644 --- a/conf/locale/eo/LC_MESSAGES/django.po +++ b/conf/locale/eo/LC_MESSAGES/django.po @@ -32,8 +32,8 @@ msgid "" msgstr "" "Project-Id-Version: 0.1a\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 15:06+0000\n" -"PO-Revision-Date: 2017-04-11 15:06:29.188134\n" +"POT-Creation-Date: 2017-04-27 12:11+0000\n" +"PO-Revision-Date: 2017-04-27 12:11:15.225913\n" "Last-Translator: \n" "Language-Team: openedx-translation \n" "MIME-Version: 1.0\n" @@ -1112,6 +1112,36 @@ msgstr "" "αυтє ιяυяє ∂σłσя ιη яєρяєнєη∂єяιт ιη νσłυρтαтє νєłιт єѕѕє ¢ιłłυм ∂σłσяє єυ " "ƒυgιαт ηυłłα ραяιαтυя. єχ¢єρтєυя ѕιηт σ¢¢αє¢αт#" +#: common/djangoapps/third_party_auth/models.py +msgid "" +"Whether to drop an existing session when accessing a view decorated with " +"third_party_auth.decorators.tpa_hint_ends_existing_session when a tpa_hint " +"URL query parameter mapping to this provider is included in the request." +msgstr "" +"Whéthér tö dröp än éxïstïng séssïön whén äççéssïng ä vïéw déçörätéd wïth " +"thïrd_pärtý_äüth.déçörätörs.tpä_hïnt_énds_éxïstïng_séssïön whén ä tpä_hïnt " +"ÛRL qüérý pärämétér mäppïng tö thïs prövïdér ïs ïnçlüdéd ïn thé réqüést. " +"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ " +"тємρσя ιη¢ι∂ι∂υηт υт łαвσяє єт ∂σłσяє мαgηα αłιqυα. υт єηιм α∂ мιηιм νєηιαм," +" qυιѕ ησѕтяυ∂ єχєя¢ιтαтιση υłłαм¢σ łαвσяιѕ ηιѕι υт αłιqυιρ єχ єα ¢σммσ∂σ " +"¢σηѕєqυαт. ∂υιѕ αυтє ιяυяє ∂σłσя ιη яєρяєнєη∂єяιт ιη νσłυρтαтє νєłιт єѕѕє " +"¢ιłłυм ∂σłσяє єυ ƒυgιαт ηυłłα ρ#" + +#: common/djangoapps/third_party_auth/models.py +msgid "" +"If this option is set, then users logging in using this SSO provider will " +"have their session length limited to no longer than this value. If set to 0 " +"(zero), the session will expire upon the user closing their browser. If left" +" blank, the Django platform session default length will be used." +msgstr "" +"Ìf thïs öptïön ïs sét, thén üsérs löggïng ïn üsïng thïs SSÖ prövïdér wïll " +"hävé théïr séssïön léngth lïmïtéd tö nö löngér thän thïs välüé. Ìf sét tö 0 " +"(zérö), thé séssïön wïll éxpïré üpön thé üsér çlösïng théïr ßröwsér. Ìf léft" +" ßlänk, thé Djängö plätförm séssïön défäült léngth wïll ßé üséd. Ⱡ'σяєм " +"ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя " +"ιη¢ι∂ι∂υηт υт łαвσяє єт ∂σłσяє мαgηα αłιqυα. υт єηιм α∂ мιηιм νєηιαм, qυιѕ " +"ησѕтяυ∂ єχєя¢ιтαтιση υłłαм¢σ łαвσяιѕ η#" + #: common/djangoapps/third_party_auth/models.py msgid "The Site that this SAML configuration belongs to." msgstr "" @@ -1685,6 +1715,10 @@ msgstr "ïnçömplété Ⱡ'σяєм ιρѕυм ∂σłσ#" msgid "unanswered" msgstr "ünänswéréd Ⱡ'σяєм ιρѕυм ∂σłσ#" +#: common/lib/capa/capa/inputtypes.py +msgid "submitted" +msgstr "süßmïttéd Ⱡ'σяєм ιρѕυм ∂σł#" + #: common/lib/capa/capa/inputtypes.py msgid "processing" msgstr "pröçéssïng Ⱡ'σяєм ιρѕυм ∂σłσ#" @@ -2209,6 +2243,31 @@ msgstr "" "Àmöünt öf tïmé äftér thé düé däté thät süßmïssïöns wïll ßé äççéptéd Ⱡ'σяєм " "ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя #" +#: common/lib/xmodule/xmodule/capa_base.py +#: common/lib/xmodule/xmodule/modulestore/inheritance.py +msgid "Show Results" +msgstr "Shöw Résülts Ⱡ'σяєм ιρѕυм ∂σłσя ѕ#" + +#: common/lib/xmodule/xmodule/capa_base.py +msgid "" +"Defines when to show whether a learner's answer to the problem is correct. " +"Configured on the subsection." +msgstr "" +"Défïnés whén tö shöw whéthér ä léärnér's änswér tö thé prößlém ïs çörréçt. " +"Çönfïgüréd ön thé süßséçtïön. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт α#" + +#: common/lib/xmodule/xmodule/capa_base.py +msgid "Always" +msgstr "Àlwäýs Ⱡ'σяєм ιρѕυ#" + +#: common/lib/xmodule/xmodule/capa_base.py +msgid "Never" +msgstr "Névér Ⱡ'σяєм ιρѕ#" + +#: common/lib/xmodule/xmodule/capa_base.py +msgid "Past Due" +msgstr "Päst Düé Ⱡ'σяєм ιρѕυм ∂#" + #: common/lib/xmodule/xmodule/capa_base.py #: common/lib/xmodule/xmodule/modulestore/inheritance.py #: lms/templates/problem.html @@ -2223,10 +2282,6 @@ msgstr "" "Défïnés whén tö shöw thé änswér tö thé prößlém. À défäült välüé çän ßé sét " "ïn Àdvänçéd Séttïngs. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" -#: common/lib/xmodule/xmodule/capa_base.py -msgid "Always" -msgstr "Àlwäýs Ⱡ'σяєм ιρѕυ#" - #: common/lib/xmodule/xmodule/capa_base.py msgid "Answered" msgstr "Ànswéréd Ⱡ'σяєм ιρѕυм ∂#" @@ -2247,14 +2302,6 @@ msgstr "Fïnïshéd Ⱡ'σяєм ιρѕυм ∂#" msgid "Correct or Past Due" msgstr "Çörréçt ör Päst Düé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт,#" -#: common/lib/xmodule/xmodule/capa_base.py -msgid "Past Due" -msgstr "Päst Düé Ⱡ'σяєм ιρѕυм ∂#" - -#: common/lib/xmodule/xmodule/capa_base.py -msgid "Never" -msgstr "Névér Ⱡ'σяєм ιρѕ#" - #: common/lib/xmodule/xmodule/capa_base.py msgid "Whether to force the save button to appear on the page" msgstr "" @@ -2493,6 +2540,10 @@ msgstr[1] "" msgid "Partially Correct" msgstr "Pärtïällý Çörréçt Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмє#" +#: common/lib/xmodule/xmodule/capa_base.py +msgid "Answer submitted." +msgstr "Ànswér süßmïttéd. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмє#" + #. Translators: 'closed' means the problem's due date has passed. You may no #. longer attempt to solve the problem. #: common/lib/xmodule/xmodule/capa_base.py @@ -4488,6 +4539,16 @@ msgstr "" "αυтє ιяυяє ∂σłσя ιη яєρяєнєη∂єяιт ιη νσłυρтαтє νєłιт єѕѕє ¢ιłłυм ∂σłσяє єυ " "ƒυgιαт ηυłłα ραяιαтυя. єχ¢єρтєυя ѕιηт σ¢¢αє¢αт ¢υρι∂αтαт ηση ρяσι∂єηт, ѕ#" +#. Translators: DO NOT translate the words in quotes here, they are +#. specific words for the acceptable values. +#: common/lib/xmodule/xmodule/modulestore/inheritance.py +msgid "" +"Specify when to show answer correctness and score to learners. Valid values " +"are \"always\", \"never\", and \"past_due\"." +msgstr "" +"Spéçïfý whén tö shöw änswér çörréçtnéss änd sçöré tö léärnérs. Välïd välüés " +"äré \"älwäýs\", \"névér\", änd \"päst_düé\". Ⱡ'σяєм ιρѕυм ∂σł#" + #. Translators: DO NOT translate the words in quotes here, they are #. specific words for the acceptable values. #: common/lib/xmodule/xmodule/modulestore/inheritance.py @@ -4680,8 +4741,9 @@ msgstr "" "ηση ρяσι∂єηт, ѕυηт ιη ¢υłρα qυι σƒƒι¢ια ∂єѕєяυηт мσłłιт αηιм ι∂ єѕт łαвσяυм#" #: common/lib/xmodule/xmodule/partitions/partitions_service.py -msgid "Enrollment Tracks" -msgstr "Énröllmént Träçks Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмє#" +#: cms/templates/group_configurations.html +msgid "Enrollment Track Groups" +msgstr "Énröllmént Träçk Gröüps Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σ#" #: common/lib/xmodule/xmodule/partitions/partitions_service.py msgid "Partition for segmenting users by enrollment track" @@ -5705,6 +5767,12 @@ msgstr "" "Döwnlöäd thé {platform_name} mößïlé äpp fröm Gööglé Pläý Ⱡ'σяєм ιρѕυм ∂σłσя " "ѕιт αмєт, ¢σηѕє¢тєтυя #" +#. Translators: Bulk email from address e.g. ("Physics 101" Course Staff) +#: lms/djangoapps/bulk_email/tasks.py +#, python-brace-format +msgid "\"{course_title}\" Course Staff" +msgstr "\"{course_title}\" Çöürsé Stäff Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт#" + #: lms/djangoapps/ccx/plugins.py msgid "CCX Coach" msgstr "ÇÇX Çöäçh Ⱡ'σяєм ιρѕυм ∂σł#" @@ -6254,7 +6322,7 @@ msgstr "" #: lms/djangoapps/class_dashboard/dashboard_data.py #: lms/djangoapps/instructor/views/api.py #: lms/djangoapps/instructor/views/tools.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: lms/templates/staff_problem_info.html #: lms/templates/api_admin/catalogs/search.html #: lms/templates/instructor/instructor_dashboard_2/metrics.html @@ -7439,7 +7507,7 @@ msgid "Date Report Run" msgstr "Däté Répört Rün Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт α#" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "User ID" msgstr "Ûsér ÌD Ⱡ'σяєм ιρѕυм #" @@ -7458,7 +7526,7 @@ msgid "Email" msgstr "Émäïl Ⱡ'σяєм ιρѕ#" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Language" msgstr "Längüägé Ⱡ'σяєм ιρѕυм ∂#" @@ -7474,7 +7542,7 @@ msgstr "Bïrth Ýéär Ⱡ'σяєм ιρѕυм ∂σłσ#" #. Translators: This label appears above a dropdown menu on the registration #. form used to select the user's gender. #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py lms/templates/register-form.html #: lms/templates/signup_modal.html #: themes/stanford-style/lms/templates/register-form.html @@ -7482,19 +7550,19 @@ msgid "Gender" msgstr "Géndér Ⱡ'σяєм ιρѕυ#" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Level of Education" msgstr "Lévél öf Édüçätïön Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт#" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: lms/templates/register-form.html #: themes/stanford-style/lms/templates/register-form.html msgid "Mailing Address" msgstr "Mäïlïng Àddréss Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт α#" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Goals" msgstr "Göäls Ⱡ'σяєм ιρѕ#" @@ -7518,7 +7586,7 @@ msgstr "Téäm Ⱡ'σяєм ι#" #. Translators: This label appears above a field on the registration form #. which allows the user to input the city in which they live. #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py lms/templates/register-form.html #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html #: lms/templates/shoppingcart/receipt.html @@ -7530,7 +7598,7 @@ msgstr "Çïtý Ⱡ'σяєм ι#" #. Translators: This label appears above a dropdown menu on the registration #. form used to select the country in which the user lives. #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py lms/templates/register-form.html #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html #: lms/templates/shoppingcart/receipt.html @@ -8327,9 +8395,10 @@ msgstr "" "ѕιт αмєт, ¢σηѕє¢тєтυя α#" #: lms/djangoapps/instructor/views/tools.py -#: lms/djangoapps/instructor_task/tasks_helper.py cms/templates/register.html -#: lms/templates/register-form.html lms/templates/register-shib.html -#: lms/templates/signup_modal.html lms/templates/sysadmin_dashboard.html +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py +#: cms/templates/register.html lms/templates/register-form.html +#: lms/templates/register-shib.html lms/templates/signup_modal.html +#: lms/templates/sysadmin_dashboard.html #: themes/stanford-style/lms/templates/register-form.html #: themes/stanford-style/lms/templates/register-shib.html msgid "Full Name" @@ -8419,19 +8488,19 @@ msgstr "çöhörtéd Ⱡ'σяєм ιρѕυм ∂#" #. Translators: This label appears above a field on the registration form #. which allows the user to input the First Name -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py msgid "First Name" msgstr "Fïrst Nämé Ⱡ'σяєм ιρѕυм ∂σłσ#" #. Translators: This label appears above a field on the registration form #. which allows the user to input the First Name -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py msgid "Last Name" msgstr "Läst Nämé Ⱡ'σяєм ιρѕυм ∂σł#" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/api_admin/forms.py #: lms/templates/shoppingcart/receipt.html msgid "Company Name" @@ -8440,58 +8509,58 @@ msgstr "Çömpäný Nämé Ⱡ'σяєм ιρѕυм ∂σłσя ѕ#" #. #-#-#-#-# django-partial.po (0.1a) #-#-#-#-# #. Translators: This label appears above a field on the registration form #. which allows the user to input the Title -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py wiki/forms.py msgid "Title" msgstr "Tïtlé Ⱡ'σяєм ιρѕ#" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: lms/templates/register-form.html #: themes/stanford-style/lms/templates/register-form.html msgid "Year of Birth" msgstr "Ýéär öf Bïrth Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Enrollment Date" msgstr "Énröllmént Däté Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт α#" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Currently Enrolled" msgstr "Çürréntlý Énrölléd Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт#" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Enrollment Source" msgstr "Énröllmént Söürçé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмє#" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Manual (Un)Enrollment Reason" msgstr "Mänüäl (Ûn)Énröllmént Réäsön Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢#" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Enrollment Role" msgstr "Énröllmént Rölé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт α#" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "List Price" msgstr "Lïst Prïçé Ⱡ'σяєм ιρѕυм ∂σłσ#" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Payment Amount" msgstr "Päýmént Àmöünt Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт#" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Coupon Codes Used" msgstr "Çöüpön Çödés Ûséd Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмє#" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Registration Code Used" msgstr "Régïsträtïön Çödé Ûséd Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢#" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Payment Status" msgstr "Päýmént Stätüs Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт#" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Transaction Reference Number" msgstr "Tränsäçtïön Référénçé Nümßér Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢#" @@ -10382,10 +10451,6 @@ msgstr "" msgid "Invalid course key" msgstr "Ìnvälïd çöürsé kéý Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт#" -#: lms/djangoapps/verify_student/views.py -msgid "Invalid checkpoint location" -msgstr "Ìnvälïd çhéçkpöïnt löçätïön Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє#" - #: lms/djangoapps/verify_student/views.py msgid "No profile found for user" msgstr "Nö pröfïlé föünd för üsér Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕ#" @@ -11829,6 +11894,16 @@ msgstr "" "Ìt lööks lïké {username} ßélöngs tö än éxïstïng äççöünt. Trý ägäïn wïth ä " "dïfférént üsérnämé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢#" +#. Translators: This label appears above a field on the registration form +#. meant to confirm the user's email address. +#: openedx/core/djangoapps/user_api/views.py +msgid "Confirm Email" +msgstr "Çönfïrm Émäïl Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#" + +#: openedx/core/djangoapps/user_api/views.py +msgid "Please confirm your email." +msgstr "Pléäsé çönfïrm ýöür émäïl. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕ#" + #. Translators: This label appears above a field on the registration form #. meant to hold the user's full name. #: openedx/core/djangoapps/user_api/views.py @@ -12487,6 +12562,11 @@ msgstr "" "νєłιт єѕѕє ¢ιłłυм ∂σłσяє єυ ƒυgιαт ηυłłα ραяιαтυя. єχ¢єρтєυя ѕιηт σ¢¢αє¢αт " "¢υρι∂αтαт ηση ρяσι∂єηт, ѕυηт ιη ¢υłρα qυι σƒƒι¢ια ∂єѕєяυηт#" +#: cms/djangoapps/contentstore/views/preview.py +#, python-brace-format +msgid "Visible to: {list_of_groups}" +msgstr "Vïsïßlé tö: {list_of_groups} Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт α#" + #: cms/djangoapps/contentstore/views/transcripts_ajax.py msgid "Incoming video data is empty." msgstr "Ìnçömïng vïdéö dätä ïs émptý. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢#" @@ -14787,6 +14867,14 @@ msgid "No playable video sources found." msgstr "" "Nö pläýäßlé vïdéö söürçés föünd. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тє#" +#: lms/templates/video.html +msgid "" +"Your browser does not support this video format. Try using a different " +"browser." +msgstr "" +"Ýöür ßröwsér döés nöt süppört thïs vïdéö förmät. Trý üsïng ä dïfférént " +"ßröwsér. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєт#" + #: lms/templates/video.html msgid "Downloads and transcripts" msgstr "Döwnlöäds änd tränsçrïpts Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕ#" @@ -17166,13 +17254,21 @@ msgstr "Stärts - {date} Ⱡ'σяєм ιρѕυм ∂σłσя ѕ#" msgid "View Archived Course" msgstr "Vïéw Àrçhïvéd Çöürsé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" +#: lms/templates/dashboard/_dashboard_course_listing.html +msgid "I'm taking {course_name} online with edX.org. Check it out!" +msgstr "" +"Ì'm täkïng {course_name} önlïné wïth édX.örg. Çhéçk ït öüt! Ⱡ'σяєм ιρѕυм " +"∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α#" + #: lms/templates/dashboard/_dashboard_course_listing.html msgid "Share on Facebook" msgstr "Shäré ön Fäçéßöök Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмє#" #: lms/templates/dashboard/_dashboard_course_listing.html -msgid "I'm learning on {platform_name}:" -msgstr "Ì'm léärnïng ön {platform_name}: Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" +msgid "I'm taking {course_name} online with @edxonline. Check it out!" +msgstr "" +"Ì'm täkïng {course_name} önlïné wïth @édxönlïné. Çhéçk ït öüt! Ⱡ'σяєм ιρѕυм " +"∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α#" #: lms/templates/dashboard/_dashboard_course_listing.html msgid "Course options for" @@ -20948,6 +21044,23 @@ msgstr "" msgid "Manage your data: {permission}" msgstr "Mänägé ýöür dätä: {permission} Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" +#: lms/templates/registration/account_activation_sidebar_notice.html +msgid "Account Activation Info" +msgstr "Àççöünt Àçtïvätïön Ìnfö Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σ#" + +#: lms/templates/registration/account_activation_sidebar_notice.html +msgid "Activate your account!" +msgstr "Àçtïväté ýöür äççöünt! Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢#" + +#: lms/templates/registration/account_activation_sidebar_notice.html +msgid "" +"Check your {email_start}{email}{email_end} inbox for an account activation " +"link from edX. If you need help, contact {link_start}edX Support{link_end}." +msgstr "" +"Çhéçk ýöür {email_start}{email}{email_end} ïnßöx för än äççöünt äçtïvätïön " +"lïnk fröm édX. Ìf ýöü nééd hélp, çöntäçt {link_start}édX Süppört{link_end}. " +"Ⱡ'σяєм ιρѕυм ∂σłσя#" + #: lms/templates/registration/activate_account_notice.html msgid "You're almost there!" msgstr "Ýöü'ré älmöst théré! Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" @@ -23732,6 +23845,45 @@ msgstr "" "Thïs mödülé ïs dïsäßléd ät thé mömént. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " "¢σηѕє¢тєтυя#" +#: cms/templates/group_configurations.html +msgid "" +"Enrollment track groups allow you to offer different course content to " +"learners in each enrollment track. Learners enrolled in each enrollment " +"track in your course are automatically included in the corresponding " +"enrollment track group." +msgstr "" +"Énröllmént träçk gröüps ällöw ýöü tö öffér dïfférént çöürsé çöntént tö " +"léärnérs ïn éäçh énröllmént träçk. Léärnérs énrölléd ïn éäçh énröllmént " +"träçk ïn ýöür çöürsé äré äütömätïçällý ïnçlüdéd ïn thé çörréspöndïng " +"énröllmént träçk gröüp. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg" +" єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂ι∂υηт υт łαвσяє єт ∂σłσяє мαgηα αłιqυα. υт" +" єηιм α∂ мιηιм νєηιαм, qυιѕ ησѕтяυ∂ єχєя¢ιтαтιση υłłαм¢σ łαвσяιѕ ηιѕι υт " +"αłιqυιρ єχ єα ¢σммσ∂σ ¢σηѕєqυαт. ∂υιѕ αυтє ιяυяє ∂σłσя ιη яєρяєнєη∂єяιт ιη " +"νσłυρтαтє νєłιт єѕѕє ¢ιłł#" + +#: cms/templates/group_configurations.html +msgid "" +"On unit pages in the course outline, you can designate components as visible" +" only to learners in a specific enrollment track." +msgstr "" +"Ön ünït pägés ïn thé çöürsé öütlïné, ýöü çän désïgnäté çömpönénts äs vïsïßlé" +" önlý tö léärnérs ïn ä spéçïfïç énröllmént träçk. Ⱡ'σяєм #" + +#: cms/templates/group_configurations.html +msgid "" +"You cannot edit enrollment track groups, but you can expand each group to " +"view details of the course content that is designated for learners in the " +"group." +msgstr "" +"Ýöü çännöt édït énröllmént träçk gröüps, ßüt ýöü çän éxpänd éäçh gröüp tö " +"vïéw détäïls öf thé çöürsé çöntént thät ïs désïgnätéd för léärnérs ïn thé " +"gröüp. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ " +"єιυѕмσ∂ тємρσя ιη¢ι∂ι∂υηт υт łαвσяє єт ∂σłσяє мαgηα αłιqυα. υт єηιм α∂ мιηιм" +" νєηιαм, qυιѕ ησѕтяυ∂ єχєя¢ιтαтιση υłłαм¢σ łαвσяιѕ ηιѕι υт αłιqυιρ єχ єα " +"¢σммσ∂σ ¢σηѕєqυαт. ∂υιѕ αυтє ιяυяє ∂σłσя ιη яєρяєнєη∂єяιт ιη νσłυρтαтє νєłιт" +" єѕѕє ¢ιłłυм ∂σłσяє єυ ƒυgιαт ηυłłα ραяιαтυя. єχ¢єρтєυя ѕιηт σ¢¢αє¢αт " +"¢υρι∂αтαт ηση ρяσι∂єηт, ѕυηт ιη ¢υłρα qυι σƒƒι¢ια ∂єѕєяυηт мσłł#" + #: cms/templates/group_configurations.html msgid "" "If you have cohorts enabled in your course, you can use content groups to " @@ -23750,13 +23902,13 @@ msgstr "" #: cms/templates/group_configurations.html msgid "" "Each content group that you create can be associated with one or more " -"cohorts. In addition to course content that is intended for all students, " +"cohorts. In addition to course content that is intended for all learners, " "you can designate some content as visible only to specified content groups. " "Only learners in the cohorts that are associated with the specified content " "groups see the additional content." msgstr "" "Éäçh çöntént gröüp thät ýöü çréäté çän ßé ässöçïätéd wïth öné ör möré " -"çöhörts. Ìn äddïtïön tö çöürsé çöntént thät ïs ïnténdéd för äll stüdénts, " +"çöhörts. Ìn äddïtïön tö çöürsé çöntént thät ïs ïnténdéd för äll léärnérs, " "ýöü çän désïgnäté sömé çöntént äs vïsïßlé önlý tö spéçïfïéd çöntént gröüps. " "Önlý léärnérs ïn thé çöhörts thät äré ässöçïätéd wïth thé spéçïfïéd çöntént " "gröüps séé thé äddïtïönäl çöntént. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя " @@ -23783,13 +23935,13 @@ msgstr "" msgid "" "Use experiment group configurations if you are conducting content " "experiments, also known as A/B testing, in your course. Experiment group " -"configurations define how many groups of students are in a content " +"configurations define how many groups of learners are in a content " "experiment. When you create a content experiment for a course, you select " "the group configuration to use." msgstr "" "Ûsé éxpérïmént gröüp çönfïgürätïöns ïf ýöü äré çöndüçtïng çöntént " "éxpérïménts, älsö knöwn äs À/B téstïng, ïn ýöür çöürsé. Éxpérïmént gröüp " -"çönfïgürätïöns défïné höw mäný gröüps öf stüdénts äré ïn ä çöntént " +"çönfïgürätïöns défïné höw mäný gröüps öf léärnérs äré ïn ä çöntént " "éxpérïmént. Whén ýöü çréäté ä çöntént éxpérïmént för ä çöürsé, ýöü séléçt " "thé gröüp çönfïgürätïön tö üsé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя " "α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂ι∂υηт υт łαвσяє єт ∂σłσяє мαgηα" @@ -25490,10 +25642,17 @@ msgstr "" #: cms/templates/settings.html msgid "" "Identify the course language here. This is used to assist users find courses" -" that are taught in a specific language." +" that are taught in a specific language. It is also used to localize the " +"'From:' field in bulk emails." msgstr "" "Ìdéntïfý thé çöürsé längüägé héré. Thïs ïs üséd tö ässïst üsérs fïnd çöürsés" -" thät äré täüght ïn ä spéçïfïç längüägé. Ⱡ'σяєм ιρѕυм ∂σ#" +" thät äré täüght ïn ä spéçïfïç längüägé. Ìt ïs älsö üséd tö löçälïzé thé " +"'Fröm:' fïéld ïn ßülk émäïls. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя " +"α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂ι∂υηт υт łαвσяє єт ∂σłσяє мαgηα" +" αłιqυα. υт єηιм α∂ мιηιм νєηιαм, qυιѕ ησѕтяυ∂ єχєя¢ιтαтιση υłłαм¢σ łαвσяιѕ " +"ηιѕι υт αłιqυιρ єχ єα ¢σммσ∂σ ¢σηѕєqυαт. ∂υιѕ αυтє ιяυяє ∂σłσя ιη " +"яєρяєнєη∂єяιт ιη νσłυρтαтє νєłιт єѕѕє ¢ιłłυм ∂σłσяє єυ ƒυgιαт ηυłłα " +"ραяιαтυя. єχ¢єρтєυя ѕιηт σ¢¢αє¢αт ¢υρι∂αтαт ηση ρяσι∂єηт, ѕυηт ιη #" #: cms/templates/settings.html msgid "Introducing Your Course" @@ -26312,8 +26471,8 @@ msgid "Change visibility to:" msgstr "Çhängé vïsïßïlïtý tö: Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" #: cms/templates/visibility_editor.html -msgid "Choose one" -msgstr "Çhöösé öné Ⱡ'σяєм ιρѕυм ∂σłσ#" +msgid "Select a group type" +msgstr "Séléçt ä gröüp týpé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт,#" #: cms/templates/visibility_editor.html msgid "Select one or more groups:" diff --git a/conf/locale/eo/LC_MESSAGES/djangojs.mo b/conf/locale/eo/LC_MESSAGES/djangojs.mo index 0254bf036cd357e0d897409bd5e57ac8884c39bb..93507d64608dc97641ea81431b02f990f800ac74 100644 GIT binary patch delta 44743 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 RP%PF8<*Db-SvNZ>{{@DbKJEYj delta 41146 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 diff --git a/conf/locale/eo/LC_MESSAGES/djangojs.po b/conf/locale/eo/LC_MESSAGES/djangojs.po index 23cf9e779a..82df2c6a95 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: 2017-04-11 15:04+0000\n" -"PO-Revision-Date: 2017-04-11 15:06:29.691078\n" +"POT-Creation-Date: 2017-04-27 12:10+0000\n" +"PO-Revision-Date: 2017-04-27 12:11:15.755069\n" "Last-Translator: \n" "Language-Team: openedx-translation \n" "MIME-Version: 1.0\n" @@ -59,7 +59,6 @@ msgstr "Sävïng Ⱡ'σяєм ιρѕυ#" #: lms/djangoapps/teams/static/teams/js/views/instructor_tools.js #: cms/templates/js/certificate-details.underscore #: cms/templates/js/certificate-editor.underscore -#: cms/templates/js/content-group-details.underscore #: cms/templates/js/content-group-editor.underscore #: cms/templates/js/course-instructor-details.underscore #: cms/templates/js/course-outline.underscore @@ -68,6 +67,7 @@ msgstr "Sävïng Ⱡ'σяєм ιρѕυ#" #: cms/templates/js/course_info_update.underscore #: cms/templates/js/group-configuration-details.underscore #: cms/templates/js/group-configuration-editor.underscore +#: cms/templates/js/partition-group-details.underscore #: cms/templates/js/show-textbook.underscore #: cms/templates/js/signatory-editor.underscore #: cms/templates/js/xblock-outline.underscore @@ -294,6 +294,30 @@ msgstr "Çömméntärý Ⱡ'σяєм ιρѕυм ∂σłσ#" msgid "Reply to Annotation" msgstr "Réplý tö Ànnötätïön Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт,#" +#. Translators: %(num_points)s is the number of points possible (examples: 1, +#. 3, 10).; +#: common/lib/xmodule/xmodule/js/src/capa/display.js +msgid "%(num_points)s point possible (graded, results hidden)" +msgid_plural "%(num_points)s points possible (graded, results hidden)" +msgstr[0] "" +"%(num_points)s pöïnt pössïßlé (grädéd, résülts hïddén) Ⱡ'σяєм ιρѕυм ∂σłσя " +"ѕιт αмєт, ¢σηѕє¢тєтυя #" +msgstr[1] "" +"%(num_points)s pöïnts pössïßlé (grädéd, résülts hïddén) Ⱡ'σяєм ιρѕυм ∂σłσя " +"ѕιт αмєт, ¢σηѕє¢тєтυя #" + +#. Translators: %(num_points)s is the number of points possible (examples: 1, +#. 3, 10).; +#: common/lib/xmodule/xmodule/js/src/capa/display.js +msgid "%(num_points)s point possible (ungraded, results hidden)" +msgid_plural "%(num_points)s points possible (ungraded, results hidden)" +msgstr[0] "" +"%(num_points)s pöïnt pössïßlé (üngrädéd, résülts hïddén) Ⱡ'σяєм ιρѕυм ∂σłσя " +"ѕιт αмєт, ¢σηѕє¢тєтυя #" +msgstr[1] "" +"%(num_points)s pöïnts pössïßlé (üngrädéd, résülts hïddén) Ⱡ'σяєм ιρѕυм ∂σłσя" +" ѕιт αмєт, ¢σηѕє¢тєтυя α#" + #. Translators: %(num_points)s is the number of points possible (examples: 1, #. 3, 10).; #: common/lib/xmodule/xmodule/js/src/capa/display.js @@ -767,10 +791,10 @@ msgstr "Édït HTML Ⱡ'σяєм ιρѕυм ∂σł#" #: common/lib/xmodule/xmodule/js/src/html/edit.js #: common/static/js/vendor/ova/catch/js/catch.js #: cms/templates/js/certificate-details.underscore -#: cms/templates/js/content-group-details.underscore #: cms/templates/js/course_info_handouts.underscore #: cms/templates/js/course_info_update.underscore #: cms/templates/js/group-configuration-details.underscore +#: cms/templates/js/partition-group-details.underscore #: cms/templates/js/show-textbook.underscore #: cms/templates/js/signatory-details.underscore #: cms/templates/js/xblock-string-field-editor.underscore @@ -1792,13 +1816,6 @@ msgstr "Vérý löüd Ⱡ'σяєм ιρѕυм ∂σł#" msgid "Maximum" msgstr "Mäxïmüm Ⱡ'σяєм ιρѕυм #" -#: common/lib/xmodule/xmodule/js/src/video/02_html5_video.js -msgid "" -"VideoPlayer: Element corresponding to the given selector was not found." -msgstr "" -"VïdéöPläýér: Élémént çörréspöndïng tö thé gïvén séléçtör wäs nöt föünd. " -"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя#" - #: common/lib/xmodule/xmodule/js/src/video/02_html5_video.js msgid "This browser cannot play .mp4, .ogg, or .webm files." msgstr "" @@ -3944,6 +3961,14 @@ msgstr "" "Thésé üsérs wéré süççéssfüllý äddéd äs ßétä téstérs: Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт " "αмєт, ¢σηѕє¢тєтυя α#" +#: lms/static/js/instructor_dashboard/membership.js +msgid "" +"These users could not be added as beta testers because their accounts are " +"not yet activated:" +msgstr "" +"Thésé üsérs çöüld nöt ßé äddéd äs ßétä téstérs ßéçäüsé théïr äççöünts äré " +"nöt ýét äçtïvätéd: Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢ση#" + #. Translators: A list of users appears after this sentence; #: lms/static/js/instructor_dashboard/membership.js msgid "These users were successfully removed as beta testers:" @@ -4541,8 +4566,15 @@ 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/js/learner_dashboard/views/program_details_sidebar_view.js +msgid "{type} Progress" +msgstr "{type} Prögréss Ⱡ'σяєм ιρѕυм ∂σłσя ѕ#" + +#: lms/static/js/learner_dashboard/views/program_details_sidebar_view.js +msgid "Earned Certificates" +msgstr "Éärnéd Çértïfïçätés Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт,#" + #: lms/static/js/learner_dashboard/views/program_details_view_2017.js -#: lms/templates/learner_dashboard/program_card.underscore msgid "Enrolled" msgstr "Énrölléd Ⱡ'σяєм ιρѕυм ∂#" @@ -5233,6 +5265,7 @@ msgid "Validation Error" msgstr "Välïdätïön Érrör Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αм#" #: lms/static/js/views/fields.js +#: lms/templates/learner_dashboard/program_card.underscore msgid "In Progress" msgstr "Ìn Prögréss Ⱡ'σяєм ιρѕυм ∂σłσя #" @@ -5876,37 +5909,6 @@ msgstr "Löäd Ànöthér Fïlé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αм msgid "Adding" msgstr "Àddïng Ⱡ'σяєм ιρѕυ#" -#: cms/static/js/views/content_group_details.js -#: cms/static/js/views/group_configuration_details.js -msgid "Not in Use" -msgstr "Nöt ïn Ûsé Ⱡ'σяєм ιρѕυм ∂σłσ#" - -#. Translators: 'count' is number of units that the group -#. configuration is used in. -#: cms/static/js/views/content_group_details.js -#: cms/static/js/views/group_configuration_details.js -msgid "Used in {count} unit" -msgid_plural "Used in {count} units" -msgstr[0] "Ûséd ïn {count} ünït Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αм#" -msgstr[1] "Ûséd ïn {count} ünïts Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмє#" - -#. Translators: This refers to a content group that can be linked to a student -#. cohort. -#: cms/static/js/views/content_group_item.js -#: cms/static/js/views/content_group_list.js -msgid "content group" -msgstr "çöntént gröüp Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#" - -#: cms/static/js/views/content_group_list.js -msgid "Add your first content group" -msgstr "Àdd ýöür fïrst çöntént gröüp Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢#" - -#: cms/static/js/views/content_group_list.js -msgid "You have not created any content groups yet." -msgstr "" -"Ýöü hävé nöt çréätéd äný çöntént gröüps ýét. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " -"¢σηѕє¢тєтυя #" - #: cms/static/js/views/course_info_update.js msgid "Are you sure you want to delete this update?" msgstr "" @@ -6017,6 +6019,20 @@ msgid_plural "Contains {count} groups" msgstr[0] "Çöntäïns {count} gröüp Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт#" msgstr[1] "Çöntäïns {count} gröüps Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт,#" +#: cms/static/js/views/group_configuration_details.js +#: cms/static/js/views/partition_group_details.js +msgid "Not in Use" +msgstr "Nöt ïn Ûsé Ⱡ'σяєм ιρѕυм ∂σłσ#" + +#. Translators: 'count' is number of units that the group +#. configuration is used in. +#: cms/static/js/views/group_configuration_details.js +#: cms/static/js/views/partition_group_details.js +msgid "Used in {count} unit" +msgid_plural "Used in {count} units" +msgstr[0] "Ûséd ïn {count} ünït Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αм#" +msgstr[1] "Ûséd ïn {count} ünïts Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмє#" + #. Translators: this refers to a collection of groups. #: cms/static/js/views/group_configuration_item.js #: cms/static/js/views/group_configurations_list.js @@ -6254,6 +6270,10 @@ msgstr "Püßlïsh Ⱡ'σяєм ιρѕυм #" msgid "Basic" msgstr "Bäsïç Ⱡ'σяєм ιρѕ#" +#: cms/static/js/views/modals/course_outline_modals.js +msgid "Visibility" +msgstr "Vïsïßïlïtý Ⱡ'σяєм ιρѕυм ∂σłσ#" + #. Translators: "title" is the name of the current component being edited. #: cms/static/js/views/modals/edit_xblock.js msgid "Editing: %(title)s" @@ -6316,8 +6336,8 @@ msgstr "" "Thïs {parentCategory} häs nö {childCategory} Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт,#" #: cms/static/js/views/move_xblock_list.js -#: cms/templates/js/content-group-details.underscore #: cms/templates/js/group-configuration-details.underscore +#: cms/templates/js/partition-group-details.underscore msgid "Course Outline" msgstr "Çöürsé Öütlïné Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт#" @@ -6454,6 +6474,23 @@ msgstr "" msgid "{totalItems} total" msgstr "{totalItems} tötäl Ⱡ'σяєм ιρѕυм ∂σł#" +#. Translators: This refers to a content group that can be linked to a student +#. cohort. +#: cms/static/js/views/partition_group_item.js +#: cms/static/js/views/partition_group_list.js +msgid "content group" +msgstr "çöntént gröüp Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#" + +#: cms/static/js/views/partition_group_list.js +msgid "Add your first content group" +msgstr "Àdd ýöür fïrst çöntént gröüp Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢#" + +#: cms/static/js/views/partition_group_list.js +msgid "You have not created any content groups yet." +msgstr "" +"Ýöü hävé nöt çréätéd äný çöntént gröüps ýét. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " +"¢σηѕє¢тєтυя #" + #. Translators: This is listed as the duration for a video #. that has not yet reached the point in its processing by #. the servers where its duration is determined. @@ -7102,10 +7139,17 @@ msgstr "Àdd ä çömmént Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#" #: common/static/common/templates/discussion/thread-show.underscore #, python-format -msgid "%(post_type)s posted %(time_ago)s by %(author)s" +msgid "discussion posted %(time_ago)s by %(author)s" msgstr "" -"%(post_type)s pöstéd %(time_ago)s ßý %(author)s Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт," -" #" +"dïsçüssïön pöstéd %(time_ago)s ßý %(author)s Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " +"¢σηѕє¢#" + +#: common/static/common/templates/discussion/thread-show.underscore +#, python-format +msgid "question posted %(time_ago)s by %(author)s" +msgstr "" +"qüéstïön pöstéd %(time_ago)s ßý %(author)s Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " +"¢σηѕ#" #: common/static/common/templates/discussion/thread-show.underscore msgid "Closed" @@ -7716,10 +7760,30 @@ msgstr "Çléär séärçh résülts Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт msgid "Click to edit" msgstr "Çlïçk tö édït Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#" +#: lms/templates/fields/field_order_history.underscore +msgid "Order Number" +msgstr "Ördér Nümßér Ⱡ'σяєм ιρѕυм ∂σłσя ѕ#" + +#: lms/templates/fields/field_order_history.underscore +msgid "Date Placed" +msgstr "Däté Pläçéd Ⱡ'σяєм ιρѕυм ∂σłσя #" + +#: lms/templates/fields/field_order_history.underscore +msgid "Cost" +msgstr "Çöst Ⱡ'σяєм ι#" + #: lms/templates/fields/field_order_history.underscore msgid "Order Details" msgstr "Ördér Détäïls Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#" +#: lms/templates/fields/field_order_history.underscore +msgid "for" +msgstr "för Ⱡ'σяєм#" + +#: lms/templates/fields/field_order_history.underscore +msgid "Product Name" +msgstr "Prödüçt Nämé Ⱡ'σяєм ιρѕυм ∂σłσя ѕ#" + #: lms/templates/financial-assistance/financial_assessment_form.underscore #: lms/templates/financial-assistance/financial_assessment_submitted.underscore msgid "Financial Assistance Application" @@ -8182,7 +8246,6 @@ msgid "View Archived Course" msgstr "Vïéw Àrçhïvéd Çöürsé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" #: lms/templates/learner_dashboard/course_enroll.underscore -#: lms/templates/learner_dashboard/program_card.underscore msgid "Not Enrolled" msgstr "Nöt Énrölléd Ⱡ'σяєм ιρѕυм ∂σłσя ѕ#" @@ -8260,11 +8323,26 @@ msgstr[1] "Çöürsés Ⱡ'σяєм ιρѕυм #" msgid "Completed" msgstr "Çömplétéd Ⱡ'σяєм ιρѕυм ∂σł#" +#: lms/templates/learner_dashboard/program_card.underscore +msgid "Remaining" +msgstr "Rémäïnïng Ⱡ'σяєм ιρѕυм ∂σł#" + #: lms/templates/learner_dashboard/program_card.underscore #, python-format msgid "%(programName)s Home Page." msgstr "%(programName)s Hömé Pägé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт#" +#: lms/templates/learner_dashboard/program_details_sidebar.underscore +msgid "Your {program} Certificate" +msgstr "Ýöür {program} Çértïfïçäté Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" + +#: lms/templates/learner_dashboard/program_details_sidebar.underscore +#, python-format +msgid "Open the certificate you earned for the %(title)s program." +msgstr "" +"Öpén thé çértïfïçäté ýöü éärnéd för thé %(title)s prögräm. Ⱡ'σяєм ιρѕυм " +"∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α#" + #: lms/templates/learner_dashboard/program_details_view_2017.underscore msgid "Congratulations!" msgstr "Çöngrätülätïöns! Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αм#" @@ -9456,8 +9534,8 @@ msgid "Lock/unlock file" msgstr "Löçk/ünlöçk fïlé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αм#" #: cms/templates/js/certificate-details.underscore -#: cms/templates/js/content-group-details.underscore #: cms/templates/js/group-configuration-details.underscore +#: cms/templates/js/partition-group-details.underscore msgid "ID" msgstr "ÌD Ⱡ'σя#" @@ -9566,24 +9644,6 @@ msgstr "" "Çäütïön: Thé läst püßlïshéd vérsïön öf thïs ünït ïs lïvé. Bý püßlïshïng " "çhängés ýöü wïll çhängé thé stüdént éxpérïénçé. Ⱡ'σяєм ιρѕυм#" -#: cms/templates/js/content-group-details.underscore -#: cms/templates/js/content-group-editor.underscore -msgid "Cannot delete when in use by a unit" -msgstr "" -"Çännöt délété whén ïn üsé ßý ä ünït Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєт#" - -#: cms/templates/js/content-group-details.underscore -msgid "This content group is used in:" -msgstr "Thïs çöntént gröüp ïs üséd ïn: Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢т#" - -#: cms/templates/js/content-group-details.underscore -msgid "" -"This content group is not in use. Add a content group to any unit from the " -"{linkStart}Course Outline{linkEnd}." -msgstr "" -"Thïs çöntént gröüp ïs nöt ïn üsé. Àdd ä çöntént gröüp tö äný ünït fröm thé " -"{linkStart}Çöürsé Öütlïné{linkEnd}. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" - #: cms/templates/js/content-group-editor.underscore msgid "Content Group Name" msgstr "Çöntént Gröüp Nämé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт#" @@ -9602,6 +9662,12 @@ msgstr "" "Thïs çöntént gröüp ïs üséd ïn öné ör möré ünïts. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт " "αмєт, ¢σηѕє¢тєтυя α#" +#: cms/templates/js/content-group-editor.underscore +#: cms/templates/js/partition-group-details.underscore +msgid "Cannot delete when in use by a unit" +msgstr "" +"Çännöt délété whén ïn üsé ßý ä ünït Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєт#" + #: cms/templates/js/content-visibility-editor.underscore msgid "Subsection Visibility" msgstr "Süßséçtïön Vïsïßïlïtý Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" @@ -9779,6 +9845,13 @@ msgstr "" "Ûnpüßlïshéd çhängés tö çöntént thät wïll réléäsé ïn thé fütüré Ⱡ'σяєм ιρѕυм " "∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α#" +#: cms/templates/js/course-outline.underscore +msgid "" +"Some content in this unit is visible only to specific groups of learners" +msgstr "" +"Sömé çöntént ïn thïs ünït ïs vïsïßlé önlý tö spéçïfïç gröüps öf léärnérs " +"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя#" + #: cms/templates/js/course-outline.underscore msgid "Ungraded" msgstr "Ûngrädéd Ⱡ'σяєм ιρѕυм ∂#" @@ -10244,6 +10317,19 @@ msgstr "" msgid "Add your first textbook" msgstr "Àdd ýöür fïrst téxtßöök Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σ#" +#: cms/templates/js/partition-group-details.underscore +msgid "This group controls visibility of:" +msgstr "" +"Thïs gröüp çöntröls vïsïßïlïtý öf: Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєт#" + +#: cms/templates/js/partition-group-details.underscore +msgid "" +"Use this group to control a component's visibility in the {linkStart}Course " +"Outline{linkEnd}." +msgstr "" +"Ûsé thïs gröüp tö çöntröl ä çömpönént's vïsïßïlïtý ïn thé {linkStart}Çöürsé " +"Öütlïné{linkEnd}. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєт#" + #: cms/templates/js/previous-video-upload-list.underscore msgid "Previous Uploads" msgstr "Prévïöüs Ûplöäds Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αм#" @@ -10274,7 +10360,6 @@ msgid "Never published" msgstr "Névér püßlïshéd Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт α#" #: cms/templates/js/publish-history.underscore -#: cms/templates/js/publish-xblock.underscore #, python-format msgid "Last published %(last_published_date)s by %(publish_username)s" msgstr "" @@ -10315,11 +10400,22 @@ msgid "Publishing Status" msgstr "Püßlïshïng Stätüs Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмє#" #: cms/templates/js/publish-xblock.underscore -#, python-format -msgid "Draft saved on %(last_saved_date)s by %(edit_username)s" +msgid "" +"Draft saved on {lastSavedStart}{editedOn}{lastSavedEnd} by " +"{editedByStart}{editedBy}{editedByEnd}" msgstr "" -"Dräft sävéd ön %(last_saved_date)s ßý %(edit_username)s Ⱡ'σяєм ιρѕυм ∂σłσя " -"ѕιт αмєт, ¢σηѕ#" +"Dräft sävéd ön {lastSavedStart}{editedOn}{lastSavedEnd} ßý " +"{editedByStart}{editedBy}{editedByEnd} Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, " +"¢σηѕє¢тєтυ#" + +#: cms/templates/js/publish-xblock.underscore +msgid "" +"Last published {lastPublishedStart}{publishedOn}{lastPublishedEnd} by " +"{publishedByStart}{publishedBy}{publishedByEnd}" +msgstr "" +"Läst püßlïshéd {lastPublishedStart}{publishedOn}{lastPublishedEnd} ßý " +"{publishedByStart}{publishedBy}{publishedByEnd} Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт," +" ¢σηѕє¢тєтυ#" #: cms/templates/js/publish-xblock.underscore #, python-format @@ -10381,6 +10477,92 @@ msgstr "Réléäsé Tïmé ïn ÛTÇ: Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт msgid "Clear Release Date/Time" msgstr "Çléär Réléäsé Däté/Tïmé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σ#" +#: cms/templates/js/show-correctness-editor.underscore +msgid "Assessment Results Visibility" +msgstr "Àsséssmént Résülts Vïsïßïlïtý Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢#" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "Always show assessment results" +msgstr "Àlwäýs shöw ässéssmént résülts Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢т#" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"When learners submit an answer to an assessment, they immediately see " +"whether the answer is correct or incorrect, and the score received." +msgstr "" +"Whén léärnérs süßmït än änswér tö än ässéssmént, théý ïmmédïätélý séé " +"whéthér thé änswér ïs çörréçt ör ïnçörréçt, änd thé sçöré réçéïvéd. Ⱡ'σяєм " +"ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя " +"ιη¢ι∂ι∂υηт υт łαвσяє єт ∂σłσяє мαgηα αłιqυα. υт єηιм α∂ мιηιм νєηιαм, qυιѕ " +"ησѕтяυ∂ єχєя¢ιтαтιση υłłαм¢σ łαвσяιѕ ηιѕι υт αłιqυιρ єχ єα ¢σммσ∂σ " +"¢σηѕєqυαт. ∂υιѕ αυтє ιяυяє ∂σłσя ιη яєρяєнєη∂єяιт ιη νσłυρтαтє νєłιт єѕѕє " +"¢ιłłυм ∂σłσяє єυ ƒυgιαт ηυłłα ραяιαтυя. єχ¢єρтєυя ѕιηт σ¢¢αє¢αт ¢υρι∂αтαт " +"ηση ρяσι∂єηт, ѕυηт ιη ¢υłρα qυι σƒƒι¢ια ∂єѕєяυηт мσłłιт αηιм ι∂ єѕт łαвσ#" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "Never show assessment results" +msgstr "Névér shöw ässéssmént résülts Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢#" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"Learners never see whether their answers to assessments are correct or " +"incorrect, nor the score received." +msgstr "" +"Léärnérs névér séé whéthér théïr änswérs tö ässéssménts äré çörréçt ör " +"ïnçörréçt, nör thé sçöré réçéïvéd. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт #" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "Show assessment results when subsection is past due" +msgstr "" +"Shöw ässéssmént résülts whén süßséçtïön ïs päst düé Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт " +"αмєт, ¢σηѕє¢тєтυя α#" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"Learners do not see whether their answers to assessments were correct or " +"incorrect, nor the score received, until after the course end date has " +"passed." +msgstr "" +"Léärnérs dö nöt séé whéthér théïr änswérs tö ässéssménts wéré çörréçt ör " +"ïnçörréçt, nör thé sçöré réçéïvéd, üntïl äftér thé çöürsé énd däté häs " +"pässéd. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ " +"єιυѕмσ∂ тємρσя ιη¢ι∂ι∂υηт υт łαвσяє єт ∂σłσяє мαgηα αłιqυα. υт єηιм α∂ мιηιм" +" νєηιαм, qυιѕ ησѕтяυ∂ єχєя¢ιтαтιση υłłαм¢σ łαвσяιѕ ηιѕι υт αłιqυιρ єχ єα " +"¢σммσ∂σ ¢σηѕєqυαт. ∂υιѕ αυтє ιяυяє ∂σłσя ιη яєρяєнєη∂єяιт ιη νσłυρтαтє νєłιт" +" єѕѕє ¢ιłłυм ∂σłσяє єυ ƒυgιαт ηυłłα ραяιαтυя. єχ¢єρтєυя ѕιηт σ¢¢αє¢αт " +"¢υρι∂αтαт ηση ρяσι∂єηт, ѕυηт ιη ¢υłρα qυι σƒƒι¢ια ∂єѕєяυηт мσłłιт α#" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"If the course does not have an end date, learners always see their scores " +"when they submit answers to assessments." +msgstr "" +"Ìf thé çöürsé döés nöt hävé än énd däté, léärnérs älwäýs séé théïr sçörés " +"whén théý süßmït änswérs tö ässéssménts. Ⱡ'σяєм ιρѕυм ∂σł#" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"Learners do not see whether their answers to assessments were correct or " +"incorrect, nor the score received, until after the due date for the " +"subsection has passed." +msgstr "" +"Léärnérs dö nöt séé whéthér théïr änswérs tö ässéssménts wéré çörréçt ör " +"ïnçörréçt, nör thé sçöré réçéïvéd, üntïl äftér thé düé däté för thé " +"süßséçtïön häs pässéd. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg " +"єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂ι∂υηт υт łαвσяє єт ∂σłσяє мαgηα αłιqυα. υт " +"єηιм α∂ мιηιм νєηιαм, qυιѕ ησѕтяυ∂ єχєя¢ιтαтιση υłłαм¢σ łαвσяιѕ ηιѕι υт " +"αłιqυιρ єχ єα ¢σммσ∂σ ¢σηѕєqυαт. ∂υιѕ αυтє ιяυяє ∂σłσя ιη яєρяєнєη∂єяιт ιη " +"νσłυρтαтє νєłιт єѕѕє ¢ιłłυм ∂σłσяє єυ ƒυgιαт ηυłłα ραяιαтυя. єχ¢єρтєυя ѕιηт " +"σ¢¢αє¢αт ¢υρι∂αтαт ηση ρяσι∂єηт, ѕυηт ιη ¢υłρα qυι σƒƒι¢ια ∂є#" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"If the subsection does not have a due date, learners always see their scores" +" when they submit answers to assessments." +msgstr "" +"Ìf thé süßséçtïön döés nöt hävé ä düé däté, léärnérs älwäýs séé théïr sçörés" +" whén théý süßmït änswérs tö ässéssménts. Ⱡ'σяєм ιρѕυм ∂#" + #: cms/templates/js/show-textbook.underscore msgid "View Live" msgstr "Vïéw Lïvé Ⱡ'σяєм ιρѕυм ∂σł#" diff --git a/conf/locale/es_419/LC_MESSAGES/django.mo b/conf/locale/es_419/LC_MESSAGES/django.mo index 7251bc6875f6481f2f9419d74d24326dfab7f1c0..b0d89df170ede610cddd2736a49872f3ab8b0523 100644 GIT binary patch delta 44 wcmaF3Q1#(L)rJFEiAKsv6xyJTC~sm#R9~vK+Fcj?Az!4;&2WF0Jo?V3jhEB delta 44 wcmaF3Q1#(L)rJFEiAKsv6xsHnY7RQ#R9~vK+Fcj?Az!4;&2WF0JlmM2LJ#7 diff --git a/conf/locale/es_419/LC_MESSAGES/django.po b/conf/locale/es_419/LC_MESSAGES/django.po index 74349b2a6f..40d0c8a686 100644 --- a/conf/locale/es_419/LC_MESSAGES/django.po +++ b/conf/locale/es_419/LC_MESSAGES/django.po @@ -192,7 +192,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:24+0000\n" +"POT-Creation-Date: 2017-04-11 15:18+0000\n" "PO-Revision-Date: 2017-03-28 16:58+0000\n" "Last-Translator: Juan Camilo Montoya Franco \n" "Language-Team: Spanish (Latin America) (http://www.transifex.com/open-edx/edx-platform/language/es_419/)\n" @@ -435,10 +435,12 @@ msgstr "" "expirará." #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "Congratulations! You are now enrolled in {course_name}" msgstr "" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "" "Welcome, {username}! You are about to enroll in {course_name}, from " "{partner_names}, sponsored by {enterprise_name}. Please select your " @@ -586,6 +588,7 @@ msgid "Unauthorized email address." msgstr "Dirección de correo electrónico no autorizada" #: common/djangoapps/student/forms.py +#, python-brace-format msgid "" "It looks like {email} belongs to an existing account. Try again with a " "different email address." @@ -602,6 +605,7 @@ msgid "Did not find a group with name \"{}\" - skipping." msgstr "No se encontró ningún grupo con nombre \"{}\" - saltando." #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Invalid group name: \"{group_name}\". {messages}" msgstr "Nombre de grupo no válido: \"{group_name}\". {messages}" @@ -614,10 +618,12 @@ msgid "Found existing group: \"{}\"" msgstr "Se encontró grupo existente: \"{}\"" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Adding {codenames} permissions to group \"{group}\"" msgstr "Agregando permisos {codenames} al grupo \"{group}\"" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Removing {codenames} permissions from group \"{group}\"" msgstr "Eliminando permisos {codenames} del grupo \"{group}\"" @@ -630,6 +636,7 @@ msgstr "" " utilizando el formato: app_label:model_name:permission_codename." #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "" "Invalid permission codename: \"{codename}\". No such permission exists for " "the model {module}.{model_name}." @@ -638,6 +645,7 @@ msgstr "" "permiso para el modelo {module}.{model_name}." #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Setting {attribute} for user \"{username}\" to \"{new_value}\"" msgstr "Cambiando {attribute} para el usuario \"{username}\" a \"{new_value}\"" @@ -678,14 +686,17 @@ msgid "Could not find a group named \"{}\" - skipping." msgstr "No se encontró ningún grupo con nombre \"{}\" - saltando." #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Adding user \"{username}\" to groups {group_names}" msgstr "Agregando usuario \"{username}\" a grupos {group_names}" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Removing user \"{username}\" from groups {group_names}" msgstr "Eliminando usuario \"{username}\" de los grupos {group_names}" #: common/djangoapps/student/middleware.py +#, python-brace-format msgid "" "Your account has been disabled. If you believe this was done in error, " "please contact us at {support_email}" @@ -749,16 +760,19 @@ msgid "Other education" msgstr "Otra educación" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Honor Code Certificate for {course_name}" msgstr "" "Certificado de Código de Honor de {platform_name} para el curso " "{course_name}" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Verified Certificate for {course_name}" msgstr "Certificado Verificado de {platform_name} para el curso {course_name}" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Professional Certificate for {course_name}" msgstr "" "Certificado Profesional de {platform_name} para el curso {course_name}" @@ -782,6 +796,7 @@ msgstr "" "enviados a LinkedIn." #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Certificate for {course_name}" msgstr "Certificado de {platform_name} para el curso {course_name}" @@ -827,10 +842,12 @@ msgid "Value of this user attribute." msgstr "Valor de este atributo de usuario." #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for does not start until {date}." msgstr "El curso que está buscando comienza el {date}." #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for is closed for enrollment as of {date}." msgstr "El curso que busca está cerrado desde {date}." @@ -863,6 +880,7 @@ msgid "Enrollment action is invalid" msgstr "La inscripción es inválida" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You've successfully logged into your {provider_name} account, but this " "account isn't linked with an {platform_name} account yet." @@ -871,6 +889,7 @@ msgstr "" "cuenta no está vinculada aún con una cuenta de {platform_name}." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "Use your {platform_name} username and password to log into {platform_name} " "below, and then link your {platform_name} account with {provider_name} from " @@ -881,6 +900,7 @@ msgstr "" "con la cuenta de {provider_name} desde su panel de control." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "If you don't have an {platform_name} account yet, click " "Register at the top of the page." @@ -955,14 +975,17 @@ msgid "Unexpected account status" msgstr "Estado de cuenta inesperado" #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Public Username '{username}' already exists." msgstr "Ya existe una cuenta con el nombre de usuario '{username}'." #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Email '{email}' already exists." msgstr "Ya existe una cuenta con el correo electrónico '{email}'." #: common/djangoapps/student/views.py +#, python-brace-format msgid "Registration using {provider} has timed out." msgstr "" @@ -992,6 +1015,7 @@ msgstr "" "información de este error." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are re-using a password that you have used recently. You must have {num}" " distinct password before reusing a previous password." @@ -1006,6 +1030,7 @@ msgstr[1] "" " {num} contraseñas diferentes antes de reutilizar la misma." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are resetting passwords too frequently. Due to security policies, {num} " "day must elapse between password resets." @@ -1462,6 +1487,7 @@ msgid "December" msgstr "Diciembre" #: common/djangoapps/util/file.py +#, python-brace-format msgid "The file must end with the extension '{file_types}'." msgid_plural "" "The file must end with one of the following extensions: '{file_types}'." @@ -1471,10 +1497,12 @@ msgstr[1] "" "'{file_types}'." #: common/djangoapps/util/file.py +#, python-brace-format msgid "Maximum upload file size is {file_size} bytes." msgstr "Tamaño máximo del archivo de subida es {file_size} bytes" #: common/djangoapps/util/milestones_helpers.py +#, python-brace-format msgid "Course {course_id} requires {prerequisite_course_id}" msgstr "" "El curso {course_id} requiere como prerequisito al curso " @@ -1485,42 +1513,52 @@ msgid "System defined milestone" msgstr "Sistema de hito definido" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Invalid Length ({0})" msgstr "Longitud inválida ({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or more" msgstr "debe tener {0} caracteres o más" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or fewer" msgstr "debe tener {0} caracteres o menos" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Must be more complex ({0})" msgstr "Debe ser más compleja ({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more uppercase characters" msgstr "debe contener {0} o más caracteres en mayúscula" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more lowercase characters" msgstr "debe contener {0} o más caracteres en minúscula" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more digits" msgstr "debe contener {0} o más dígitos" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more punctuation characters" msgstr "debe contener {0} o más signos de puntuación" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more non ascii characters" msgstr "debe contener {0} o más caracteres no ascii" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more unique words" msgstr "debe contener {0} o más palabras únicas" @@ -1655,6 +1693,7 @@ msgstr "Seleccione una opción" #. Translators: 'ChoiceGroup' is an input type and should not be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "ChoiceGroup: unexpected tag {tag_name}" msgstr "ChoiceGroup: tag inesperado {tag_name}" @@ -1665,6 +1704,7 @@ msgstr "Respuesta recibida" #. Translators: '' and '' are tag names and should not #. be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a or tag; got {given_tag} instead" msgstr "" "Se esperaba una etiqueta o ; pero en lugar se obtuvo " @@ -1687,6 +1727,7 @@ msgstr "" "mensaje será reemplazado por los comentarios del evaluador." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{programming_language} editor" msgstr "editor de {programming_language}" @@ -1705,6 +1746,7 @@ msgstr "" "por los comentarios correspondientes." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "No response from Xqueue within {xqueue_timeout} seconds. Aborted." msgstr "" "No se obtuvo respuesta de Xqueue en {xqueue_timeout} segundos. La operación " @@ -1723,6 +1765,7 @@ msgid "No formula specified." msgstr "No se especificó una fórmula" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Couldn't parse formula: {error_msg}" msgstr "No pude analizar la fórmula: {error_msg}" @@ -1735,17 +1778,20 @@ msgid "Sorry, couldn't parse formula" msgstr "Lo siento, no se puede analizar la fórmula." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{input_type}: unexpected tag {tag_name}" msgstr "{input_type}: no esperaba etiqueta {tag_name}" #. Translators: a "tag" is an XML element, such as "" in HTML #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a {expected_tag} tag; got {given_tag} instead" msgstr "" "Esperaba una etiqueta {expected_tag} pero recibí una de tipo {given_tag}" #. Translators: index here could be 1,2,3 and so on #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Question {index}" msgstr "Pregunta {index}" @@ -1762,6 +1808,7 @@ msgid "Answer" msgstr "Respuesta" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error {err} in evaluating hint function {hintfn}." msgstr "Error {err} al evaluar la función de ayuda contextual {hintfn}." @@ -1770,6 +1817,7 @@ msgid "(Source code line unavailable)" msgstr "(línea de código fuente no disponible)" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "See XML source line {sourcenum}." msgstr "Ver la línea de código fuente {sourcenum}." @@ -1822,19 +1870,23 @@ msgstr "" "problema" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{student_answer}' as a number." msgstr "No fue posible interpretar '{student_answer}' como un número." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "You may not use variables ({bad_variables}) in numerical problems." msgstr "No puede usar variables ({bad_variables}) en problemas numéricos" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "factorial function evaluated outside its domain:'{student_answer}'" msgstr "" "La función factorial evaluada está fuera de su dominio:'{student_answer}'" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid math syntax: '{student_answer}'" msgstr "Sintaxis matemática inválida: '{student_answer}'" @@ -1893,6 +1945,7 @@ msgid "Custom Evaluated Script" msgstr "Script personalizado de evaluación" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error getting student answer from {student_answers}" msgstr "error obteniendo respuesta del estudiante {student_answers}" @@ -1913,6 +1966,7 @@ msgstr "Respuesta en simbolos matemáticos" #. Translators: 'SymbolicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "An error occurred with SymbolicResponse. The error was: {error_msg}" msgstr "Ocurrió un error con SymbolicResponse. El error fue: {error_msg}" @@ -1929,6 +1983,7 @@ msgid "Error: No grader has been set up for this problem." msgstr "Error: No se ha definido un evaluador para este problema." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "Unable to deliver your submission to grader (Reason: {error_msg}). Please " "try again later." @@ -1952,10 +2007,12 @@ msgid "Math Expression Input" msgstr "Respuesta de expresión matemática" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: {bad_input} not permitted in answer." msgstr "Entrada inválida: {bad_input} no está permitido en la respuesta." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "factorial function not permitted in answer for this problem. Provided answer" " was: {bad_input}" @@ -1964,10 +2021,12 @@ msgstr "" "respuesta ingresada fue: {bad_input}" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula." msgstr "Entrada inválida: No se pudo leer '{bad_input}' como una formula." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula" msgstr "Entrada inválida: No se pudo leer '{bad_input}' como una formula." @@ -1978,6 +2037,7 @@ msgstr "Constructor de esquemas de circuitos" #. Translators: 'SchematicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in evaluating SchematicResponse. The error was: {error_msg}" msgstr "Error evaluado la RespuestaEsquematica. El error fue: {error_msg}" @@ -1986,11 +2046,13 @@ msgid "Image Mapped Input" msgstr "Respuesta de señalar sobre la imagen" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error grading {image_input_id} (input={user_input})" msgstr "error calificando {image_input_id} (input={user_input})" #. Translators: {sr_coords} are the coordinates of a rectangle #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in problem specification! Cannot parse rectangle in {sr_coords}" msgstr "" "Error en la especificación del problema! No puede leerse el rectángulo en " @@ -2005,6 +2067,7 @@ msgid "Checkboxes With Text Input" msgstr "Cuadros de selección con respuesta de texto" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Answer not provided for {input_type}" msgstr "Respuesta no disponible para {input_type}" @@ -2014,6 +2077,7 @@ msgstr "" "La respuesta del personal de apoyo no pudo ser interpretada como un número." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{given_answer}' as a number." msgstr "No fue posible interpretar '{given_answer}' como un número." @@ -2294,6 +2358,7 @@ msgstr "" #. This string is being passed to translation only for possible reordering of #. the placeholders. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "{previous_hints}

  • {hint_number_prefix}{hint_text}
  • " msgstr "" @@ -2303,10 +2368,12 @@ msgstr "" #. hints. #. This text is shown in bold before the accompanying hint text. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Hint ({hint_num} of {hints_count}): " msgstr "Consejo ({hint_num} de {hints_count}):" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers were previously saved. Click '{button_name}' to grade them." msgstr "" @@ -2314,18 +2381,21 @@ msgstr "" "calificarlas." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Incorrect ({progress} point)" msgid_plural "Incorrect ({progress} points)" msgstr[0] "Incorrecto ({progress} punto)" msgstr[1] "Incorrecto ({progress} puntos)" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Correct ({progress} point)" msgid_plural "Correct ({progress} points)" msgstr[0] "Correcto ({progress} punto)" msgstr[1] "Correcto ({progress} puntos)" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Partially correct ({progress} point)" msgid_plural "Partially correct ({progress} points)" msgstr[0] "Parcialmente correcto ({progress} punto)" @@ -2347,10 +2417,12 @@ msgstr "" "El problema debe ser restablecido antes de que pueda ser enviado nuevamente." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "You must wait at least {wait} seconds between submissions." msgstr "Debe esperar por lo menos {wait} segundos entre envíos." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "You must wait at least {wait_secs} between submissions. {remaining_secs} " "remaining." @@ -2360,22 +2432,26 @@ msgstr "" #. Translators: {msg} will be replaced with a problem's error message. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Error: {msg}" msgstr "Error: {msg}" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_hour} hour" msgid_plural "{num_hour} hours" msgstr[0] "{num_hour} hora" msgstr[1] "{num_hour} horas" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_minute} minute" msgid_plural "{num_minute} minutes" msgstr[0] "{num_minute} minuto" msgstr[1] "{num_minute} minutos" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_second} second" msgid_plural "{num_second} seconds" msgstr[0] "{num_second} segundo" @@ -2402,6 +2478,7 @@ msgid "Your answers have been saved." msgstr "Sus respuestas has sido guardadas." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers have been saved but not graded. Click '{button_name}' to grade " "them." @@ -2489,6 +2566,7 @@ msgid "Blocked Content Message" msgstr "Mensaje de contenido bloqueado" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "" "The message that is shown to learners when not all conditions are met to " "show the content of this conditional module. Include {link} in the text of " @@ -2502,6 +2580,7 @@ msgstr "" "{link} antes de poder acceder a la unidad.'" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "You must complete {link} before you can access this unit." msgstr "Hay que completar {link} antes de poder acceder a esta unidad." @@ -3311,6 +3390,7 @@ msgid "Teams Configuration" msgstr "Configuración de equipos" #: common/lib/xmodule/xmodule/course_module.py +#, python-brace-format msgid "" "Specify the maximum team size and topics for teams inside the provided set " "of curly braces. Make sure that you enclose all of the sets of topic values " @@ -3688,6 +3768,7 @@ msgstr "" #. Translators: {refresh_icon} placeholder is substituted to "↻" (without #. double quotes) #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "{refresh_icon} Update now." msgstr "{refresh_icon} Actualizar ahora." @@ -3725,6 +3806,7 @@ msgid "Select another problem type." msgstr "Seleccione otro tipo de problema." #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "The specified library is configured to fetch {count} problem, " msgid_plural "The specified library is configured to fetch {count} problems, " msgstr[0] "" @@ -3733,6 +3815,7 @@ msgstr[1] "" "La librería especificada está configurada para traer {count} problemas," #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "but there is only {actual} matching problem." msgid_plural "but there are only {actual} matching problems." msgstr[0] "pero solo hay {actual} problema que coincida con los criterios." @@ -3774,6 +3857,7 @@ msgid "LTI ID" msgstr "LTI ID" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the LTI ID for the external LTI provider. This value must be the same" " LTI ID that you entered in the LTI Passports setting on the Advanced " @@ -3790,6 +3874,7 @@ msgid "LTI URL" msgstr "LTI URL" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the URL of the external tool that this component launches. This " "setting is only used when Hide External Tool is set to False.
    See " @@ -3806,6 +3891,7 @@ msgid "Custom Parameters" msgstr "Parámetros personalizados" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Add the key/value pair for any custom parameters, such as the page your " "e-book should open to or the background color for this component.
    See " @@ -3944,6 +4030,7 @@ msgstr "" "calificaciones después de la fecha límite." #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " "string." @@ -3952,6 +4039,7 @@ msgstr "" "una cadena \"x=y\"." #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse LTI passport: {lti_passport}. Should be \"id:key:secret\" " "string." @@ -4156,6 +4244,7 @@ msgid "Video Pre-Roll" msgstr "Video previo" #: common/lib/xmodule/xmodule/modulestore/inheritance.py +#, python-brace-format msgid "" "Identify a video, 5-10 seconds in length, to play before course videos. " "Enter the video ID from the Video Uploads page and one or more transcript " @@ -4355,6 +4444,7 @@ msgstr "" "cumplido el prerequisito." #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "Group ID {group_id}" msgstr "ID de Grupo {group_id}" @@ -4402,6 +4492,7 @@ msgstr "" "particular" #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "{group_name} (inactive)" msgstr "{group_name} (inactivo)" @@ -4493,6 +4584,7 @@ msgstr "" "markname;urltomark;baseline,markname2;urltomark2;baseline2" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Can't receive transcripts from Youtube for {youtube_id}. Status code: " "{status_code}." @@ -4505,6 +4597,7 @@ msgid "We support only SubRip (*.srt) transcripts format." msgstr "Solo están soportadas las trasncripciones en formato SubRip (*.srt)." #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Something wrong with SubRip transcripts file during parsing. Inner message " "is {error_message}" @@ -4517,6 +4610,7 @@ msgid "Something wrong with SubRip transcripts file during parsing." msgstr "Algo falló con las transcripciones SubRip durante su lectura." #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "{exception_message}: Can't find uploaded transcripts: {user_filename}" msgstr "" "{exception_message}: No se pueden encontrar las transcripciones enviadas: " @@ -4533,6 +4627,7 @@ msgid "Basic" msgstr "Básico" #: common/lib/xmodule/xmodule/video_module/video_module.py +#, python-brace-format msgid "There is no transcript file associated with the {lang} language." msgid_plural "" "There are no transcript files associated with the {lang} languages." @@ -4912,6 +5007,7 @@ msgid "Top num_top_words words for word cloud." msgstr "Top de num_top_words para la nube de palabras." #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "" "Completed the course \"{course_name}\" ({course_mode}, {start_date} - " "{end_date})" @@ -4920,6 +5016,7 @@ msgstr "" "{end_date})" #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "Completed the course \"{course_name}\" ({course_mode})" msgstr "Completó el curso \"{course_name}\" ({course_mode})" @@ -5005,6 +5102,7 @@ msgstr "Por favor revise la sintaxis de su entrada." #. Translators: 'EdX', 'edX', and 'Open edX' are trademarks of 'edX Inc.'. #. Please do not translate any of these trademarks and company names. #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "" "© {org_name}. All rights reserved except where noted. EdX, Open edX and " "the edX and Open EdX logos are registered trademarks or trademarks of edX " @@ -5025,6 +5123,7 @@ msgid "Powered by Open edX" msgstr "Con la tecnología de Open edX" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "{platform_name} for Business" msgstr "{platform_name} para Negocios" @@ -5098,10 +5197,12 @@ msgid "Terms of Service" msgstr "Términos del servicio" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from the Apple App Store" msgstr "Descargar la aplicación móvil de {platform_name} de la App Store" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from Google Play" msgstr "Descargar la aplicación móvil de {platform_name} de Google Play" @@ -5118,6 +5219,7 @@ msgstr "" "externo. Comuníquese con un administrador del curso para pedir acceso." #: lms/djangoapps/ccx/utils.py +#, python-brace-format msgid "The course is full: the limit is {max_student_enrollments_allowed}" msgstr "El curso está lleno: el límite es {max_student_enrollments_allowed}" @@ -5258,30 +5360,37 @@ msgid "user is not given." msgstr "No se proporcionó el usuario" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "user '{user}' does not exist" msgstr "el usuario '{user}' no existe" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "Course id '{course_id}' is not valid" msgstr "El id de curso '{course_id}' no es válido" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course does not exist against the given key '{course_key}'" msgstr "El curso no existe con la llave proporcionada '{course_key}'" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} does not exist" msgstr "El usuario {username} no existe" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "{course_key} is not a valid course key" msgstr "{course_key} no es una referencia de curso válida" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course {course_key} does not exist" msgstr "El curso {course_key} no existe" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} is not enrolled in the course {course_key}" msgstr "El usuario {username} no está incrito en el curso {course_key}" @@ -5291,6 +5400,7 @@ msgstr "Se produjo un error inesperado en la regeneración de certificados." #. Translators: This text describes the 'Honor' course certificate type. #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -5305,6 +5415,7 @@ msgstr "" #. verification offered by edX. This type of verification is useful for #. professional education/certifications #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "A {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -5323,6 +5434,7 @@ msgstr "" #. courses related to each other in a meaningful way, such as a specific topic #. or theme, or even an organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate demonstrates a high level of achievement in a " "program of study, and includes verification of the student's identity." @@ -5333,11 +5445,13 @@ msgstr "" #. Translators: The format of the date includes the full name of the month #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{month} {day}, {year}" msgstr "{day} de {month}, {year}" #. Translators: This text represents the verification of the certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "This is a valid {platform_name} certificate for {user_name}, who " "participated in {partner_short_name} {course_number}" @@ -5349,6 +5463,7 @@ msgstr "" #. Translators: This text is bound to the HTML 'title' element of the page #. and appears in the browser title bar #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{partner_short_name} {course_number} Certificate | {platform_name}" msgstr "Certificado {partner_short_name} {course_number} | {platform_name}" @@ -5357,6 +5472,7 @@ msgstr "Certificado {partner_short_name} {course_number} | {platform_name}" #. screen. The text describes the accomplishment represented by the #. certificate information displayed to the user #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "successfully completed, received a passing grade, and was awarded this " "{platform_name} {certificate_type} Certificate of Completion in " @@ -5367,6 +5483,7 @@ msgstr "" #. Translators: This text describes the purpose (and therefore, value) of a #. course certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "{platform_name} acknowledges achievements through certificates, which are " "awarded for course activities that {platform_name} students complete." @@ -5404,6 +5521,7 @@ msgstr "Certificados de validación" #. Translators: Accomplishments describe the awards/certifications obtained by #. students on this platform #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Accomplishments" msgstr "Acerca de los logros en {platform_name}" @@ -5420,16 +5538,19 @@ msgid "Certificate ID Number" msgstr "Número de ID del certificado" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Certificates" msgstr "Acerca de los certificados de {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "How {platform_name} Validates Student Certificates" msgstr "Como se validan los certificados de estudiante en {platform_name}" #. Translators: This text describes the validation mechanism for a #. certificate file (known as GPG security) #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "Certificates issued by {platform_name} are signed by a gpg key so that they " "can be validated independently by anyone with the {platform_name} public " @@ -5449,37 +5570,45 @@ msgstr "Validar este certificado usted mismo" #. Translators: This text describes (at a high level) the mission and charter #. the edX platform and organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} offers interactive online classes and MOOCs." msgstr "{platform_name} ofrece clases en línea interactivas y cursos MOOC." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name}" msgstr "Acerca de {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn more about {platform_name}" msgstr "Aprenda más de {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn with {platform_name}" msgstr "Aprender con {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Work at {platform_name}" msgstr "Trabajar en {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Contact {platform_name}" msgstr "Contactar a {platform_name}" #. Translators: This text appears near the top of the certficate and #. describes the guarantee provided by edX #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} acknowledges the following student accomplishment" msgstr "{platform_name} reconoce el siguiente logro al estudiante" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "a course of study offered by {partner_short_name}, an online learning " "initiative of {partner_long_name}." @@ -5489,25 +5618,30 @@ msgstr "" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "a course of study offered by {partner_short_name}." msgstr "curso ofrecido por {partner_short_name}." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "I completed the {course_title} course on {platform_name}." msgstr "Completé el {course_title} en {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "I completed a course at {platform_name}. Take a look at my certificate." msgstr "He completado un curso en {platform_name}. Mira mi certificado." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More Information About {user_name}'s Certificate:" msgstr "Más información acerca del cerfificado de {user_name}:" #. Translators: This line is displayed to a user who has completed a course #. and achieved a certification #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{fullname}, you earned a certificate!" msgstr "{fullname}, usted ha ganado un certificado!" @@ -5525,6 +5659,7 @@ msgstr "" #. Translators: This line leads the reader to understand more about the #. certificate that a student has been awarded #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More about {fullname}'s accomplishment" msgstr "Más sobre los logros de {fullname}, " @@ -5573,10 +5708,12 @@ msgid "problems" msgstr "problemas" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "{course_id} is not a valid course key." msgstr "{course_id} no es una referencia de curso válida." #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "Course {course_id} does not exist." msgstr "El curso {course_id} no existe." @@ -5618,6 +5755,7 @@ msgstr "" "procesamiento manual" #: lms/djangoapps/commerce/signals.py +#, python-brace-format msgid "" "A refund request has been initiated for {username} ({email}). To process " "this request, please visit the link(s) below." @@ -5660,6 +5798,7 @@ msgid "Please wait a few minutes and then try again." msgstr "Por favor espere unos minutos e intente nuevamente." #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "For help, contact {payment_support_link}." msgstr "Para obtener asistencia, contacte a {payment_support_link}." @@ -5668,6 +5807,7 @@ msgid "An error occurred while creating your receipt." msgstr "Ha ocurrido un error creando su recibo." #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "" "If your course does not appear on your dashboard, contact " "{payment_support_link}." @@ -5683,6 +5823,7 @@ msgstr "Wiki" #. Translators: this string includes wiki markup. Leave the ** and the _ #. alone. #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "This is the wiki for **{organization}**'s _{course_name}_." msgstr "Esta es la wiki para el curso _{course_name}_ de **{organization}**'." @@ -5691,6 +5832,7 @@ msgid "Course page automatically created." msgstr "Página del curso creada automáticamente." #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "Welcome to the {platform_name} Wiki" msgstr "Bienvenido a la Wiki {platform_name}" @@ -5724,10 +5866,12 @@ msgstr "Usted no tiene acceso a este curso desde dispositivos móviles" #. and if today were December 5th, 2020, 'relative' would be "1 #. month". #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "{relative} ago - {absolute}" msgstr "Hace {relative} - {absolute}" #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "in {relative} - {absolute}" msgstr "Dentro de {relative} - {absolute}" @@ -5809,6 +5953,7 @@ msgstr "" "certificado verificado." #: lms/djangoapps/courseware/masquerade.py +#, python-brace-format msgid "" "There is no user with the username or email address {user_name} enrolled in " "this course." @@ -5853,6 +5998,7 @@ msgstr "Libros de texto" #. "$500.00" #: lms/djangoapps/courseware/views/views.py #: lms/templates/shoppingcart/shopping_cart.html +#, python-brace-format msgid "{currency_symbol}{price}" msgstr "{currency_symbol}{price}" @@ -5911,6 +6057,7 @@ msgid "Certificate unavailable" msgstr "Certificado no disponible" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "You have not received a certificate because you do not have a current " "{platform_name} verified identity." @@ -5927,10 +6074,12 @@ msgid "Invalid location." msgstr "Localizacion invalida" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "User {username} has never accessed problem {location}" msgstr "El usuario {username} no ha ingresado nunca al problema {location}" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "You must be signed in to {platform_name} to create a certificate." msgstr "Debe estar registrado en {platform_name} para crear un certificado." @@ -5951,6 +6100,7 @@ msgid "Certificate is being created." msgstr "Ha comenzado a crearse el certificado" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "{platform_name} now offers financial assistance for learners who want to earn Verified Certificates but who may not be able to pay the Verified Certificate fee. Eligible learners may receive up to 90{percent_sign} off the Verified Certificate fee for a course.\n" "To apply for financial assistance, enroll in the audit track for a course that offers Verified Certificates, and then complete this application. Note that you must complete a separate application for each course you take.\n" @@ -6014,6 +6164,7 @@ msgstr "" "por la información financiera) para propósitos de marketing de edX." #: lms/djangoapps/dashboard/git_import.py +#, python-brace-format msgid "" "Path {0} doesn't exist, please create it, or configure a different path with" " GIT_REPO_DIR" @@ -6074,6 +6225,7 @@ msgstr "" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}, error {error}\n" msgstr "No se autorizó el ingreso de {username}, error: {error}\n" @@ -6082,6 +6234,7 @@ msgstr "No se autorizó el ingreso de {username}, error: {error}\n" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}\n" msgstr "No se autorizó el ingreso de {username}\n" @@ -6108,10 +6261,12 @@ msgstr "Debe ingresar su nombre completo" #. Translators: Domain is an email domain, such as "@gmail.com" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Email address must end in {domain}" msgstr "La dirección de correo electrónico debe terminar en {domain}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed - email {email_addr} already exists as {external_id}" msgstr "" "Error: La dirección de correo {email_addr} ya existe como {external_id}" @@ -6125,22 +6280,27 @@ msgid "email address required (not username)" msgstr "correo electrónico requerido (no el nombre de usuario)" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Oops, failed to create user {user}, {error}" msgstr "No pude crear el usuario {user}: {error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "User {user} created successfully!" msgstr "Usuario {user} creado exitosamente." #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with email address {email_addr}" msgstr "No encontré usuarios con la dirección de correo {email_addr}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with username {username} - {error}" msgstr "No encontré usuarios con el nombre de {username}: {error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Deleted user {username}" msgstr "Eliminé al usuario {username}" @@ -6222,6 +6382,7 @@ msgid "Information about all courses" msgstr "Información de todos los cursos" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Error - cannot get course with ID {0}
    {1}
    " msgstr "Error - no se puede obtener el curso con ID {0}
    {1}
    " @@ -6392,6 +6553,7 @@ msgstr "" "bienvenida después de que se haya activado el usuario" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "{platform_name} Staff" msgstr "El equipo de {platform_name}" @@ -6414,6 +6576,7 @@ msgid "Credit Card - Individual" msgstr "Tarjeta de crédito - Individual" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "manually enrolled by username: {username}" msgstr "inscrito manualmente por el usuario: {username} " @@ -6430,10 +6593,12 @@ msgid "TBD" msgstr "No definida" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "Proctored Exam Review: {review_status}" msgstr "Revisión de examen supervisado: {review_status}" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "" "A proctored exam attempt for {exam_name} in {course_name} by username: " "{student_username} was reviewed as {review_status} by the proctored exam " @@ -6464,6 +6629,7 @@ msgid "Could not read uploaded file." msgstr "No podemos leer el archivo subido" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Data in row #{row_num} must have exactly four columns: email, username, full" " name, and country" @@ -6472,10 +6638,12 @@ msgstr "" "usuario, nombre completo y país" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invalid email {email_address}." msgstr "Mail inválido {email_address}" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "An account with email {email} exists but the provided username {username} is" " different. Enrolling anyway with {email}." @@ -6488,10 +6656,12 @@ msgid "File is not attached." msgstr "Archivo no adjuntado." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Username {user} already exists." msgstr "Nombre de usuario {user} ya existe." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Error '{error}' while sending email to new user (user email={email}). " "Without the email student would not be able to login. Please contact support" @@ -6525,6 +6695,7 @@ msgstr "" "continuación." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number '{num}' does not exist." msgstr "La factura número '{num}' no existe." @@ -6533,6 +6704,7 @@ msgid "The sale associated with this invoice has already been invalidated." msgstr "La venta asociada a esta factura ha sido invalidada" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number {0} has been invalidated." msgstr "La factura número {0} ha sido invalidada" @@ -6541,6 +6713,7 @@ msgid "This invoice is already active." msgstr "Esta factura está activa." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "The registration codes for invoice {0} have been re-activated." msgstr "Los códigos de registro para la factura {0} han sido reactivados." @@ -6927,6 +7100,7 @@ msgstr "" "abajo. Podrá descargar el reporte una vez esté completado." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully changed due date for student {0} for {1} to {2}" msgstr "Se cambió la fecha de entrega para el estudiante {0} de {1} a {2}" @@ -6938,6 +7112,7 @@ msgstr "" "fecha límite)." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully reset due date for student {0} for {1} to {2}" msgstr "Se reinició la fecha de entrega para el estudiante {0} de {1} a {2}" @@ -6982,12 +7157,14 @@ msgstr "" "estado de la tarea en la sección \"Tareas pendientes\" más abajo." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Student (username/email={user}) already in certificate exception list." msgstr "" "El estudiante (username/email={user}) ya está en la lista de certificados de" " excepción." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate exception (user={user}) does not exist in certificate white " "list. Please refresh the page and try again." @@ -7013,6 +7190,7 @@ msgstr "" "usuario o dirección de correo válidos." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} does not exist in the LMS. Please check your spelling and retry." msgstr "" @@ -7020,6 +7198,7 @@ msgstr "" "nuevamente." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} is not enrolled in this course. Please check your spelling and retry." msgstr "" @@ -7036,14 +7215,17 @@ msgstr "" "Comenzó la generación de cerfificados para estudiantes en la lista blanca." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{user}\" in row# {row}" msgstr "usuario \"{user}\" en fila # {row}" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{username}\" in row# {row}" msgstr "usuario \"{username}\" en fila # {row}" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate of {user} has already been invalidated. Please check your " "spelling and retry." @@ -7052,6 +7234,7 @@ msgstr "" "escritura e intente nuevamente." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate for student {user} is already invalid, kindly verify that " "certificate was generated for this student and then proceed." @@ -7078,6 +7261,7 @@ msgstr "" "\"Invalidar certificado\"." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "The student {student} does not have certificate for the course {course}. " "Kindly verify student username/email and the selected course are correct and" @@ -7092,18 +7276,22 @@ msgid "coupon id is None" msgstr "El id del cupón está vacio" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) DoesNotExist" msgstr "el cupón con el id ({coupon_id}) no existe." #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) is already inactive" msgstr "el cupón con el id ({coupon_id}) ya está inactivo." #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated successfully" msgstr "el cupón con el id ({coupon_id}) fue actualizado exitósamente." #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "" "The code ({code}) that you have tried to define is already in use as a " "registration code" @@ -7126,10 +7314,12 @@ msgid "Please enter the date in this format i-e month/day/year" msgstr "Por favor ingrese la fecha en este formato mes/día/año" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) added successfully" msgstr "el cupón con el código ({code}) fue añadido exitósamente." #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) already exists for this course" msgstr "el cupón con el código ({code}) ya existe para este curso." @@ -7138,6 +7328,7 @@ msgid "coupon id not found" msgstr "no se encontró el id del cupón" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated Successfully" msgstr "el cupón con el id ({coupon_id}) fue actualizado exitósamente" @@ -7146,6 +7337,7 @@ msgid "Instructor" msgstr "Instructor" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "" "To gain insights into student enrollment and participation {link_start}visit" " {analytics_dashboard_name}, our new course analytics product{link_end}." @@ -7173,6 +7365,7 @@ msgid "Please Enter the numeric value for the course price" msgstr "Por favor ingrese un valor numérico para el precio del curso" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "CourseMode with the mode slug({mode_slug}) DoesNotExist" msgstr "El modo de curso con slug ({mode_slug}) no existe." @@ -7185,6 +7378,7 @@ msgid "Course Info" msgstr "Información del curso" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "Enrollment data is now available in {dashboard_link}." msgstr "Los datos de inscripciones ya están disponibles en {dashboard_link}." @@ -7227,12 +7421,14 @@ msgid "0 sent" msgstr "0 enviados" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} sent" msgid_plural "{num_emails} sent" msgstr[0] "{num_emails} enviado" msgstr[1] "{num_emails} enviados" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} failed" msgid_plural "{num_emails} failed" msgstr[0] "{num_emails} fallido" @@ -7247,6 +7443,7 @@ msgid "Incomplete" msgstr "Incompleto" #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "" "The enrollment code ({code}) was not found for the {course_name} course." msgstr "" @@ -7266,10 +7463,12 @@ msgid "The enrollment code has been restored." msgstr "Este código de inscripción ha sido restaurado." #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "The redemption does not exist against enrollment code ({code})." msgstr "No existe una redención para el código de inscripción ({code})." #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Could not find student matching identifier: {student_identifier}" msgstr "" "No se ha encontrado ningún estudiante que corresponda con el " @@ -7280,10 +7479,12 @@ msgid "Unable to parse date: " msgstr "Imposible decodificar la fecha:" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Couldn't find module for url: {0}" msgstr "No se encontró un módulo para la url: {0}" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Unit {0} has no due date to extend." msgstr "La Unidad {0} no tiene fecha límite para extender." @@ -7312,10 +7513,12 @@ msgid "Extended Due Date" msgstr "Fecha de entrega extendida" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Users with due date extensions for {0}" msgstr "Usuarios con extensión de fecha de entrega para {0}" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Due date extensions for {0} {1} ({2})" msgstr "Extensiones de fecha de entrega para {0} {1} ({2})" @@ -7464,10 +7667,12 @@ msgid "No status information available" msgstr "No hay información de estado disponible" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No task_output information found for instructor_task {0}" msgstr "No hay información de la tarea de instructor {0}" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_output information found for instructor_task {0}: {1}" msgstr "" "No hay información que se pueda procesar de la tarea de instructor {0}: {1}" @@ -7481,6 +7686,7 @@ msgid "No message provided" msgstr "No se suministró un mensaje" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Invalid task_output information found for instructor_task {0}: {1}" msgstr "" "Información de tarea invalida encontrada para la tarea de instructor {0}: " @@ -7491,6 +7697,7 @@ msgid "No progress status information available" msgstr "No hay información disponible sobre el estado del progreso" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_input information found for instructor_task {0}: {1}" msgstr "" "No hay información de la tarea disponible para procesar de la tarea de " @@ -7499,12 +7706,14 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} and {succeeded} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Progress: {action} {succeeded} of {attempted} so far" msgstr "Progreso: {action} {succeeded} de {attempted} hasta el momento" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find submission to be {action} for student '{student}'" msgstr "" "Imposible encontrar un envío para ser {action} por el estudiante '{student}'" @@ -7512,12 +7721,14 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for student '{student}'" msgstr "El problema no pudo ser {action} para el estudiante '{student}'" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for student '{student}'" msgstr "" "El problema ha sido exitósamente {action} para el estudiante '{student}'" @@ -7525,6 +7736,7 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "" "Unable to find entrance exam submission to be {action} for student " "'{student}'" @@ -7535,6 +7747,7 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Entrance exam successfully {action} for student '{student}'" msgstr "" "El examen de ingreso ha sido exitósamente {action} para el estudiante " @@ -7542,12 +7755,14 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any students with submissions to be {action}" msgstr "No se han encontrado estudiantes con envíos para ser {action}" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for any of {attempted} students" msgstr "" "Falló en el {action} del problema para alguno de los {attempted} estudiantes" @@ -7555,6 +7770,7 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for {attempted} students" msgstr "" "El problema fue {action} exitosamente para los {attempted} estudiantes" @@ -7562,17 +7778,20 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem {action} for {succeeded} of {attempted} students" msgstr "Problema {action} para {succeeded} de los {attempted} estudiantes" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any recipients to be {action}" msgstr "No se ha encontrado ningún destinatario para ser {action}" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message failed to be {action} for any of {attempted} recipients " msgstr "" "El mensaje falló al ser {action} para alguno de los {attempted} " @@ -7581,30 +7800,35 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message successfully {action} for {attempted} recipients" msgstr "Mensaje {action} exitósamente para los {attempted} destinatarios" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message {action} for {succeeded} of {attempted} recipients" msgstr "Mensaje {action} para {succeeded} de los {attempted} destinatarios" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Status: {action} {succeeded} of {attempted}" msgstr "Estado: {action} {succeeded} de {attempted}" #. Translators: {skipped} is a count. This message is appended to task #. progress status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (skipping {skipped})" msgstr " (ignorando {skipped})" #. Translators: {total} is a count. This message is appended to task progress #. status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (out of {total})" msgstr " (de los {total})" @@ -7695,6 +7919,7 @@ msgid "Order Payment Confirmation" msgstr "Confirmación de la orden de pago" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Confirmation and Registration Codes for the following courses: " "{course_name_list}" @@ -7752,10 +7977,12 @@ msgid "The price per item sold, including discounts." msgstr "Precio por item, incluidos los descuentos." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Registration for Course: {course_name}" msgstr "Registro para Curso: {course_name}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Please visit your {link_start}dashboard{link_end} to see your new course." msgstr "" @@ -7763,10 +7990,12 @@ msgstr "" "nuevo curso." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Enrollment codes for Course: {course_name}" msgstr "Códigos de Registro para el Curso: {course_name}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Mode {mode} does not exist for {course_id}" msgstr "El modo {mode} no existe para el curso {course_id}" @@ -7774,6 +8003,7 @@ msgstr "El modo {mode} no existe para el curso {course_id}" #. particular mode (i.e. Honor Code Certificate, Verified Certificate, etc) #. by which a user could enroll in the given course. #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "{mode_name} for course {course}" msgstr "{mode_name} para el curso {course}" @@ -7786,6 +8016,7 @@ msgstr "" "días después de la fecha de inicio." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "If you haven't verified your identity yet, please start the verification " "process ({verification_url})." @@ -7802,6 +8033,7 @@ msgstr "" " después de la fecha de inicio." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "{refund_reminder_msg}To receive your refund, contact {billing_email}. Please" " include your order number in your email. Please do NOT include your credit " @@ -7812,6 +8044,7 @@ msgstr "" "información de su tarjeta de crédito." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "We greatly appreciate this generous contribution and your support of the " "{platform_name} mission. This receipt was prepared to support charitable " @@ -7824,18 +8057,22 @@ msgstr "" "mercancía o servicio fue suministrada a cambio de este regalo." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Could not find a course with the ID '{course_id}'" msgstr "No se encontró ningún curso con el ID '{course_id}'" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {course}" msgstr "Donación para el curso {course}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {platform_name}" msgstr "Donación para {platform_name}" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "Page {page_number} of {page_count}" msgstr "Página {page_number} de {page_count}" @@ -7848,11 +8085,13 @@ msgid "Order" msgstr "Orden" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "{id_label} # {item_id}" msgstr "{id_label} # {item_id}" #: lms/djangoapps/shoppingcart/pdf.py #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt +#, python-brace-format msgid "Date: {date}" msgstr "Fecha: {date}" @@ -7908,12 +8147,14 @@ msgid "TERMS AND CONDITIONS" msgstr "TÉRMINOS Y CONDICIONES" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {0}" msgstr "" "El ente que se encarga de procesar el pago no retornó un parámetro " "requerido: {0}" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor returned a badly-typed value {0} for param {1}." msgstr "" "El ente que se encarga de procesar el pago retornó un valor incorrecto {0} " @@ -7928,6 +8169,7 @@ msgstr "" "encuentra en nuestro sistema" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "The amount charged by the processor {0} {1} is different than the total cost" " of the order {2} {3}." @@ -7936,6 +8178,7 @@ msgstr "" "diferente del costo total de la orden {2} {3}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they " "returned was {decision_text}, and the reason was {reason_text}. You were not" @@ -7948,6 +8191,7 @@ msgstr "" "preguntas relacionadas con los pagos a {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data!We apologize that we cannot verify whether the charge went" @@ -7963,6 +8207,7 @@ msgstr "" "contacto con nosotros con preguntas de pago específico a {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {error_message}. Your " @@ -7975,6 +8220,7 @@ msgstr "" "Póngase en contacto con nosotros con preguntas de pago específico a {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -8158,6 +8404,7 @@ msgid "" msgstr "Solicitud rechazada. Posible solución: Intente con otra forma de pago" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "There is a problem with our CyberSource merchant configuration. Please let " "us know at {0}" @@ -8265,12 +8512,14 @@ msgid "UNKNOWN REASON" msgstr "RAZÓN DESCONOCIDA" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {parameter}" msgstr "" "El ente que se encarga de procesar el pago no retorno un parámetro " "requerido: {parameter}" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The payment processor returned a badly-typed value {value} for parameter " "{parameter}." @@ -8279,6 +8528,7 @@ msgstr "" "{value} para el parámetro {parameter}" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The amount charged by the processor {charged_amount} " "{charged_amount_currency} is different than the total cost of the order " @@ -8289,6 +8539,7 @@ msgstr "" "la orden {total_cost} {total_cost_currency}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they" " returned was {decision}, and the reason was {reason}. You were not " @@ -8302,6 +8553,7 @@ msgstr "" "{email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data! We apologize that we cannot verify whether the charge " @@ -8317,6 +8569,7 @@ msgstr "" "correo electrónico {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {msg}. Your credit card has" @@ -8329,6 +8582,7 @@ msgstr "" "inquietudes en relación con los pagos al correo electrónico {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -8345,6 +8599,7 @@ msgstr "" "relación con los pagos al correo electrónico {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a message saying that you have " "cancelled this transaction. The items in your shopping cart will exist for " @@ -8358,6 +8613,7 @@ msgstr "" "{email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "We're sorry, but this payment was declined. The items in your shopping cart " "have been saved. If you have any questions about this transaction, please " @@ -8368,6 +8624,7 @@ msgstr "" "favor contáctenos al correo {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Your payment could not be processed because an unexpected exception " "occurred. Please contact us at {email} for assistance." @@ -8566,6 +8823,7 @@ msgstr "" "Solicitud rechazada. Posible solución: Intente con otra forma de pago." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "There is a problem with the information in your CyberSource account. Please" " let us know at {0}" @@ -8797,10 +9055,12 @@ msgid "The course you requested does not exist." msgstr "El curso que ha solicitado no existe" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "The course {course_id} is already in your cart." msgstr "El curso {course_id} ya está en ejecución." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "You are already registered in course {course_id}." msgstr "Usted ya estás registrado en el curso {course_id}." @@ -8809,18 +9069,22 @@ msgid "Course added to cart." msgstr "Curso añadido al carrito" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "Discount does not exist against code '{code}'." msgstr "Descuento no existe para este código '{code}'." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is no longer valid." msgstr "Este código de inscripción ({enrollment_code}) ya no es válido." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is not valid." msgstr "Este código de inscripción ({enrollment_code}) no es válido." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "" "Code '{registration_code}' is not valid for any course in the shopping cart." msgstr "" @@ -8891,19 +9155,23 @@ msgid "User not found" msgstr "Usuario no encontrado" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Course {course_id} not past the refund window." msgstr "Todavía se pueden tramitar devoluciones en el curso {course_id}." #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "No order found for {user} in course {course_id}" msgstr "" "No se encontró alguna orden del usuario {user} en el curso {course_id} " #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Unenrolled {user} from {course_id}" msgstr "Desmatriculé a {user} de {course_id}" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Refunded {cost} for order id {order_id}" msgstr "Devolví {cost} por la orden {order_id}" @@ -8918,6 +9186,7 @@ msgid "Teams" msgstr "Equipos" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course id {course_id} is not valid." msgstr "El ID de curso proporcionado {course_id} no es válido." @@ -8930,6 +9199,7 @@ msgid "text_search and order_by cannot be provided together" msgstr "no se pueden utilizar simultáneamente text_search y order_by" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied topic id {topic_id} is not valid" msgstr "El ID de tema proporcionado {topic_id} no es válido" @@ -8942,10 +9212,12 @@ msgstr "Error al intentar conectarse con elasticsearch" #. 'name', indicating that the user wants to sort the #. list by lower case name. #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The ordering {ordering} is not supported" msgstr "El orden {ordering} no está soportado" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course_id {course_id} is not valid." msgstr "El ID de curso proporcionado {course_id} no es válido." @@ -8970,16 +9242,19 @@ msgid "This team is already full." msgstr "El equipo ya está lleno." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The user {username} is already a member of a team in this course." msgstr "El usuario {username} ya es un miembro del equipo del curso." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "" "The user {username} is not enrolled in the course associated with this team." msgstr "" "El usuario {username} no está inscrito en el curso asociado con este equipo." #: lms/djangoapps/verify_student/models.py +#, python-brace-format msgid "Your {platform_name} verification has expired." msgstr "Su verificación en {platform_name} ha expirado." @@ -9091,6 +9366,7 @@ msgid "No profile found for user" msgstr "No hay resultados para perfil de usuario" #: lms/djangoapps/verify_student/views.py +#, python-brace-format msgid "Name must be at least {min_length} characters long." msgstr "El nombre debe tener al menos {min_length} caracteres." @@ -9110,6 +9386,7 @@ msgid "Facebook" msgstr "Facebook" #: lms/envs/common.py +#, python-brace-format msgid "Like {platform_name} on Facebook" msgstr "Siga a {platform_name} en Facebook" @@ -9121,6 +9398,7 @@ msgid "Twitter" msgstr "Twitter" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Twitter" msgstr "Siga a {platform_name} en Twitter" @@ -9131,6 +9409,7 @@ msgid "LinkedIn" msgstr "LinkedIn" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on LinkedIn" msgstr "Siga a {platform_name} en LinkedIn" @@ -9141,6 +9420,7 @@ msgid "Google+" msgstr "Google+" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Google+" msgstr "Siga a {platform_name} en Google+" @@ -9163,6 +9443,7 @@ msgid "Reddit" msgstr "Reddit" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} subreddit" msgstr "Suscríbase al subreddit de {platform_name}" @@ -9185,6 +9466,7 @@ msgid "Youtube" msgstr "Youtube" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} YouTube channel" msgstr "Suscríbase al canal YouTube de {platform_name}." @@ -9729,6 +10011,7 @@ msgid "Restoring to this revision will mark the article as deleted." msgstr "La restauración de esta revisión marcará el artículo como eliminado." #: openedx/core/djangoapps/api_admin/admin.py +#, python-brace-format msgid "" "Once you have approved this request, go to {catalog_admin_url} to set up a " "catalog for this user." @@ -9757,6 +10040,7 @@ msgid "The contact address of your company." msgstr "La dirección de contacto de su empresa." #: openedx/core/djangoapps/api_admin/forms.py +#, python-brace-format msgid "The following users do not exist: {usernames}." msgstr "Los siguientes usuarios no existen: {usernames}." @@ -9788,6 +10072,7 @@ msgid "The reason this user wants to access the API." msgstr "La razón por la cual este usuario quiere acceder a la API." #: openedx/core/djangoapps/api_admin/models.py +#, python-brace-format msgid "API access request from {company}" msgstr "Solicitud de acceso a la API de {company}" @@ -9799,6 +10084,7 @@ msgstr "Solicitud de acceso a la API" #. of service. #. platform_name is the name of this Open edX installation. #: openedx/core/djangoapps/api_admin/widgets.py +#, python-brace-format msgid "" "I, and my company, accept the {link_start}{platform_name} API Terms of " "Service{link_end}." @@ -9819,14 +10105,17 @@ msgid "Parameter usage_id not provided." msgstr "No se suministró el parámetro usage_id" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Invalid usage_id: {usage_id}." msgstr "usage_id inválido: {usage_id}." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Block with usage_id: {usage_id} not found." msgstr "Bloque con usage_id: {usage_id} no encontrado." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "" "You can create up to {max_num_bookmarks_per_course} bookmarks. You must " "remove some bookmarks before you can add new ones." @@ -9835,6 +10124,7 @@ msgstr "" "algunos marcadores antes de que pueda añadir marcadores nuevos." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Bookmark with usage_id: {usage_id} does not exist." msgstr "El marcador con usage_id {usage_id} no existe." @@ -9944,11 +10234,13 @@ msgid "Course Credit Eligibility" msgstr "Elegibilidad para créditos del curso" #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "You are eligible for credit from {providers_string}" msgstr "Usted es elegible para recibir créditos de {providers_string}" #. Translators: The join of two university names (e.g., Harvard and MIT). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_provider} and {second_provider}" msgstr "{first_provider} y {second_provider}" @@ -9956,14 +10248,17 @@ msgstr "{first_provider} y {second_provider}" #. formatting strings #. represents a comma-separated list of names (e.g., MIT, Harvard, Dartmouth). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_providers}, and {last_provider}" msgstr "{first_providers}, y {last_provider}" #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{username}] is not eligible for credit for [{course_key}]." msgstr "[{username}] no es elegible para créditos en [{course_key}]." #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{course_key}] is not a valid course key." msgstr "[{course_key}] no es una referencia de curso válida." @@ -10073,6 +10368,7 @@ msgid "Language code not provided" msgstr "No se suministró código de idioma" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language set to language code: {preview_language_code}" msgstr "Idioma configurado a: {preview_language_code}" @@ -10081,6 +10377,7 @@ msgid "Language reset to the default language code" msgstr "Idioma reajustado al código de idioma por defecto" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language reset to user's preference: {preview_language_code}" msgstr "Idioma reajustado a preferencias del usuario: {preview_language_code}" @@ -10137,14 +10434,17 @@ msgid "The country to which this rule applies." msgstr "País al que se aplican estas reglas." #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Whitelist {country} for {course}" msgstr "Incluir en lista blanca a {country} para el curso {course}" #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Blacklist {country} for {course}" msgstr "Incluir en lista negra a {country} para el curso {course}" #: openedx/core/djangoapps/external_auth/views.py +#, python-brace-format msgid "" "You have already created an account using an external login like WebAuth or " "Shibboleth. Please contact {tech_support_email} for support." @@ -10165,14 +10465,17 @@ msgstr "" "Por favor, intente acceder nuevamente. (Es posible que tenga que reiniciar su navegador.)" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be smaller than {image_max_size} in size." msgstr "El archivo debe tener un tamaño menor a {image_max_size}." #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be at least {image_min_size} in size." msgstr "El archivo debe tener un tamaño de al menos {image_min_size}." #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be one of the following types: {valid_file_types}." msgstr "" "El archivo debe ser de uno de las siguientes tipos: {valid_file_types}." @@ -10220,23 +10523,28 @@ msgid "Enable course home page improvements." msgstr "Habilitar las mejoras a la página de inicio del curso." #: openedx/core/djangoapps/user_api/accounts/api.py +#, python-brace-format msgid "The '{field_name}' field cannot be edited." msgstr "El campo '{field_name}' no puede ser editado." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Delete failed for user preference '{preference_key}'." msgstr "" "Ocurrió un fallo al borrar la preferencia de usuario '{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Preference '{preference_key}' cannot be set to an empty value." msgstr "La preferencia '{preference_key}' no puede ser definida como vacía." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Invalid user preference key '{preference_key}'." msgstr "Llave de preferencia de usuario inválida '{preference_key}'" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' is not valid for user preference " "'{preference_key}'." @@ -10245,6 +10553,7 @@ msgstr "" "'{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' not valid for preference '{preference_key}': Not " "in timezone set." @@ -10253,11 +10562,13 @@ msgstr "" "'{preference_key}': No está en la zona horaria establecida." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Value '{preference_value}' is not a valid time zone selection." msgstr "" "El valor '{preference_value}' no es una selección de zona horaria válida." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Save failed for user preference '{key}' with value '{value}'." msgstr "" "Ocurrió un fallo al guardar la preferencia '{key}' con el valor '{value}'." @@ -10281,6 +10592,7 @@ msgstr "nombredeusuario@dominio.com" #. Translators: These instructions appear on the password reset form, #. immediately below a field meant to hold the user's email address. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "The email address you used to register with {platform_name}" msgstr "" "La dirección de correo electrónico que utilizó para registrarse con " @@ -10307,6 +10619,7 @@ msgstr "Recordarme" #. Translators: This message is shown to users who attempt to create a new #. account using an email address associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {email_address} belongs to an existing account. Try again with" " a different email address." @@ -10317,6 +10630,7 @@ msgstr "" #. Translators: This message is shown to users who attempt to create a new #. account using a username associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {username} belongs to an existing account. Try again with a " "different username." @@ -10355,6 +10669,7 @@ msgstr "Nombre de usuario público" #. immediately #. below a field meant to hold the user's public username. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "The name that will identify you in your courses - {bold_start}(cannot be " "changed later){bold_end}" @@ -10391,6 +10706,7 @@ msgstr "Dirección de correspondencia" #. Translators: This phrase appears above a field on the registration form #. meant to hold the user's reasons for registering with edX. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "Tell us why you're interested in {platform_name}" msgstr "Cuéntenos por qué está interesado en {platform_name}" @@ -10430,6 +10746,7 @@ msgstr "Revisar los Términos del Servicio y el Código de Honor" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "I agree to the {platform_name} {terms_of_service}" msgstr "Estoy de acuerdo con los {terms_of_service} de {platform_name}." @@ -10438,6 +10755,7 @@ msgstr "Estoy de acuerdo con los {terms_of_service} de {platform_name}." #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "You must agree to the {platform_name} {terms_of_service}" msgstr "" "Usted debe estar de acuerdo con los {terms_of_service} de {platform_name}." @@ -10464,6 +10782,7 @@ msgid "%(min_score)s is not a valid grade percentage" msgstr "%(min_score)s no es un porcentaje de calificación válido" #: openedx/core/lib/gating/api.py +#, python-brace-format msgid "Gating milestone for {usage_key}" msgstr "Hito de apertura para {usage_key}" @@ -10539,6 +10858,7 @@ msgid "(Unnamed)" msgstr "(Sin nombre)" #: cms/djangoapps/contentstore/git_export_utils.py +#, python-brace-format msgid "" "GIT_REPO_EXPORT_DIR not set or path {0} doesn't exist, please create it, or " "configure a different path with GIT_REPO_EXPORT_DIR" @@ -10614,6 +10934,7 @@ msgstr "" ". El directorio del curso ya debe ser un repositorio de git. El comando a utilizar es: git_export " #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Unknown User ID: {0}" msgstr "" @@ -10635,6 +10956,7 @@ msgid "Unsafe tar file. Aborting import." msgstr "" #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Could not find the {0} file in the package." msgstr "No se ha encontrado el archivo {0} en el paquete." @@ -10646,10 +10968,12 @@ msgstr "" #. translation because of the #. comma, which is used as a separator between each group. #: cms/djangoapps/contentstore/utils.py +#, python-brace-format msgid "{previous_groups}, {current_group}" msgstr "" #: cms/djangoapps/contentstore/views/assets.py +#, python-brace-format msgid "" "File {filename} exceeds maximum size of {size_mb} MB. Please follow the " "instructions here to upload a file elsewhere and link to it instead: " @@ -10668,14 +10992,17 @@ msgid "must have name of the certificate" msgstr "debe tener un nombre para el certificado" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "Certificate dict {0} missing value key '{1}'" msgstr "Hace falta el valor de '{1}' en el diccionario {0}" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "PermissionDenied: Failed in authenticating {user}" msgstr "Permiso negado: Falló la autenticación del usuario {user}" #: cms/djangoapps/contentstore/views/component.py +#, python-brace-format msgid "{platform_name} Support Levels:" msgstr "{platform_name} Niveles de Soporte:" @@ -10724,6 +11051,7 @@ msgstr "" "registro sea único." #: cms/djangoapps/contentstore/views/course.py +#, python-brace-format msgid "" "Unable to create course '{name}'.\n" "\n" @@ -10792,10 +11120,12 @@ msgid "Invalid data" msgstr "Datos inválidos" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Invalid data ({details})" msgstr "Datos inválidos ({details})" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You can not move {source_type} into {target_parent_type}." msgstr "" @@ -10816,23 +11146,28 @@ msgid "You can not move an item directly into content experiment." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{source_usage_key} not found in {parent_usage_key}." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "You can not move {source_usage_key} at an invalid index ({target_index})." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You must provide target_index ({target_index}) as an integer." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of {0}" msgstr "Duplicado de {0}" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of '{0}'" msgstr "Duplicado de '{0}'" @@ -10840,6 +11175,7 @@ msgstr "Duplicado de '{0}'" #. in many languages. This is used to avoid Transifex's misinterpreting of #. '% o'. The percent sign is also translatable as a standalone string. #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "Students must score {score}{pct_sign} or higher to access course materials." msgstr "" @@ -10853,15 +11189,18 @@ msgid "%" msgstr "%" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{section_or_subsection} \"{display_name}\"" msgstr "{section_or_subsection} \"{display_name}\"" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "Unable to create library - missing required field '{field}'" msgstr "" "No fue posible crear la librería. - Hace falta llenar el campo '{field}'" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "" "Unable to create library '{name}'.\n" "\n" @@ -10898,6 +11237,7 @@ msgid "Insufficient permissions" msgstr "Permisos insuficientes" #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "Could not find user by email address '{email}'." msgstr "No se encontró ningún usuario con la dirección '{email}'." @@ -10906,6 +11246,7 @@ msgid "No `role` specified." msgstr "No se especificó ningún 'rol'." #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "User {email} has registered but has not yet activated his/her account." msgstr "" "El usuario {email} está registrado pero todavía no ha activado su cuenta." @@ -10988,6 +11329,7 @@ msgstr "Desconocido" #. containing URLs for video encodings for the named profile #. (e.g. desktop, mobile high quality, mobile low quality) #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{profile_name} URL" msgstr "URL para {profile_name}" @@ -11002,6 +11344,7 @@ msgstr "Fecha añadida" #. Translators: This is the suggested filename when downloading the URL #. listing for videos uploaded through Studio #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{course}_video_urls" msgstr "{course}_video_urls" @@ -11080,6 +11423,7 @@ msgid "Course is already in published state." msgstr "El curso ya está en estado de publicación." #: cms/djangoapps/models/settings/course_metadata.py +#, python-brace-format msgid "Incorrect format for field '{name}'. {detailed_message}" msgstr "Formato incorrecto para el campo '{name}'. {detailed_message}" diff --git a/conf/locale/es_419/LC_MESSAGES/djangojs.mo b/conf/locale/es_419/LC_MESSAGES/djangojs.mo index a24f59c77c0ba79da0acebe4a9bb462e07574859..108dbf413d4d75632890f960e8967a811ebdefb0 100644 GIT binary patch delta 26 icmeA;#@%s@yI~7s-$E8sD?_vPNedabPg=-S<_G|gTMADA delta 26 icmeA;#@%s@yI~7s-$E7>D?{`4NedabPg=-S<_G|gSPD-7 diff --git a/conf/locale/es_419/LC_MESSAGES/djangojs.po b/conf/locale/es_419/LC_MESSAGES/djangojs.po index ca13332984..37da6cf3bb 100644 --- a/conf/locale/es_419/LC_MESSAGES/djangojs.po +++ b/conf/locale/es_419/LC_MESSAGES/djangojs.po @@ -122,7 +122,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:17+0000\n" +"POT-Creation-Date: 2017-04-11 15:16+0000\n" "PO-Revision-Date: 2017-04-11 14:32+0000\n" "Last-Translator: Anthony Mangano \n" "Language-Team: Spanish (Latin America) (http://www.transifex.com/open-edx/edx-platform/language/es_419/)\n" @@ -142,8 +142,8 @@ msgstr "" #: cms/static/js/views/edit_textbook.js #: cms/static/js/views/list_item_editor.js #: cms/static/js/views/modals/edit_xblock.js cms/static/js/views/tabs.js -#: cms/static/js/views/tabs.js.c cms/static/js/views/utils/xblock_utils.js -#: lms/static/js/ccx/schedule.js lms/static/js/views/fields.js +#: cms/static/js/views/utils/xblock_utils.js lms/static/js/ccx/schedule.js +#: lms/static/js/views/fields.js msgid "Saving" msgstr "Guardando" @@ -2200,7 +2200,9 @@ msgid "Loading posts list" msgstr "Cargando lista de publicaciónes" #: common/static/common/js/discussion/views/discussion_thread_list_view.js -msgid "No results found for {original_query}. " +msgid "" +"No results found for {original_query}. Showing results for " +"{suggested_query}." msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js @@ -2323,13 +2325,13 @@ msgstr "soltada en el lugar correcto" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s ago" msgstr "hace %s" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s from now" msgstr "%s a partir de ahora" @@ -2342,7 +2344,7 @@ msgid "about a minute" msgstr "cerca de un minuto" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuto" @@ -2353,7 +2355,7 @@ msgid "about an hour" msgstr "cerca de una hora" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "about %d hour" msgid_plural "about %d hours" msgstr[0] "cerca de %d hora" @@ -2364,7 +2366,7 @@ msgid "a day" msgstr "un día" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d día" @@ -2375,7 +2377,7 @@ msgid "about a month" msgstr "cerca de un mes" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d mes" @@ -2386,7 +2388,7 @@ msgid "about a year" msgstr "cerca de un año" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d año" @@ -2808,6 +2810,8 @@ msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js msgid "" "Your request could not be completed due to a server problem. Reload the page" +" and try again. If the issue persists, click the Help tab to report the " +"problem." msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js @@ -3088,7 +3092,10 @@ msgid "Heading" msgstr "Encabezado" #: lms/static/js/ajax-error.js -msgid "You have been logged out of your edX account. " +msgid "" +"You have been logged out of your edX account. Click Okay to log in again " +"now. Click Cancel to stay on this page (you must log in again to save your " +"work)." msgstr "" #: lms/static/js/api_admin/views/catalog_preview.js @@ -3103,8 +3110,7 @@ msgstr "Todas las subsecciones" msgid "All units" msgstr "Todas las unidades" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c -#: lms/templates/ccx/schedule.underscore +#: lms/static/js/ccx/schedule.js lms/templates/ccx/schedule.underscore msgid "Click to change" msgstr "Haga clic para modificar" @@ -3112,7 +3118,7 @@ msgstr "Haga clic para modificar" msgid "Select a chapter" msgstr "Seleccionar un capitulo" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c +#: lms/static/js/ccx/schedule.js msgid "Save changes" msgstr "Guardar cambios" @@ -3133,8 +3139,15 @@ msgid "Enter Start Date and Time" msgstr "Ingrese fecha y hora" #: lms/static/js/certificates/models/certificate_exception.js +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Add to Exception List\" button." +msgstr "" + #: lms/static/js/certificates/models/certificate_invalidation.js -msgid "Student username/email field is required and can not be empty. " +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Invalidate Certificate\" button." msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3150,15 +3163,15 @@ msgid " learner is successfully added to the exception list" msgstr "alumno fue agregado a la lista de excepción" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " records are not in correct format and not added to" +msgid " records are not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " record is not in correct format and not added to the exception" +msgid " record is not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners do not exist in LMS and not added to the" +msgid " learners do not exist in LMS and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3167,19 +3180,20 @@ msgstr "" "estudiante no existe en el LMS y no se añadió a la lista de excepciones" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are already white listed and not added to" +msgid " learners are already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is already white listed and not added to the exception " +msgid " learner is already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are not enrolled in course and not added to" +msgid "" +" learners are not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is not enrolled in course and not added to the exception" +msgid " learner is not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_invalidation_view.js @@ -3264,14 +3278,14 @@ msgid "An error occurred. Please try again later." msgstr "Ocurrió un error. Por favor intente nuevamente más tarde." #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "Viewing %s course" msgid_plural "Viewing %s courses" msgstr[0] "Mostrando %s curso" msgstr[1] "Mostrando %s cursos" #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "We couldn't find any results for \"%s\"." msgstr "No se ha encontrado ninguna coincidencia para \"%s\"." @@ -4239,7 +4253,7 @@ msgid "Enrolled" msgstr "" #: lms/static/js/search/base/views/search_results_view.js -#, c-format +#, javascript-format msgid "%s result" msgid_plural "%s results" msgstr[0] "%s resultado" @@ -4338,7 +4352,7 @@ msgid "We couldn't sign you in." msgstr "No se ha podido iniciar su sesión." #: lms/static/js/student_account/views/LoginView.js -#, c-format +#, javascript-format msgid "An error occurred when signing you in to %s." msgstr "Ocurrió un error al iniciar su sesión en %s." @@ -4352,7 +4366,10 @@ msgid "" "{paragraphStart}You entered {boldStart}{email}{boldEnd}. If this email " "address is associated with your {platform_name} account, we will send a " "message with password reset instructions to this email " -"address.{paragraphEnd}" +"address.{paragraphEnd}{paragraphStart}If you do not receive a password reset" +" message, verify that you entered the correct email address, or check your " +"spam folder.{paragraphEnd}{paragraphStart}If you need further assistance, " +"{anchorStart}contact technical support{anchorEnd}.{paragraphEnd}" msgstr "" #: lms/static/js/student_account/views/LoginView.js @@ -4366,7 +4383,8 @@ msgstr "" #: lms/static/js/student_account/views/LoginView.js msgid "" "You have successfully signed into %(currentProvider)s, but your " -"%(currentProvider)s" +"%(currentProvider)s account does not have a linked %(platformName)s account." +" To link your accounts, sign in now using your %(platformName)s password." msgstr "" #: lms/static/js/student_account/views/RegisterView.js @@ -4911,10 +4929,6 @@ msgstr "" "No se puede ver el curso como estudiante ni como probador beta antes de la " "fecha de lanzamiento del curso." -#: lms/templates/class_dashboard/all_section_metrics.js -msgid "Unable to retrieve data, please try again later." -msgstr "" - #: lms/templates/class_dashboard/d3_stacked_bar_graph.js msgid "%(num_students)s student opened Subsection" msgid_plural "%(num_students)s students opened Subsection" @@ -5036,7 +5050,7 @@ msgid "Image must be in PNG format." msgstr "La imagen debe estar en formato PNG." #: cms/static/js/collections/group.js -#, c-format +#, javascript-format msgid "Group %s" msgstr "Grupo %s" @@ -5322,7 +5336,9 @@ msgid "Upload failed for video {fileName}" msgstr "Carga fallida para el video {fileName}" #: cms/static/js/views/active_video_upload_list.js -msgid "{filename} is not in a supported file format. " +msgid "" +"{filename} is not in a supported file format. Supported file formats are " +"{supportedFileFormats}." msgstr "" #: cms/static/js/views/active_video_upload_list.js @@ -5383,12 +5399,12 @@ msgstr "" msgid "Max file size exceeded" msgstr "Tamaño maximo del archivo excedido" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js #: cms/templates/js/asset-upload-modal.underscore msgid "Upload New File" msgstr "Subir nuevo archivo" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js msgid "Load Another File" msgstr "Cargar otro archivo" @@ -5451,7 +5467,11 @@ msgid "There has been an error while exporting." msgstr "Ha habido un error exportando" #: cms/static/js/views/export.js -msgid "There has been a failure to export to XML at least one component. " +msgid "" +"There has been a failure to export to XML at least one component. It is " +"recommended that you go to the edit page and repair the error before " +"attempting another export. Please check that all components on the page are " +"valid and do not display any error messages." msgstr "" #: cms/static/js/views/export.js @@ -5465,7 +5485,8 @@ msgstr "Regresar a exportar" #: cms/static/js/views/export.js msgid "" "Your library could not be exported to XML. There is not enough information " -"to " +"to identify the failed component. Inspect your library to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js @@ -5475,7 +5496,8 @@ msgstr "Ir a la página principal de librería" #: cms/static/js/views/export.js msgid "" "Your course could not be exported to XML. There is not enough information to" -" " +" identify the failed component. Inspect your course to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js diff --git a/conf/locale/fr/LC_MESSAGES/django.mo b/conf/locale/fr/LC_MESSAGES/django.mo index d2ee5b2f30152132d0bde6bbead8d62358604611..d98265acfbdfa1412c93fb56eb9bc15df9fa8d97 100644 GIT binary patch delta 32 mcmZo%BGR}-q@jgz3sc2W7E>!ji}sqMOhC-Mz2+!Os}BIo@C>N{ delta 32 mcmZo%BGR}-q@jgz3sc2W785HYllGdUOhC-Mz2+!Os}BIovJ9mF diff --git a/conf/locale/fr/LC_MESSAGES/django.po b/conf/locale/fr/LC_MESSAGES/django.po index 75883ddab1..882b0bd04c 100644 --- a/conf/locale/fr/LC_MESSAGES/django.po +++ b/conf/locale/fr/LC_MESSAGES/django.po @@ -14,6 +14,7 @@ # Encolpe Degoute , 2013 # Eric Fortin, 2014,2016 # Eric Fortin, 2014,2016 +# eric maginot , 2017 # fgerber , 2015 # francoisedocq, 2014 # Françoise Docq, 2014 @@ -254,7 +255,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:24+0000\n" +"POT-Creation-Date: 2017-04-11 15:18+0000\n" "PO-Revision-Date: 2017-03-16 12:39+0000\n" "Last-Translator: Ned Batchelder \n" "Language-Team: French (http://www.transifex.com/open-edx/edx-platform/language/fr/)\n" @@ -499,10 +500,12 @@ msgstr "" " expire." #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "Congratulations! You are now enrolled in {course_name}" msgstr "" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "" "Welcome, {username}! You are about to enroll in {course_name}, from " "{partner_names}, sponsored by {enterprise_name}. Please select your " @@ -649,6 +652,7 @@ msgid "Unauthorized email address." msgstr "Adresse email non autorisée." #: common/djangoapps/student/forms.py +#, python-brace-format msgid "" "It looks like {email} belongs to an existing account. Try again with a " "different email address." @@ -665,6 +669,7 @@ msgid "Did not find a group with name \"{}\" - skipping." msgstr "N'a pas trouvé un groupe avec le nom \"{}\" - on passe." #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Invalid group name: \"{group_name}\". {messages}" msgstr "Nom de groupe invalide : \"{group_name}\". {messages}" @@ -677,10 +682,12 @@ msgid "Found existing group: \"{}\"" msgstr "Groupe existant trouvé : \"{}\"" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Adding {codenames} permissions to group \"{group}\"" msgstr "Ajout des permissions {codenames} au groupe \"{group}\"" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Removing {codenames} permissions from group \"{group}\"" msgstr "Retrait des permissions {codenames} au groupe \"{group}\"" @@ -694,6 +701,7 @@ msgstr "" "app_label:model_name:permission_codename." #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "" "Invalid permission codename: \"{codename}\". No such permission exists for " "the model {module}.{model_name}." @@ -702,6 +710,7 @@ msgstr "" "pas pour le modèle {module}.{model_name}." #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Setting {attribute} for user \"{username}\" to \"{new_value}\"" msgstr "Paramètre {attribute} pour l'utilisateur \"{username}\" à \"{new_value}\"" @@ -742,14 +751,17 @@ msgid "Could not find a group named \"{}\" - skipping." msgstr "Ne peut trouver un groupe nommé \"{}\" - omission." #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Adding user \"{username}\" to groups {group_names}" msgstr "Ajout de l'utilisateur \"{username}\" aux groupes {group_names}" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Removing user \"{username}\" from groups {group_names}" msgstr "Retrait de l'utilisateur \"{username}\" des groupes {group_names}" #: common/djangoapps/student/middleware.py +#, python-brace-format msgid "" "Your account has been disabled. If you believe this was done in error, " "please contact us at {support_email}" @@ -813,14 +825,17 @@ msgid "Other education" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Honor Code Certificate for {course_name}" msgstr "{platform_name} Certificat sur l'honneur pour {course_name}" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Verified Certificate for {course_name}" msgstr "{platform_name} Certificat Vérifié pour {course_name}" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Professional Certificate for {course_name}" msgstr "{platform_name} Certificat professionnel {course_name}" @@ -843,6 +858,7 @@ msgstr "" "de traçage ne sera envoyé à LinkedIn." #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Certificate for {course_name}" msgstr "{platform_name} Certificat pour {course_name}" @@ -887,10 +903,12 @@ msgid "Value of this user attribute." msgstr "Valeur de cet attribut utilisateur" #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for does not start until {date}." msgstr "Le cours que vous recherchez ne commence pas avant le {date}." #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for is closed for enrollment as of {date}." msgstr "Les inscriptions au cours recherché sont fermées à dater du {date}." @@ -923,6 +941,7 @@ msgid "Enrollment action is invalid" msgstr "Action d'inscription invalide" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You've successfully logged into your {provider_name} account, but this " "account isn't linked with an {platform_name} account yet." @@ -931,6 +950,7 @@ msgstr "" "compte n'est pas encore lié avec un compte {platform_name}." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "Use your {platform_name} username and password to log into {platform_name} " "below, and then link your {platform_name} account with {provider_name} from " @@ -941,6 +961,7 @@ msgstr "" "{platform_name} avec {provider_name} à partir de votre tableau de bord." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "If you don't have an {platform_name} account yet, click " "Register at the top of the page." @@ -1015,14 +1036,17 @@ msgid "Unexpected account status" msgstr "Statut du compte inattendu" #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Public Username '{username}' already exists." msgstr "Un compte avec le même nom d'utilisateur '{username}' existe déjà." #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Email '{email}' already exists." msgstr "Un compte avec l'adresse email '{email}' existe déjà." #: common/djangoapps/student/views.py +#, python-brace-format msgid "Registration using {provider} has timed out." msgstr "" @@ -1052,6 +1076,7 @@ msgstr "" "circonstances du problème rencontré." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are re-using a password that you have used recently. You must have {num}" " distinct password before reusing a previous password." @@ -1068,6 +1093,7 @@ msgstr[1] "" "réutiliser un ancien mot de passe." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are resetting passwords too frequently. Due to security policies, {num} " "day must elapse between password resets." @@ -1521,6 +1547,7 @@ msgid "December" msgstr "décembre" #: common/djangoapps/util/file.py +#, python-brace-format msgid "The file must end with the extension '{file_types}'." msgid_plural "" "The file must end with one of the following extensions: '{file_types}'." @@ -1532,10 +1559,12 @@ msgstr[1] "" "'{file_types}'." #: common/djangoapps/util/file.py +#, python-brace-format msgid "Maximum upload file size is {file_size} bytes." msgstr "La taille maximale du fichier à importer est de {file_size} octets." #: common/djangoapps/util/milestones_helpers.py +#, python-brace-format msgid "Course {course_id} requires {prerequisite_course_id}" msgstr "Le cours {course_id} a pour pré-requis {prerequisite_course_id}" @@ -1544,42 +1573,52 @@ msgid "System defined milestone" msgstr "Étape définie par le système" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Invalid Length ({0})" msgstr "Longueur invalide ({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or more" msgstr "doit contenir {0} caractères ou plus" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or fewer" msgstr "doit être de {0} caractères ou moins" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Must be more complex ({0})" msgstr "Doit être plus complexe ({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more uppercase characters" msgstr "doit contenir {0} ou plus de lettres majuscules" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more lowercase characters" msgstr "doit contenir {0} lettres minuscules ou plus" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more digits" msgstr "doit contenir {0} chiffres ou plus" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more punctuation characters" msgstr "doit contenir {0} d'éléments de ponctuation ou plus " #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more non ascii characters" msgstr "doit contenir {0} caractères non ascii ou plus" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more unique words" msgstr "" @@ -1700,6 +1739,7 @@ msgstr "Sélectionnez une option" #. Translators: 'ChoiceGroup' is an input type and should not be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "ChoiceGroup: unexpected tag {tag_name}" msgstr "ChoiceGroupe : balise inattendue {tag_name}" @@ -1710,6 +1750,7 @@ msgstr "Réponse reçue." #. Translators: '' and '' are tag names and should not #. be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a or tag; got {given_tag} instead" msgstr "" @@ -1730,6 +1771,7 @@ msgstr "" "message sera remplacé par le commentaire de votre évaluateur." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{programming_language} editor" msgstr "" @@ -1746,6 +1788,7 @@ msgstr "" "réponse. " #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "No response from Xqueue within {xqueue_timeout} seconds. Aborted." msgstr "" "Pas de réponse de la Xqueue depuis {xqueue_timeout} secondes. Abandon." @@ -1763,6 +1806,7 @@ msgid "No formula specified." msgstr "Aucune formule indiquée." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Couldn't parse formula: {error_msg}" msgstr "Impossible d'analyser la formule : {error_msg}" @@ -1775,17 +1819,20 @@ msgid "Sorry, couldn't parse formula" msgstr "Désolé, impossible d'analyser la formule" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{input_type}: unexpected tag {tag_name}" msgstr "{input_type} : balise inattendue {tag_name}" #. Translators: a "tag" is an XML element, such as "" in HTML #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a {expected_tag} tag; got {given_tag} instead" msgstr "" "La balise {expected_tag} était attendue ; {given_tag} a été reçue à la place" #. Translators: index here could be 1,2,3 and so on #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Question {index}" msgstr "" @@ -1802,6 +1849,7 @@ msgid "Answer" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error {err} in evaluating hint function {hintfn}." msgstr "Erreur {err} dans la fonction d'indice {hintfn}." @@ -1810,6 +1858,7 @@ msgid "(Source code line unavailable)" msgstr "(Ligne de code source non disponible)" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "See XML source line {sourcenum}." msgstr "" @@ -1859,19 +1908,23 @@ msgid "There was a problem with the staff answer to this problem." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{student_answer}' as a number." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "You may not use variables ({bad_variables}) in numerical problems." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "factorial function evaluated outside its domain:'{student_answer}'" msgstr "" "fonction factorielle évaluée en dehors de son domaine : '{student_answer}'" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid math syntax: '{student_answer}'" msgstr "Syntaxe mathématique invalide : '{student_answer}'" @@ -1931,6 +1984,7 @@ msgid "Custom Evaluated Script" msgstr "Script d'évaluation personnalisé" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error getting student answer from {student_answers}" msgstr "" "erreur lors de la récupération de la réponse d'un étudiant depuis " @@ -1951,6 +2005,7 @@ msgstr "" #. Translators: 'SymbolicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "An error occurred with SymbolicResponse. The error was: {error_msg}" msgstr "" "Une erreur est survenue dans SymbolicResponse. L'erreur était : {error_msg}" @@ -1968,6 +2023,7 @@ msgid "Error: No grader has been set up for this problem." msgstr "Erreur : aucun évaluateur n'a été spécifiée pour ce problème." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "Unable to deliver your submission to grader (Reason: {error_msg}). Please " "try again later." @@ -1990,10 +2046,12 @@ msgid "Math Expression Input" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: {bad_input} not permitted in answer." msgstr "Donnée invalide : {bad_input} non autorisé dans la réponse." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "factorial function not permitted in answer for this problem. Provided answer" " was: {bad_input}" @@ -2002,10 +2060,12 @@ msgstr "" "donnée était : {bad_input}" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula" msgstr "" @@ -2016,6 +2076,7 @@ msgstr "Simulateur de circuits électriques" #. Translators: 'SchematicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in evaluating SchematicResponse. The error was: {error_msg}" msgstr "" @@ -2024,11 +2085,13 @@ msgid "Image Mapped Input" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error grading {image_input_id} (input={user_input})" msgstr "" #. Translators: {sr_coords} are the coordinates of a rectangle #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in problem specification! Cannot parse rectangle in {sr_coords}" msgstr "" "Erreur dans la spécification du problème ! Impossible d'analyser les " @@ -2043,6 +2106,7 @@ msgid "Checkboxes With Text Input" msgstr "Cases à cocher avec champ texte" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Answer not provided for {input_type}" msgstr "Réponse non fournie pour {input_type}" @@ -2053,6 +2117,7 @@ msgstr "" "nombre." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{given_answer}' as a number." msgstr "" @@ -2322,6 +2387,7 @@ msgstr "" #. This string is being passed to translation only for possible reordering of #. the placeholders. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "{previous_hints}
  • {hint_number_prefix}{hint_text}
  • " msgstr "" @@ -2330,27 +2396,32 @@ msgstr "" #. hints. #. This text is shown in bold before the accompanying hint text. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Hint ({hint_num} of {hints_count}): " msgstr "Indice ({hint_num} sur {hints_count}) :" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers were previously saved. Click '{button_name}' to grade them." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Incorrect ({progress} point)" msgid_plural "Incorrect ({progress} points)" msgstr[0] "" msgstr[1] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Correct ({progress} point)" msgid_plural "Correct ({progress} points)" msgstr[0] "" msgstr[1] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Partially correct ({progress} point)" msgid_plural "Partially correct ({progress} points)" msgstr[0] "" @@ -2371,10 +2442,12 @@ msgid "Problem must be reset before it can be submitted again." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "You must wait at least {wait} seconds between submissions." msgstr "Vous devez attendre au moins {wait} secondes entre les soumissions." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "You must wait at least {wait_secs} between submissions. {remaining_secs} " "remaining." @@ -2382,22 +2455,26 @@ msgstr "" #. Translators: {msg} will be replaced with a problem's error message. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Error: {msg}" msgstr "Erreur : {msg}" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_hour} hour" msgid_plural "{num_hour} hours" msgstr[0] "{num_hour} heure" msgstr[1] "{num_hour} heures" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_minute} minute" msgid_plural "{num_minute} minutes" msgstr[0] "{num_minute} minutes" msgstr[1] "{num_minute} minutes" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_second} second" msgid_plural "{num_second} seconds" msgstr[0] "{num_second} seconde" @@ -2424,6 +2501,7 @@ msgid "Your answers have been saved." msgstr "Vos réponses ont été sauvegardées." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers have been saved but not graded. Click '{button_name}' to grade " "them." @@ -2502,6 +2580,7 @@ msgid "Blocked Content Message" msgstr "" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "" "The message that is shown to learners when not all conditions are met to " "show the content of this conditional module. Include {link} in the text of " @@ -2510,6 +2589,7 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "You must complete {link} before you can access this unit." msgstr "" @@ -3250,6 +3330,7 @@ msgid "Teams Configuration" msgstr "Configuration des équipes" #: common/lib/xmodule/xmodule/course_module.py +#, python-brace-format msgid "" "Specify the maximum team size and topics for teams inside the provided set " "of curly braces. Make sure that you enclose all of the sets of topic values " @@ -3587,6 +3668,7 @@ msgstr "Ce composant est obsolète. La bibliothèque a de nouveaux contenus." #. Translators: {refresh_icon} placeholder is substituted to "↻" (without #. double quotes) #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "{refresh_icon} Update now." msgstr "{refresh_icon} Mettre à jour maintenant." @@ -3621,6 +3703,7 @@ msgid "Select another problem type." msgstr "Choisir un autre type de problème." #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "The specified library is configured to fetch {count} problem, " msgid_plural "The specified library is configured to fetch {count} problems, " msgstr[0] "" @@ -3629,6 +3712,7 @@ msgstr[1] "" "La bibliothèque spécifiée est configurée pour récupérer {count} problèmes, " #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "but there is only {actual} matching problem." msgid_plural "but there are only {actual} matching problems." msgstr[0] "mais il n'y a que {actual} problème correspondant." @@ -3666,6 +3750,7 @@ msgid "LTI ID" msgstr "identifiant LTI" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the LTI ID for the external LTI provider. This value must be the same" " LTI ID that you entered in the LTI Passports setting on the Advanced " @@ -3678,6 +3763,7 @@ msgid "LTI URL" msgstr "URL LTI" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the URL of the external tool that this component launches. This " "setting is only used when Hide External Tool is set to False.
    See " @@ -3690,6 +3776,7 @@ msgid "Custom Parameters" msgstr "Paramètres personnalisés" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Add the key/value pair for any custom parameters, such as the page your " "e-book should open to or the background color for this component.
    See " @@ -3820,6 +3907,7 @@ msgstr "" "notes après la date limite." #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " "string." @@ -3828,6 +3916,7 @@ msgstr "" "devrait être une chaîne de caractères de la forme \"x=y\"." #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse LTI passport: {lti_passport}. Should be \"id:key:secret\" " "string." @@ -4038,6 +4127,7 @@ msgid "Video Pre-Roll" msgstr "Pré-roll du vidéo" #: common/lib/xmodule/xmodule/modulestore/inheritance.py +#, python-brace-format msgid "" "Identify a video, 5-10 seconds in length, to play before course videos. " "Enter the video ID from the Video Uploads page and one or more transcript " @@ -4235,6 +4325,7 @@ msgstr "" "exigences préalables." #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "Group ID {group_id}" msgstr "Identifiant de groupe {group_id}" @@ -4280,6 +4371,7 @@ msgstr "" "Quels modules fils les étudiants d'un group_id particulier devraient voir" #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "{group_name} (inactive)" msgstr "{group_name} (inactif)" @@ -4370,6 +4462,7 @@ msgstr "" "markname;urltomark;baseline,markname2;urltomark2;baseline2" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Can't receive transcripts from Youtube for {youtube_id}. Status code: " "{status_code}." @@ -4382,6 +4475,7 @@ msgid "We support only SubRip (*.srt) transcripts format." msgstr "Seul le format SubRip (*.srt) est supporté pour les transcriptions." #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Something wrong with SubRip transcripts file during parsing. Inner message " "is {error_message}" @@ -4396,6 +4490,7 @@ msgstr "" "SubRip." #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "{exception_message}: Can't find uploaded transcripts: {user_filename}" msgstr "" "{exception_message} : Impossible de trouver les transcriptions envoyées : " @@ -4412,6 +4507,7 @@ msgid "Basic" msgstr "Basique" #: common/lib/xmodule/xmodule/video_module/video_module.py +#, python-brace-format msgid "There is no transcript file associated with the {lang} language." msgid_plural "" "There are no transcript files associated with the {lang} languages." @@ -4752,6 +4848,7 @@ msgid "Top num_top_words words for word cloud." msgstr "Top num_top_words mots pour ce nuage de mots." #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "" "Completed the course \"{course_name}\" ({course_mode}, {start_date} - " "{end_date})" @@ -4760,6 +4857,7 @@ msgstr "" "{end_date})" #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "Completed the course \"{course_name}\" ({course_mode})" msgstr "A complété le cours \"{course_name}\" ({course_mode})" @@ -4832,6 +4930,7 @@ msgstr "Veuillez vérifier la syntaxe de votre entrée, s'il vous plaît." #. Translators: 'EdX', 'edX', and 'Open edX' are trademarks of 'edX Inc.'. #. Please do not translate any of these trademarks and company names. #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "" "© {org_name}. All rights reserved except where noted. EdX, Open edX and " "the edX and Open EdX logos are registered trademarks or trademarks of edX " @@ -4850,6 +4949,7 @@ msgid "Powered by Open edX" msgstr "Site réalisé avec Open edX" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "{platform_name} for Business" msgstr "" @@ -4920,11 +5020,13 @@ msgid "Terms of Service" msgstr "Conditions d'utilisation" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from the Apple App Store" msgstr "" "Télécharger l'application mobile {platform_name} à partir du Apple App Store" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from Google Play" msgstr "" "Télécharger l'application mobile {platform_name} à partir de Google Play" @@ -4942,6 +5044,7 @@ msgstr "" "externe. Contacter un administrateur du cours pour vous donner l'accès." #: lms/djangoapps/ccx/utils.py +#, python-brace-format msgid "The course is full: the limit is {max_student_enrollments_allowed}" msgstr "Ce cours est plein : la limite est {max_student_enrollments_allowed}" @@ -5082,30 +5185,37 @@ msgid "user is not given." msgstr "utilisateur non fourni." #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "user '{user}' does not exist" msgstr "utilisateur '{user}' n'existe pas" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "Course id '{course_id}' is not valid" msgstr "L'identifiant de cours '{course_id}' n'est pas valide" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course does not exist against the given key '{course_key}'" msgstr "Le cours n'existe pas contre la clé donnée '{course_key}'" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} does not exist" msgstr "L'utilisateur {username} n'existe pas." #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "{course_key} is not a valid course key" msgstr "{course_key} n'est pas une clé de cours valide" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course {course_key} does not exist" msgstr "La clé de cours {course_key} n'existe pas" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} is not enrolled in the course {course_key}" msgstr "L'utilisateur {username} n'est pas inscrit dans le cours {course_key}" @@ -5115,6 +5225,7 @@ msgstr "" #. Translators: This text describes the 'Honor' course certificate type. #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -5126,6 +5237,7 @@ msgstr "" #. verification offered by edX. This type of verification is useful for #. professional education/certifications #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "A {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -5139,6 +5251,7 @@ msgstr "" #. courses related to each other in a meaningful way, such as a specific topic #. or theme, or even an organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate demonstrates a high level of achievement in a " "program of study, and includes verification of the student's identity." @@ -5146,11 +5259,13 @@ msgstr "" #. Translators: The format of the date includes the full name of the month #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{month} {day}, {year}" msgstr "{day} {month}, {year}" #. Translators: This text represents the verification of the certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "This is a valid {platform_name} certificate for {user_name}, who " "participated in {partner_short_name} {course_number}" @@ -5161,6 +5276,7 @@ msgstr "" #. Translators: This text is bound to the HTML 'title' element of the page #. and appears in the browser title bar #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{partner_short_name} {course_number} Certificate | {platform_name}" msgstr "Certificat {partner_short_name} {course_number} | {platform_name}" @@ -5169,6 +5285,7 @@ msgstr "Certificat {partner_short_name} {course_number} | {platform_name}" #. screen. The text describes the accomplishment represented by the #. certificate information displayed to the user #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "successfully completed, received a passing grade, and was awarded this " "{platform_name} {certificate_type} Certificate of Completion in " @@ -5177,6 +5294,7 @@ msgstr "" #. Translators: This text describes the purpose (and therefore, value) of a #. course certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "{platform_name} acknowledges achievements through certificates, which are " "awarded for course activities that {platform_name} students complete." @@ -5211,6 +5329,7 @@ msgstr "Validation du certificat" #. Translators: Accomplishments describe the awards/certifications obtained by #. students on this platform #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Accomplishments" msgstr "A propos de l'attestation {platform_name}" @@ -5227,10 +5346,12 @@ msgid "Certificate ID Number" msgstr "Numéro d'identification du certificat" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Certificates" msgstr "A propos des certificats de {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "How {platform_name} Validates Student Certificates" msgstr "" "Comment {platform_name} effectue la validation des certificats des étudiants" @@ -5238,6 +5359,7 @@ msgstr "" #. Translators: This text describes the validation mechanism for a #. certificate file (known as GPG security) #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "Certificates issued by {platform_name} are signed by a gpg key so that they " "can be validated independently by anyone with the {platform_name} public " @@ -5252,37 +5374,45 @@ msgstr "Validez ce certificat par vous-même" #. Translators: This text describes (at a high level) the mission and charter #. the edX platform and organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} offers interactive online classes and MOOCs." msgstr "{platform_name} offre des cours en ligne et des MOOCs." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name}" msgstr "A propos de {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn more about {platform_name}" msgstr "En savoir plus sur {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn with {platform_name}" msgstr "Apprendre avec {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Work at {platform_name}" msgstr "Travailler à {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Contact {platform_name}" msgstr "Contacter {platform_name}" #. Translators: This text appears near the top of the certficate and #. describes the guarantee provided by edX #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} acknowledges the following student accomplishment" msgstr "" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "a course of study offered by {partner_short_name}, an online learning " "initiative of {partner_long_name}." @@ -5292,25 +5422,30 @@ msgstr "" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "a course of study offered by {partner_short_name}." msgstr "un cours offert par {partner_short_name}." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "I completed the {course_title} course on {platform_name}." msgstr "J'ai terminé le cours {course_title} sur {platform_name}." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "I completed a course at {platform_name}. Take a look at my certificate." msgstr "J'ai terminé un cours sur {platform_name}. Voici mon certificat." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More Information About {user_name}'s Certificate:" msgstr "Plus d'information sur le certificat de {user_name}:" #. Translators: This line is displayed to a user who has completed a course #. and achieved a certification #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{fullname}, you earned a certificate!" msgstr "{fullname}, vous avez mérité un certificat !" @@ -5328,6 +5463,7 @@ msgstr "" #. Translators: This line leads the reader to understand more about the #. certificate that a student has been awarded #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More about {fullname}'s accomplishment" msgstr "En savoir plus sur les résultats de {fullname}" @@ -5376,10 +5512,12 @@ msgid "problems" msgstr "exercices" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "{course_id} is not a valid course key." msgstr "{course_id} n'est pas une clé de cours valide." #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "Course {course_id} does not exist." msgstr "Le cours {course_id} n'existe pas." @@ -5418,6 +5556,7 @@ msgid "Automatically approve valid refund requests, without manual processing" msgstr "" #: lms/djangoapps/commerce/signals.py +#, python-brace-format msgid "" "A refund request has been initiated for {username} ({email}). To process " "this request, please visit the link(s) below." @@ -5463,6 +5602,7 @@ msgid "Please wait a few minutes and then try again." msgstr "Veuillez attendre quelques minutes s'il vous plaît et réessayez." #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "For help, contact {payment_support_link}." msgstr "Pour obtenir de l'aide, contactez {payment_support_link}." @@ -5471,6 +5611,7 @@ msgid "An error occurred while creating your receipt." msgstr "Une erreur est survenue lors de la création de votre reçu." #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "" "If your course does not appear on your dashboard, contact " "{payment_support_link}." @@ -5486,6 +5627,7 @@ msgstr "Wiki" #. Translators: this string includes wiki markup. Leave the ** and the _ #. alone. #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "This is the wiki for **{organization}**'s _{course_name}_." msgstr "Ceci est le wiki pour _{course_name}_ de **{organization}**." @@ -5494,6 +5636,7 @@ msgid "Course page automatically created." msgstr "Page de cours créée automatiquement." #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "Welcome to the {platform_name} Wiki" msgstr "Bienvenue sur le wiki de {platform_name}" @@ -5527,10 +5670,12 @@ msgstr "Vous n'avez pas accès à ce cours sur un appareil mobile" #. and if today were December 5th, 2020, 'relative' would be "1 #. month". #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "{relative} ago - {absolute}" msgstr "{relative} depuis - {absolute}" #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "in {relative} - {absolute}" msgstr "dans {relative} - {absolute}" @@ -5611,6 +5756,7 @@ msgstr "" "être admissible à un certificat." #: lms/djangoapps/courseware/masquerade.py +#, python-brace-format msgid "" "There is no user with the username or email address {user_name} enrolled in " "this course." @@ -5648,6 +5794,7 @@ msgstr "Manuels" #. numerical amount in that currency. Adjust this display as needed for your #. language. #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "{currency_symbol}{price}" msgstr "{price}{currency_symbol}" @@ -5699,6 +5846,7 @@ msgid "Certificate unavailable" msgstr "" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "You have not received a certificate because you do not have a current " "{platform_name} verified identity." @@ -5713,10 +5861,12 @@ msgid "Invalid location." msgstr "Emplacement invalide." #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "User {username} has never accessed problem {location}" msgstr "L'utilisateur {username} n'a jamais accédé au problème {location}" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "You must be signed in to {platform_name} to create a certificate." msgstr "" "Vous devez être connecté sur {platform_name} afin de créer une attestation." @@ -5739,6 +5889,7 @@ msgid "Certificate is being created." msgstr "Le certificat est en train d'être crée." #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "{platform_name} now offers financial assistance for learners who want to earn Verified Certificates but who may not be able to pay the Verified Certificate fee. Eligible learners may receive up to 90{percent_sign} off the Verified Certificate fee for a course.\n" "To apply for financial assistance, enroll in the audit track for a course that offers Verified Certificates, and then complete this application. Note that you must complete a separate application for each course you take.\n" @@ -5800,6 +5951,7 @@ msgstr "" "(exceptées les informations financières) pour les fins de marketing edX." #: lms/djangoapps/dashboard/git_import.py +#, python-brace-format msgid "" "Path {0} doesn't exist, please create it, or configure a different path with" " GIT_REPO_DIR" @@ -5860,6 +6012,7 @@ msgstr "" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}, error {error}\n" msgstr "Échec de l'authentification de {username}, erreur {error}\n" @@ -5868,6 +6021,7 @@ msgstr "Échec de l'authentification de {username}, erreur {error}\n" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}\n" msgstr "Échec de l'authentification de {username}\n" @@ -5894,10 +6048,12 @@ msgstr "Vous devez fournir un nom complet" #. Translators: Domain is an email domain, such as "@gmail.com" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Email address must end in {domain}" msgstr "L'adresse e-mail doit se terminer par {domain}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed - email {email_addr} already exists as {external_id}" msgstr "Échec - l'adresse e-mail {email_addr} existe déjà pour {external_id}" @@ -5910,24 +6066,29 @@ msgid "email address required (not username)" msgstr "adresse email requise (pas de nom d'utilisateur)" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Oops, failed to create user {user}, {error}" msgstr "Oups, impossible de créer l'utilisateur {user}, {error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "User {user} created successfully!" msgstr "Utilisateur {user} créé avec succès !" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with email address {email_addr}" msgstr "Impossible de trouver l’utilisateur avec l’adresse email {email_addr}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with username {username} - {error}" msgstr "" "Impossible de trouver l’utilisateur avec le nom d’utilisateur {username} - " "{error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Deleted user {username}" msgstr "L'utilisateur {username} a été effacé" @@ -6008,6 +6169,7 @@ msgid "Information about all courses" msgstr "Informations sur tous les cours" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Error - cannot get course with ID {0}
    {1}
    " msgstr "" "Erreur - impossible de trouver le cours avec l'identifiant " @@ -6174,6 +6336,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "{platform_name} Staff" msgstr "Équipe pédagogique {platform_name}" @@ -6196,6 +6359,7 @@ msgid "Credit Card - Individual" msgstr "Carte de crédit - Individuel" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "manually enrolled by username: {username}" msgstr "inscrits manuellement par l'utilisateur : {username}" @@ -6212,10 +6376,12 @@ msgid "TBD" msgstr "A déterminer" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "Proctored Exam Review: {review_status}" msgstr "Révision de l'examen surveillé : {review_status}" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "" "A proctored exam attempt for {exam_name} in {course_name} by username: " "{student_username} was reviewed as {review_status} by the proctored exam " @@ -6246,6 +6412,7 @@ msgid "Could not read uploaded file." msgstr "Impossible de lire le fichier envoyé." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Data in row #{row_num} must have exactly four columns: email, username, full" " name, and country" @@ -6254,10 +6421,12 @@ msgstr "" "colonnes : email, nom d'utilisateur, nom complet, et pays" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invalid email {email_address}." msgstr "Email non valide {email_address}." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "An account with email {email} exists but the provided username {username} is" " different. Enrolling anyway with {email}." @@ -6268,10 +6437,12 @@ msgid "File is not attached." msgstr "Le fichier n'est pas inclus en pièce jointe." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Username {user} already exists." msgstr "Le nom d'utilisateur {user} existe déjà." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Error '{error}' while sending email to new user (user email={email}). " "Without the email student would not be able to login. Please contact support" @@ -6301,6 +6472,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number '{num}' does not exist." msgstr "Le numéro de facture '{num}' n'existe pas." @@ -6309,6 +6481,7 @@ msgid "The sale associated with this invoice has already been invalidated." msgstr "La vente associée à cette facture a déjà été invalidée." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number {0} has been invalidated." msgstr "La facture numéro {0} a été invalidée." @@ -6317,6 +6490,7 @@ msgid "This invoice is already active." msgstr "Cette facture est déjà active." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "The registration codes for invoice {0} have been re-activated." msgstr "Les codes d'enregistrement de la facture {0} ont été réactivés." @@ -6656,6 +6830,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully changed due date for student {0} for {1} to {2}" msgstr "" "Le changement de la date d'échéance pour l'étudiant {0} de {1} à {2} a été " @@ -6667,6 +6842,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully reset due date for student {0} for {1} to {2}" msgstr "" "La réinitialisation de la date d'échéance pour l'étudiant {0} de {1} à {2} a" @@ -6706,10 +6882,12 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Student (username/email={user}) already in certificate exception list." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate exception (user={user}) does not exist in certificate white " "list. Please refresh the page and try again." @@ -6728,11 +6906,13 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} does not exist in the LMS. Please check your spelling and retry." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} is not enrolled in this course. Please check your spelling and retry." msgstr "" @@ -6746,20 +6926,24 @@ msgid "Certificate generation started for white listed students." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{user}\" in row# {row}" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{username}\" in row# {row}" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate of {user} has already been invalidated. Please check your " "spelling and retry." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate for student {user} is already invalid, kindly verify that " "certificate was generated for this student and then proceed." @@ -6778,6 +6962,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "The student {student} does not have certificate for the course {course}. " "Kindly verify student username/email and the selected course are correct and" @@ -6789,20 +6974,24 @@ msgid "coupon id is None" msgstr "l'Id du bon de réduction est None" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) DoesNotExist" msgstr "le bon de réduction avec l'identifiant ({coupon_id}) n'existe pas" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) is already inactive" msgstr "le bon de réduction avec l'identifiant ({coupon_id}) est déjà inactif" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated successfully" msgstr "" "le bon de réduction avec l'identifiant ({coupon_id}) a été mis à jour avec " "succès" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "" "The code ({code}) that you have tried to define is already in use as a " "registration code" @@ -6823,10 +7012,12 @@ msgid "Please enter the date in this format i-e month/day/year" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) added successfully" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) already exists for this course" msgstr "" @@ -6835,6 +7026,7 @@ msgid "coupon id not found" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated Successfully" msgstr "" @@ -6843,6 +7035,7 @@ msgid "Instructor" msgstr "Enseignant" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "" "To gain insights into student enrollment and participation {link_start}visit" " {analytics_dashboard_name}, our new course analytics product{link_end}." @@ -6870,6 +7063,7 @@ msgid "Please Enter the numeric value for the course price" msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "CourseMode with the mode slug({mode_slug}) DoesNotExist" msgstr "" @@ -6882,6 +7076,7 @@ msgid "Course Info" msgstr "Infos du cours" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "Enrollment data is now available in {dashboard_link}." msgstr "" @@ -6924,12 +7119,14 @@ msgid "0 sent" msgstr "0 envoyé" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} sent" msgid_plural "{num_emails} sent" msgstr[0] "{num_emails} envoyé" msgstr[1] "{num_emails} envoyés" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} failed" msgid_plural "{num_emails} failed" msgstr[0] "{num_emails} échoué" @@ -6944,6 +7141,7 @@ msgid "Incomplete" msgstr "Incomplet" #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "" "The enrollment code ({code}) was not found for the {course_name} course." msgstr "" @@ -6961,10 +7159,12 @@ msgid "The enrollment code has been restored." msgstr "" #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "The redemption does not exist against enrollment code ({code})." msgstr "" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Could not find student matching identifier: {student_identifier}" msgstr "" @@ -6973,10 +7173,12 @@ msgid "Unable to parse date: " msgstr "Impossible d'analyser la date :" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Couldn't find module for url: {0}" msgstr "Impossible de trouver un module pour l'URL : {0}" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Unit {0} has no due date to extend." msgstr "" @@ -7002,10 +7204,12 @@ msgid "Extended Due Date" msgstr "" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Users with due date extensions for {0}" msgstr "Utilisateurs avec prolongations de la date d'échéance pour {0}" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Due date extensions for {0} {1} ({2})" msgstr "" @@ -7154,10 +7358,12 @@ msgid "No status information available" msgstr "" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No task_output information found for instructor_task {0}" msgstr "" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_output information found for instructor_task {0}: {1}" msgstr "" @@ -7170,6 +7376,7 @@ msgid "No message provided" msgstr "" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Invalid task_output information found for instructor_task {0}: {1}" msgstr "" @@ -7178,36 +7385,42 @@ msgid "No progress status information available" msgstr "Aucune information disponible sur l'état d'avancement" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_input information found for instructor_task {0}: {1}" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} and {succeeded} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Progress: {action} {succeeded} of {attempted} so far" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find submission to be {action} for student '{student}'" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for student '{student}'" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for student '{student}'" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "" "Unable to find entrance exam submission to be {action} for student " "'{student}'" @@ -7216,40 +7429,47 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Entrance exam successfully {action} for student '{student}'" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any students with submissions to be {action}" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for any of {attempted} students" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for {attempted} students" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem {action} for {succeeded} of {attempted} students" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any recipients to be {action}" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message failed to be {action} for any of {attempted} recipients " msgstr "" "Echec du message à être {action} pour chacun des {attempted} récipients" @@ -7257,30 +7477,35 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message successfully {action} for {attempted} recipients" msgstr "Le message a été {action} avec succès pour les {attempted} récipients" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message {action} for {succeeded} of {attempted} recipients" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Status: {action} {succeeded} of {attempted}" msgstr "" #. Translators: {skipped} is a count. This message is appended to task #. progress status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (skipping {skipped})" msgstr "" #. Translators: {total} is a count. This message is appended to task progress #. status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (out of {total})" msgstr "(sur {total})" @@ -7357,6 +7582,7 @@ msgid "Order Payment Confirmation" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Confirmation and Registration Codes for the following courses: " "{course_name_list}" @@ -7407,19 +7633,23 @@ msgid "The price per item sold, including discounts." msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Registration for Course: {course_name}" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Please visit your {link_start}dashboard{link_end} to see your new course." msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Enrollment codes for Course: {course_name}" msgstr "Codes d'inscription pour le cours : {course_name}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Mode {mode} does not exist for {course_id}" msgstr "" @@ -7427,6 +7657,7 @@ msgstr "" #. particular mode (i.e. Honor Code Certificate, Verified Certificate, etc) #. by which a user could enroll in the given course. #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "{mode_name} for course {course}" msgstr "" @@ -7437,6 +7668,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "If you haven't verified your identity yet, please start the verification " "process ({verification_url})." @@ -7449,6 +7681,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "{refund_reminder_msg}To receive your refund, contact {billing_email}. Please" " include your order number in your email. Please do NOT include your credit " @@ -7456,6 +7689,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "We greatly appreciate this generous contribution and your support of the " "{platform_name} mission. This receipt was prepared to support charitable " @@ -7464,18 +7698,22 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Could not find a course with the ID '{course_id}'" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {course}" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {platform_name}" msgstr "" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "Page {page_number} of {page_count}" msgstr "" @@ -7488,6 +7726,7 @@ msgid "Order" msgstr "" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "{id_label} # {item_id}" msgstr "" @@ -7543,10 +7782,12 @@ msgid "TERMS AND CONDITIONS" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {0}" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor returned a badly-typed value {0} for param {1}." msgstr "" @@ -7557,12 +7798,14 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "The amount charged by the processor {0} {1} is different than the total cost" " of the order {2} {3}." msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they " "returned was {decision_text}, and the reason was {reason_text}. You were not" @@ -7571,6 +7814,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data!We apologize that we cannot verify whether the charge went" @@ -7580,6 +7824,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {error_message}. Your " @@ -7588,6 +7833,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -7733,6 +7979,7 @@ msgstr "" "autre forme de paiement" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "There is a problem with our CyberSource merchant configuration. Please let " "us know at {0}" @@ -7826,16 +8073,19 @@ msgid "UNKNOWN REASON" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {parameter}" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The payment processor returned a badly-typed value {value} for parameter " "{parameter}." msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The amount charged by the processor {charged_amount} " "{charged_amount_currency} is different than the total cost of the order " @@ -7846,6 +8096,7 @@ msgstr "" "commande {total_cost} {total_cost_currency}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they" " returned was {decision}, and the reason was {reason}. You were not " @@ -7854,6 +8105,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data! We apologize that we cannot verify whether the charge " @@ -7863,6 +8115,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {msg}. Your credit card has" @@ -7875,6 +8128,7 @@ msgstr "" " Contactez-nous pour les questions liées au paiement à l'adresse {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -7893,6 +8147,7 @@ msgstr "" "paiement à l'adresse {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a message saying that you have " "cancelled this transaction. The items in your shopping cart will exist for " @@ -7901,6 +8156,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "We're sorry, but this payment was declined. The items in your shopping cart " "have been saved. If you have any questions about this transaction, please " @@ -7908,6 +8164,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Your payment could not be processed because an unexpected exception " "occurred. Please contact us at {email} for assistance." @@ -8056,6 +8313,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "There is a problem with the information in your CyberSource account. Please" " let us know at {0}" @@ -8264,10 +8522,12 @@ msgid "The course you requested does not exist." msgstr "Le cours demandé n'existe pas." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "The course {course_id} is already in your cart." msgstr "Le cours {course_id} est déjà dans votre panier." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "You are already registered in course {course_id}." msgstr "Vous êtes déjà inscrit pour le cours {course_id}." @@ -8276,18 +8536,22 @@ msgid "Course added to cart." msgstr "Cours ajouté au panier." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "Discount does not exist against code '{code}'." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is no longer valid." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is not valid." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "" "Code '{registration_code}' is not valid for any course in the shopping cart." msgstr "" @@ -8357,19 +8621,23 @@ msgid "User not found" msgstr "Utilisateur non trouvé" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Course {course_id} not past the refund window." msgstr "" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "No order found for {user} in course {course_id}" msgstr "" "Aucune commande trouvée pour l'utilisateur {user} dans le cours {course_id}" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Unenrolled {user} from {course_id}" msgstr "{user} déinscrit de {course_id}" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Refunded {cost} for order id {order_id}" msgstr "Remboursement de {cost} pour la commande {order_id}" @@ -8383,6 +8651,7 @@ msgid "Teams" msgstr "Équipes" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course id {course_id} is not valid." msgstr "" @@ -8395,6 +8664,7 @@ msgid "text_search and order_by cannot be provided together" msgstr "" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied topic id {topic_id} is not valid" msgstr "L'id du sujet {topic_id} fourni n'est pas valide" @@ -8407,10 +8677,12 @@ msgstr "" #. 'name', indicating that the user wants to sort the #. list by lower case name. #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The ordering {ordering} is not supported" msgstr "" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course_id {course_id} is not valid." msgstr "" @@ -8435,16 +8707,19 @@ msgid "This team is already full." msgstr "Cette équipe est déjà complète." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The user {username} is already a member of a team in this course." msgstr "L'utilisateur {username} est déjà membre d'une équipe dans ce cours." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "" "The user {username} is not enrolled in the course associated with this team." msgstr "" "L'utilisateur {username} n'est pas inscrit au cours associé à cette équipe." #: lms/djangoapps/verify_student/models.py +#, python-brace-format msgid "Your {platform_name} verification has expired." msgstr "" @@ -8552,6 +8827,7 @@ msgid "No profile found for user" msgstr "Pas de profil trouvé pour cet utilisateur" #: lms/djangoapps/verify_student/views.py +#, python-brace-format msgid "Name must be at least {min_length} characters long." msgstr "Le nom doit contenir au moins {min_length} caractères." @@ -8571,6 +8847,7 @@ msgid "Facebook" msgstr "Facebook" #: lms/envs/common.py +#, python-brace-format msgid "Like {platform_name} on Facebook" msgstr "" @@ -8582,6 +8859,7 @@ msgid "Twitter" msgstr "Twitter" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Twitter" msgstr "Suivre {platform_name} sur Twitter" @@ -8592,6 +8870,7 @@ msgid "LinkedIn" msgstr "LinkedIn" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on LinkedIn" msgstr "Suivre {platform_name} sur LinkedIn" @@ -8602,6 +8881,7 @@ msgid "Google+" msgstr "Google+" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Google+" msgstr "Suivre {platform_name} sur Google+" @@ -8624,6 +8904,7 @@ msgid "Reddit" msgstr "Reddit" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} subreddit" msgstr "" @@ -8646,6 +8927,7 @@ msgid "Youtube" msgstr "Youtube" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} YouTube channel" msgstr "S'inscrire à la chaîne Youtube de {platform_name}" @@ -9181,6 +9463,7 @@ msgid "Restoring to this revision will mark the article as deleted." msgstr "Restaurer cette révision marquera cet article comme supprimé." #: openedx/core/djangoapps/api_admin/admin.py +#, python-brace-format msgid "" "Once you have approved this request, go to {catalog_admin_url} to set up a " "catalog for this user." @@ -9207,6 +9490,7 @@ msgid "The contact address of your company." msgstr "" #: openedx/core/djangoapps/api_admin/forms.py +#, python-brace-format msgid "The following users do not exist: {usernames}." msgstr "" @@ -9236,6 +9520,7 @@ msgid "The reason this user wants to access the API." msgstr "" #: openedx/core/djangoapps/api_admin/models.py +#, python-brace-format msgid "API access request from {company}" msgstr "" @@ -9247,6 +9532,7 @@ msgstr "" #. of service. #. platform_name is the name of this Open edX installation. #: openedx/core/djangoapps/api_admin/widgets.py +#, python-brace-format msgid "" "I, and my company, accept the {link_start}{platform_name} API Terms of " "Service{link_end}." @@ -9265,14 +9551,17 @@ msgid "Parameter usage_id not provided." msgstr "" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Invalid usage_id: {usage_id}." msgstr "" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Block with usage_id: {usage_id} not found." msgstr "" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "" "You can create up to {max_num_bookmarks_per_course} bookmarks. You must " "remove some bookmarks before you can add new ones." @@ -9281,6 +9570,7 @@ msgstr "" " effacer certains signets avant de pouvoir en ajouter des nouveaux." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Bookmark with usage_id: {usage_id} does not exist." msgstr "Il n'existe de pas signet avec l'usage_id: {usage_id}." @@ -9377,11 +9667,13 @@ msgid "Course Credit Eligibility" msgstr "" #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "You are eligible for credit from {providers_string}" msgstr "" #. Translators: The join of two university names (e.g., Harvard and MIT). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_provider} and {second_provider}" msgstr "" @@ -9389,14 +9681,17 @@ msgstr "" #. formatting strings #. represents a comma-separated list of names (e.g., MIT, Harvard, Dartmouth). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_providers}, and {last_provider}" msgstr "" #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{username}] is not eligible for credit for [{course_key}]." msgstr "" #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{course_key}] is not a valid course key." msgstr "" @@ -9482,6 +9777,7 @@ msgid "Language code not provided" msgstr "" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language set to language code: {preview_language_code}" msgstr "" @@ -9490,6 +9786,7 @@ msgid "Language reset to the default language code" msgstr "" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language reset to user's preference: {preview_language_code}" msgstr "" "Langue réinitialisée selon la préférence de l'utilisateur : " @@ -9541,14 +9838,17 @@ msgid "The country to which this rule applies." msgstr "Le pays auquel cette règle s'applique." #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Whitelist {country} for {course}" msgstr "Mettre le pays {country} sur liste blanche pour {course}" #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Blacklist {country} for {course}" msgstr "Mettre sur le pays {country} sur liste noire pour {course}" #: openedx/core/djangoapps/external_auth/views.py +#, python-brace-format msgid "" "You have already created an account using an external login like WebAuth or " "Shibboleth. Please contact {tech_support_email} for support." @@ -9569,14 +9869,17 @@ msgstr "" "S'il vous plaît essayez de vous connecter à nouveau. (Vous devrez peut-être redémarrer votre navigateur.) " #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be smaller than {image_max_size} in size." msgstr "" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be at least {image_min_size} in size." msgstr "" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be one of the following types: {valid_file_types}." msgstr "" @@ -9617,38 +9920,46 @@ msgid "Enable course home page improvements." msgstr "" #: openedx/core/djangoapps/user_api/accounts/api.py +#, python-brace-format msgid "The '{field_name}' field cannot be edited." msgstr "Le champ '{field_name}' ne peut pas être modifié." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Delete failed for user preference '{preference_key}'." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Preference '{preference_key}' cannot be set to an empty value." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Invalid user preference key '{preference_key}'." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' is not valid for user preference " "'{preference_key}'." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' not valid for preference '{preference_key}': Not " "in timezone set." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Value '{preference_value}' is not a valid time zone selection." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Save failed for user preference '{key}' with value '{value}'." msgstr "" @@ -9671,6 +9982,7 @@ msgstr "utilisateur@exemple.com" #. Translators: These instructions appear on the password reset form, #. immediately below a field meant to hold the user's email address. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "The email address you used to register with {platform_name}" msgstr "" "L'adresse email utilisée lors de votre inscription sur {platform_name}" @@ -9696,6 +10008,7 @@ msgstr "Se souvenir de moi" #. Translators: This message is shown to users who attempt to create a new #. account using an email address associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {email_address} belongs to an existing account. Try again with" " a different email address." @@ -9706,6 +10019,7 @@ msgstr "" #. Translators: This message is shown to users who attempt to create a new #. account using a username associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {username} belongs to an existing account. Try again with a " "different username." @@ -9745,6 +10059,7 @@ msgstr "Nom d'utilisateur public" #. immediately #. below a field meant to hold the user's public username. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "The name that will identify you in your courses - {bold_start}(cannot be " "changed later){bold_end}" @@ -9781,6 +10096,7 @@ msgstr "Adresse postale" #. Translators: This phrase appears above a field on the registration form #. meant to hold the user's reasons for registering with edX. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "Tell us why you're interested in {platform_name}" msgstr "" "Faites nous part de vos motivations pour votre inscription à {platform_name}" @@ -9821,6 +10137,7 @@ msgstr "" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "I agree to the {platform_name} {terms_of_service}" msgstr "J'accepte les {terms_of_service} de {platform_name}" @@ -9829,6 +10146,7 @@ msgstr "J'accepte les {terms_of_service} de {platform_name}" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "You must agree to the {platform_name} {terms_of_service}" msgstr "" @@ -9854,6 +10172,7 @@ msgid "%(min_score)s is not a valid grade percentage" msgstr "" #: openedx/core/lib/gating/api.py +#, python-brace-format msgid "Gating milestone for {usage_key}" msgstr "" @@ -9929,6 +10248,7 @@ msgid "(Unnamed)" msgstr "(Sans nom)" #: cms/djangoapps/contentstore/git_export_utils.py +#, python-brace-format msgid "" "GIT_REPO_EXPORT_DIR not set or path {0} doesn't exist, please create it, or " "configure a different path with GIT_REPO_EXPORT_DIR" @@ -10003,6 +10323,7 @@ msgstr "" " " #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Unknown User ID: {0}" msgstr "" @@ -10024,6 +10345,7 @@ msgid "Unsafe tar file. Aborting import." msgstr "" #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Could not find the {0} file in the package." msgstr "" @@ -10035,10 +10357,12 @@ msgstr "" #. translation because of the #. comma, which is used as a separator between each group. #: cms/djangoapps/contentstore/utils.py +#, python-brace-format msgid "{previous_groups}, {current_group}" msgstr "" #: cms/djangoapps/contentstore/views/assets.py +#, python-brace-format msgid "" "File {filename} exceeds maximum size of {size_mb} MB. Please follow the " "instructions here to upload a file elsewhere and link to it instead: " @@ -10057,14 +10381,17 @@ msgid "must have name of the certificate" msgstr "doit avoir le nom du certificat" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "Certificate dict {0} missing value key '{1}'" msgstr "" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "PermissionDenied: Failed in authenticating {user}" msgstr "PermissionRefusée: Echec de l'authentification pour {user}" #: cms/djangoapps/contentstore/views/component.py +#, python-brace-format msgid "{platform_name} Support Levels:" msgstr "" @@ -10112,6 +10439,7 @@ msgstr "" "Merci de changer l'organisme ou le numéro du Cours pour qu'il soit unique." #: cms/djangoapps/contentstore/views/course.py +#, python-brace-format msgid "" "Unable to create course '{name}'.\n" "\n" @@ -10181,10 +10509,12 @@ msgid "Invalid data" msgstr "Donnée invalide" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Invalid data ({details})" msgstr "Donnée invalide ({details})" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You can not move {source_type} into {target_parent_type}." msgstr "" @@ -10205,23 +10535,28 @@ msgid "You can not move an item directly into content experiment." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{source_usage_key} not found in {parent_usage_key}." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "You can not move {source_usage_key} at an invalid index ({target_index})." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You must provide target_index ({target_index}) as an integer." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of {0}" msgstr "Duplication de {0}" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of '{0}'" msgstr "Duplication de '{0}'" @@ -10229,6 +10564,7 @@ msgstr "Duplication de '{0}'" #. in many languages. This is used to avoid Transifex's misinterpreting of #. '% o'. The percent sign is also translatable as a standalone string. #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "Students must score {score}{pct_sign} or higher to access course materials." msgstr "" @@ -10242,14 +10578,17 @@ msgid "%" msgstr "%" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{section_or_subsection} \"{display_name}\"" msgstr "{section_or_subsection} \"{display_name}\"" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "Unable to create library - missing required field '{field}'" msgstr "Impossible de créer la bibliothèque - le champ '{field}' est manquant" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "" "Unable to create library '{name}'.\n" "\n" @@ -10286,6 +10625,7 @@ msgid "Insufficient permissions" msgstr "Permissions insuffisantes" #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "Could not find user by email address '{email}'." msgstr "Impossible de trouver un utilisateur avec l'adresse email '{email}'." @@ -10294,6 +10634,7 @@ msgid "No `role` specified." msgstr "Aucun `role` spécifié." #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "User {email} has registered but has not yet activated his/her account." msgstr "" "L'utilisateur {email} s'est enregistré mais n'a pas encore activé son " @@ -10377,6 +10718,7 @@ msgstr "Inconnu" #. containing URLs for video encodings for the named profile #. (e.g. desktop, mobile high quality, mobile low quality) #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{profile_name} URL" msgstr "{profile_name} URL" @@ -10391,6 +10733,7 @@ msgstr "Date ajoutée" #. Translators: This is the suggested filename when downloading the URL #. listing for videos uploaded through Studio #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{course}_video_urls" msgstr "{course}_video_urls" @@ -10464,6 +10807,7 @@ msgid "Course is already in published state." msgstr "" #: cms/djangoapps/models/settings/course_metadata.py +#, python-brace-format msgid "Incorrect format for field '{name}'. {detailed_message}" msgstr "Format incorrect pour le champ '{name}'. {detailed_message}" diff --git a/conf/locale/fr/LC_MESSAGES/djangojs.mo b/conf/locale/fr/LC_MESSAGES/djangojs.mo index 750c6362d9ed990d4e6fa47ae9103e19ece4dc53..fc6eafd7b987f66a336d48b11b62a39443c7deb8 100644 GIT binary patch delta 12022 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, 2017 # Gérard Vidal , 2014-2015 # INARES , 2015 # Laetitia Pfaender , 2016 @@ -166,9 +167,9 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:17+0000\n" -"PO-Revision-Date: 2017-04-11 14:32+0000\n" -"Last-Translator: Anthony Mangano \n" +"POT-Creation-Date: 2017-04-11 15:16+0000\n" +"PO-Revision-Date: 2017-04-23 18:17+0000\n" +"Last-Translator: eric maginot \n" "Language-Team: French (http://www.transifex.com/open-edx/edx-platform/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -186,8 +187,8 @@ msgstr "" #: cms/static/js/views/edit_textbook.js #: cms/static/js/views/list_item_editor.js #: cms/static/js/views/modals/edit_xblock.js cms/static/js/views/tabs.js -#: cms/static/js/views/tabs.js.c cms/static/js/views/utils/xblock_utils.js -#: lms/static/js/ccx/schedule.js lms/static/js/views/fields.js +#: cms/static/js/views/utils/xblock_utils.js lms/static/js/ccx/schedule.js +#: lms/static/js/views/fields.js msgid "Saving" msgstr "Enregistrement en cours" @@ -2210,7 +2211,9 @@ msgid "Loading posts list" msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js -msgid "No results found for {original_query}. " +msgid "" +"No results found for {original_query}. Showing results for " +"{suggested_query}." msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js @@ -2328,13 +2331,13 @@ msgstr "déposé sur la cible" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s ago" msgstr "il y a %s " #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s from now" msgstr "depuis %s " @@ -2347,7 +2350,7 @@ msgid "about a minute" msgstr "environ une minute" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minute" @@ -2358,7 +2361,7 @@ msgid "about an hour" msgstr "environ une heure" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "about %d hour" msgid_plural "about %d hours" msgstr[0] "environ %d heure" @@ -2369,7 +2372,7 @@ msgid "a day" msgstr "un jour" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d jour" @@ -2380,7 +2383,7 @@ msgid "about a month" msgstr "environ un mois" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d mois" @@ -2391,7 +2394,7 @@ msgid "about a year" msgstr "environ un an" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d an" @@ -2816,6 +2819,8 @@ msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js msgid "" "Your request could not be completed due to a server problem. Reload the page" +" and try again. If the issue persists, click the Help tab to report the " +"problem." msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js @@ -3100,7 +3105,10 @@ msgid "Heading" msgstr "Titre" #: lms/static/js/ajax-error.js -msgid "You have been logged out of your edX account. " +msgid "" +"You have been logged out of your edX account. Click Okay to log in again " +"now. Click Cancel to stay on this page (you must log in again to save your " +"work)." msgstr "" #: lms/static/js/api_admin/views/catalog_preview.js @@ -3115,8 +3123,7 @@ msgstr "Toutes les sous-sections" msgid "All units" msgstr "Toutes les unités" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c -#: lms/templates/ccx/schedule.underscore +#: lms/static/js/ccx/schedule.js lms/templates/ccx/schedule.underscore msgid "Click to change" msgstr "Cliquez pour changer" @@ -3124,7 +3131,7 @@ msgstr "Cliquez pour changer" msgid "Select a chapter" msgstr "Sélectionner un chapitre" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c +#: lms/static/js/ccx/schedule.js msgid "Save changes" msgstr "Enregistrer les modifications" @@ -3145,8 +3152,15 @@ msgid "Enter Start Date and Time" msgstr "Entrez la date et heure de début" #: lms/static/js/certificates/models/certificate_exception.js +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Add to Exception List\" button." +msgstr "" + #: lms/static/js/certificates/models/certificate_invalidation.js -msgid "Student username/email field is required and can not be empty. " +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Invalidate Certificate\" button." msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3162,15 +3176,15 @@ msgid " learner is successfully added to the exception list" msgstr "apprenant ajouté avec succès à la liste d'exception" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " records are not in correct format and not added to" +msgid " records are not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " record is not in correct format and not added to the exception" +msgid " record is not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners do not exist in LMS and not added to the" +msgid " learners do not exist in LMS and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3179,19 +3193,20 @@ msgstr "" "apprenant n'existant pas dans le LMS et non ajouté dans la liste d'exception" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are already white listed and not added to" +msgid " learners are already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is already white listed and not added to the exception " +msgid " learner is already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are not enrolled in course and not added to" +msgid "" +" learners are not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is not enrolled in course and not added to the exception" +msgid " learner is not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_invalidation_view.js @@ -3276,14 +3291,14 @@ msgid "An error occurred. Please try again later." msgstr "Une erreur est survenue. Veuillez essayer de nouveau plus tard." #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "Viewing %s course" msgid_plural "Viewing %s courses" msgstr[0] "Voir %s cours" msgstr[1] "Voir %s cours" #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "We couldn't find any results for \"%s\"." msgstr "Nous ne trouvons pas de résultat pour \"%s\"." @@ -4223,7 +4238,7 @@ msgid "Enrolled" msgstr "" #: lms/static/js/search/base/views/search_results_view.js -#, c-format +#, javascript-format msgid "%s result" msgid_plural "%s results" msgstr[0] "%s résultat" @@ -4321,7 +4336,7 @@ msgid "We couldn't sign you in." msgstr "Nous n'avons pas pu vous connecter." #: lms/static/js/student_account/views/LoginView.js -#, c-format +#, javascript-format msgid "An error occurred when signing you in to %s." msgstr "" @@ -4335,7 +4350,10 @@ msgid "" "{paragraphStart}You entered {boldStart}{email}{boldEnd}. If this email " "address is associated with your {platform_name} account, we will send a " "message with password reset instructions to this email " -"address.{paragraphEnd}" +"address.{paragraphEnd}{paragraphStart}If you do not receive a password reset" +" message, verify that you entered the correct email address, or check your " +"spam folder.{paragraphEnd}{paragraphStart}If you need further assistance, " +"{anchorStart}contact technical support{anchorEnd}.{paragraphEnd}" msgstr "" #: lms/static/js/student_account/views/LoginView.js @@ -4349,7 +4367,8 @@ msgstr "" #: lms/static/js/student_account/views/LoginView.js msgid "" "You have successfully signed into %(currentProvider)s, but your " -"%(currentProvider)s" +"%(currentProvider)s account does not have a linked %(platformName)s account." +" To link your accounts, sign in now using your %(platformName)s password." msgstr "" #: lms/static/js/student_account/views/RegisterView.js @@ -4888,10 +4907,6 @@ msgstr "" "Vous ne pouvez pas voir le cours en tant qu'étudiant ou en tant que bêta " "testeur avant la date de publication du cours." -#: lms/templates/class_dashboard/all_section_metrics.js -msgid "Unable to retrieve data, please try again later." -msgstr "" - #: lms/templates/class_dashboard/d3_stacked_bar_graph.js msgid "%(num_students)s student opened Subsection" msgid_plural "%(num_students)s students opened Subsection" @@ -5014,7 +5029,7 @@ msgid "Image must be in PNG format." msgstr "Les fichiers doivent être au format PNG." #: cms/static/js/collections/group.js -#, c-format +#, javascript-format msgid "Group %s" msgstr "Groupe %s" @@ -5308,7 +5323,9 @@ msgid "Upload failed for video {fileName}" msgstr "" #: cms/static/js/views/active_video_upload_list.js -msgid "{filename} is not in a supported file format. " +msgid "" +"{filename} is not in a supported file format. Supported file formats are " +"{supportedFileFormats}." msgstr "" #: cms/static/js/views/active_video_upload_list.js @@ -5369,12 +5386,12 @@ msgstr "" msgid "Max file size exceeded" msgstr "Taille maximale de fichier dépassée" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js #: cms/templates/js/asset-upload-modal.underscore msgid "Upload New File" msgstr "Téléverser un nouveau fichier" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js msgid "Load Another File" msgstr "Envoyer un autre fichier" @@ -5437,7 +5454,11 @@ msgid "There has been an error while exporting." msgstr "Il y a eu une erreur lors de l'exportation." #: cms/static/js/views/export.js -msgid "There has been a failure to export to XML at least one component. " +msgid "" +"There has been a failure to export to XML at least one component. It is " +"recommended that you go to the edit page and repair the error before " +"attempting another export. Please check that all components on the page are " +"valid and do not display any error messages." msgstr "" #: cms/static/js/views/export.js @@ -5451,7 +5472,8 @@ msgstr "Retourner à l'exportation" #: cms/static/js/views/export.js msgid "" "Your library could not be exported to XML. There is not enough information " -"to " +"to identify the failed component. Inspect your library to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js @@ -5461,7 +5483,8 @@ msgstr "Aller sur la page principale de la bibliothèque." #: cms/static/js/views/export.js msgid "" "Your course could not be exported to XML. There is not enough information to" -" " +" identify the failed component. Inspect your course to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js diff --git a/conf/locale/he/LC_MESSAGES/django.mo b/conf/locale/he/LC_MESSAGES/django.mo index cd374d5af93ff270744afcc45e63990b7c17324c..6ddb951991f9710706c069e9d1979706a00f5e27 100644 GIT binary patch delta 44 wcmaE{O8vzu^@bM47N!>FEiCPCSWK-9E!w-^umCYD5VHX>`}XcP9Cu#;0JDS?l>h($ delta 44 wcmaE{O8vzu^@bM47N!>FEiCPCSWK*pOxnBOumCYD5VHX>`}XcP9Cu#;0JA0(kpKVy diff --git a/conf/locale/he/LC_MESSAGES/django.po b/conf/locale/he/LC_MESSAGES/django.po index 9fbbd1617d..a12cbbf052 100644 --- a/conf/locale/he/LC_MESSAGES/django.po +++ b/conf/locale/he/LC_MESSAGES/django.po @@ -78,7 +78,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:24+0000\n" +"POT-Creation-Date: 2017-04-11 15:18+0000\n" "PO-Revision-Date: 2017-03-29 06:21+0000\n" "Last-Translator: e2f_HE c1 \n" "Language-Team: Hebrew (http://www.transifex.com/open-edx/edx-platform/language/he/)\n" @@ -313,10 +313,12 @@ msgid "" msgstr "פרק הזמן לפני תום הקורס שבו יפוג תוקפו של מצב קורס" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "Congratulations! You are now enrolled in {course_name}" msgstr "" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "" "Welcome, {username}! You are about to enroll in {course_name}, from " "{partner_names}, sponsored by {enterprise_name}. Please select your " @@ -459,6 +461,7 @@ msgid "Unauthorized email address." msgstr "כתובת דואר אלקטרוני אינה מאושרת." #: common/djangoapps/student/forms.py +#, python-brace-format msgid "" "It looks like {email} belongs to an existing account. Try again with a " "different email address." @@ -473,6 +476,7 @@ msgid "Did not find a group with name \"{}\" - skipping." msgstr "לא נמצאה קבוצה בשם \"{}\" - מדלג." #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Invalid group name: \"{group_name}\". {messages}" msgstr "שם קבוצה אינו חוקי: {group_name}\". {messages}\"" @@ -485,10 +489,12 @@ msgid "Found existing group: \"{}\"" msgstr "נמצאה קבוצה קיימת: \"{}\"" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Adding {codenames} permissions to group \"{group}\"" msgstr "הוספת הרשאות {codenames} לקבוצה \"{group}\"" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Removing {codenames} permissions from group \"{group}\"" msgstr "הסרת הרשאות {codenames} מהקבוצה \"{group}\"" @@ -501,6 +507,7 @@ msgstr "" "app_label:model_name:permission_codename." #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "" "Invalid permission codename: \"{codename}\". No such permission exists for " "the model {module}.{model_name}." @@ -509,6 +516,7 @@ msgstr "" "{module}.{model_name}." #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Setting {attribute} for user \"{username}\" to \"{new_value}\"" msgstr "הגדרת {attribute} עבור המשתמש \"{username}\" ל-\"{new_value}\"" @@ -549,14 +557,17 @@ msgid "Could not find a group named \"{}\" - skipping." msgstr "לא ניתן למצוא קבוצה בשם \"{}\" - מדלג." #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Adding user \"{username}\" to groups {group_names}" msgstr "הוספת המשתמש \"{username}\" לקבוצות {group_names}" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Removing user \"{username}\" from groups {group_names}" msgstr "הסרת המשתמש \"{username}\" מהקבוצות {group_names}" #: common/djangoapps/student/middleware.py +#, python-brace-format msgid "" "Your account has been disabled. If you believe this was done in error, " "please contact us at {support_email}" @@ -619,14 +630,17 @@ msgid "Other education" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Honor Code Certificate for {course_name}" msgstr " תעודת{platform_name} על בסיס קוד אתי עבור {course_name} " #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Verified Certificate for {course_name}" msgstr "תעודת {platform_name} מאומתת עבור {course_name}" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Professional Certificate for {course_name}" msgstr "{platform_name} תעודה מקצועית עבור {course_name}" @@ -648,6 +662,7 @@ msgstr "" "ישלח קוד מעקב ללינקדאין. " #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Certificate for {course_name}" msgstr "תעודת {platform_name} עבור {course_name}" @@ -692,10 +707,12 @@ msgid "Value of this user attribute." msgstr "ערך מאפיין משתמש זה." #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for does not start until {date}." msgstr "הקורס שאתה מחפש לא מתחיל עד {date}." #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for is closed for enrollment as of {date}." msgstr "הקורס שאתה מחפש סגור להרשמה החל מ-{date}." @@ -728,6 +745,7 @@ msgid "Enrollment action is invalid" msgstr "פעולת הרישום אינה חוקית" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You've successfully logged into your {provider_name} account, but this " "account isn't linked with an {platform_name} account yet." @@ -736,6 +754,7 @@ msgstr "" "חשבון {platform_name}. " #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "Use your {platform_name} username and password to log into {platform_name} " "below, and then link your {platform_name} account with {provider_name} from " @@ -746,6 +765,7 @@ msgstr "" " " #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "If you don't have an {platform_name} account yet, click " "Register at the top of the page." @@ -815,14 +835,17 @@ msgid "Unexpected account status" msgstr "מצב חשבון לא צפוי" #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Public Username '{username}' already exists." msgstr "חשבון עם שם משתמש הציבורי '{username}' קיים כבר." #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Email '{email}' already exists." msgstr "חשבון עם דואר אלקטרוני '{email}' קיים כבר." #: common/djangoapps/student/views.py +#, python-brace-format msgid "Registration using {provider} has timed out." msgstr "" @@ -849,6 +872,7 @@ msgid "Unknown error. Please e-mail us to let us know how it happened." msgstr "שגיאה לא ידועה. נא שלח לנו דואר אלקטרוני וספר איך זה קרה." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are re-using a password that you have used recently. You must have {num}" " distinct password before reusing a previous password." @@ -863,6 +887,7 @@ msgstr[1] "" "תמחזר סיסמה קודמת." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are resetting passwords too frequently. Due to security policies, {num} " "day must elapse between password resets." @@ -1312,6 +1337,7 @@ msgid "December" msgstr "דצמבר" #: common/djangoapps/util/file.py +#, python-brace-format msgid "The file must end with the extension '{file_types}'." msgid_plural "" "The file must end with one of the following extensions: '{file_types}'." @@ -1319,10 +1345,12 @@ msgstr[0] "הקובץ חייב להסתיים עם התוסף '{file_types}'." msgstr[1] "הקובץ חייב להסתיים באחד מהתוספים הבאים: '{file_types}'." #: common/djangoapps/util/file.py +#, python-brace-format msgid "Maximum upload file size is {file_size} bytes." msgstr "גודל מרבי של הקובץ הוא {file_size} בתים." #: common/djangoapps/util/milestones_helpers.py +#, python-brace-format msgid "Course {course_id} requires {prerequisite_course_id}" msgstr "קורס {course_id} מחייב {prerequisite_course_id}" @@ -1331,42 +1359,52 @@ msgid "System defined milestone" msgstr "אבן דרך שהוגדרה בידי המערכת" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Invalid Length ({0})" msgstr "אורך לא תקין ({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or more" msgstr "חייב להיות {0} תווים או יותר " #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or fewer" msgstr "חייב להיות {0} תווים או פחות" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Must be more complex ({0})" msgstr "חייב להיות מסובך יותר ({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more uppercase characters" msgstr "חייב להכיל {0} אותיות גדולות או יותר " #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more lowercase characters" msgstr "חייב להכיל {0} או יותר אותיות קטנות" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more digits" msgstr "חייב להכיל {0} מספרים או יותר " #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more punctuation characters" msgstr "חייב להכיל {0} או יותר סימני פיסוק " #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more non ascii characters" msgstr "חייב להכיל {0}תווי ASCII או יותר " #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more unique words" msgstr "חייב להכיל {0} מילים ייחודיות או יותר" @@ -1495,6 +1533,7 @@ msgstr "בחר אפשרות" #. Translators: 'ChoiceGroup' is an input type and should not be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "ChoiceGroup: unexpected tag {tag_name}" msgstr "בחירה מרובה: תגית לא צפויה {tag_name}" @@ -1505,6 +1544,7 @@ msgstr "התשובה התקבלה." #. Translators: '' and '' are tag names and should not #. be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a or tag; got {given_tag} instead" msgstr "" "צפויה לתגית או ; במקום זאת התקבלה תג {given_tag}" @@ -1522,6 +1562,7 @@ msgid "" msgstr "תשובתך התקבלה. מיד לאחר קבלת ציון, תוחלף הודעה זו בהערותיו של הבודק." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{programming_language} editor" msgstr "עורך {programming_language}" @@ -1536,6 +1577,7 @@ msgid "" msgstr "התקבל. ברגע שתתקבל תגובה, תוחלף הודעה זו במשוב." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "No response from Xqueue within {xqueue_timeout} seconds. Aborted." msgstr "לא התקבלה תשובה מ- Xqueue במשך {xqueue_timeout} שניות. בוטל." @@ -1552,6 +1594,7 @@ msgid "No formula specified." msgstr "לא פורטה נוסחה." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Couldn't parse formula: {error_msg}" msgstr "אינו יכול לנתח את נוסחת: {error_msg}" @@ -1564,16 +1607,19 @@ msgid "Sorry, couldn't parse formula" msgstr "מצטערים, לא ניתן לנתח נוסחה" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{input_type}: unexpected tag {tag_name}" msgstr "{input_type}: תגית לא צפויה {tag_name}" #. Translators: a "tag" is an XML element, such as "" in HTML #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a {expected_tag} tag; got {given_tag} instead" msgstr "צפויה תגית {expected_tag}; במקום זאת התקבלה תגית {given_tag}" #. Translators: index here could be 1,2,3 and so on #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Question {index}" msgstr "שאלה {index}" @@ -1590,6 +1636,7 @@ msgid "Answer" msgstr "תשובה" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error {err} in evaluating hint function {hintfn}." msgstr "שגיאה {err} בהערכת פונקציית רמז {hintfn}." @@ -1598,6 +1645,7 @@ msgid "(Source code line unavailable)" msgstr "(שורת קוד מקור אינה זמינה)" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "See XML source line {sourcenum}." msgstr "ראה שורת XML מקור {sourcenum}." @@ -1647,18 +1695,22 @@ msgid "There was a problem with the staff answer to this problem." msgstr "חלה בעיה בתשובת הצוות עבור בעיה זו." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{student_answer}' as a number." msgstr "אינו יכול לפרש '{student_answer}' כמספר." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "You may not use variables ({bad_variables}) in numerical problems." msgstr "אין להשתמש במשתנים ({bad_variables}) בבעיות מספריות." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "factorial function evaluated outside its domain:'{student_answer}'" msgstr "פונקציית עצרת משוערכת מחוץ לתחום הגדרה: '{student_answer}'" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid math syntax: '{student_answer}'" msgstr "תחביר מתמטי לא תקין: '{student_answer}'" @@ -1713,6 +1765,7 @@ msgid "Custom Evaluated Script" msgstr "מלל הערכה מותאם אישית " #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error getting student answer from {student_answers}" msgstr "שגיאה בקבלת תשובת סטודנט מ-{student_answers}" @@ -1731,6 +1784,7 @@ msgstr "קלט סמלים מתמטיים" #. Translators: 'SymbolicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "An error occurred with SymbolicResponse. The error was: {error_msg}" msgstr "אירעה שגיאה ב-SymbolicResponse. השגיאה היתה: {error_msg}" @@ -1747,6 +1801,7 @@ msgid "Error: No grader has been set up for this problem." msgstr "שגיאה: לא הוגדר בודק עבור בעיה זו. " #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "Unable to deliver your submission to grader (Reason: {error_msg}). Please " "try again later." @@ -1767,10 +1822,12 @@ msgid "Math Expression Input" msgstr "שדה נוסחה מתמטית" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: {bad_input} not permitted in answer." msgstr "הזנת נתונים לא חוקיים: {bad_input} לא מאושר בתשובה." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "factorial function not permitted in answer for this problem. Provided answer" " was: {bad_input}" @@ -1779,10 +1836,12 @@ msgstr "" "{bad_input}" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula." msgstr "הזנת נתונים לא חוקים: לא ניתן לנתח '{bad_input}' כנוסחה." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula" msgstr "הזנת נתונים לא חוקיים: לא ניתן לנתח '{bad_input}' כנוסחה. " @@ -1793,6 +1852,7 @@ msgstr "בונה מעגלים סכמטי" #. Translators: 'SchematicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in evaluating SchematicResponse. The error was: {error_msg}" msgstr "שגיאה בהערכת SchematicResponse. השגיאה היתה: {error_msg}" @@ -1801,11 +1861,13 @@ msgid "Image Mapped Input" msgstr "קלט ממופה תמונה" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error grading {image_input_id} (input={user_input})" msgstr "שגיאה בדירוג {image_input_id} (קלט={user_input})" #. Translators: {sr_coords} are the coordinates of a rectangle #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in problem specification! Cannot parse rectangle in {sr_coords}" msgstr "שגיאה בפירוט הבעיה! לא ניתן לנתח מלבן ב{sr_coords}" @@ -1818,6 +1880,7 @@ msgid "Checkboxes With Text Input" msgstr "תיבות סימון עם הזנת טקסט " #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Answer not provided for {input_type}" msgstr "לא סופקו תשובות עבור {input_type}" @@ -1826,6 +1889,7 @@ msgid "The Staff answer could not be interpreted as a number." msgstr "לא ניתן לפרש את תשובת הצוות כמספר." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{given_answer}' as a number." msgstr "לא ניתן לפרש '{given_answer}' כמספר." @@ -2093,6 +2157,7 @@ msgstr "אם שגיאה זו ממשיכה, אנא צור קשר עם צוות ה #. This string is being passed to translation only for possible reordering of #. the placeholders. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "{previous_hints}
  • {hint_number_prefix}{hint_text}
  • " msgstr "" @@ -2102,27 +2167,32 @@ msgstr "" #. hints. #. This text is shown in bold before the accompanying hint text. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Hint ({hint_num} of {hints_count}): " msgstr "רמז ({hint_num} מתוך {hints_count}):" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers were previously saved. Click '{button_name}' to grade them." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Incorrect ({progress} point)" msgid_plural "Incorrect ({progress} points)" msgstr[0] "(נקודה שגויה {progress})" msgstr[1] "({progress} נקודות שגויות)" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Correct ({progress} point)" msgid_plural "Correct ({progress} points)" msgstr[0] "(נקודה נכונה {progress})" msgstr[1] "({progress} נקודות נכונות)" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Partially correct ({progress} point)" msgid_plural "Partially correct ({progress} points)" msgstr[0] "נקודה נכונה חלקית ({progress})" @@ -2143,10 +2213,12 @@ msgid "Problem must be reset before it can be submitted again." msgstr "על הבעיה להיות מאותחלת בטרם ניתן יהיה לשלוח אותה שוב." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "You must wait at least {wait} seconds between submissions." msgstr "עליך להמתין לפחות {wait} שניות בין הגשות." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "You must wait at least {wait_secs} between submissions. {remaining_secs} " "remaining." @@ -2154,22 +2226,26 @@ msgstr "עליך להמתין לפחות {wait_secs} בין הגשות. נותר #. Translators: {msg} will be replaced with a problem's error message. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Error: {msg}" msgstr "שגיאה: {msg}" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_hour} hour" msgid_plural "{num_hour} hours" msgstr[0] "{num_hour} שעה" msgstr[1] "{num_hour} שעות" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_minute} minute" msgid_plural "{num_minute} minutes" msgstr[0] "{num_minute} דקה" msgstr[1] "{num_minute} דקות" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_second} second" msgid_plural "{num_second} seconds" msgstr[0] "{num_second} שניה" @@ -2194,6 +2270,7 @@ msgid "Your answers have been saved." msgstr "תשובתך נשמרה." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers have been saved but not graded. Click '{button_name}' to grade " "them." @@ -2276,6 +2353,7 @@ msgid "Blocked Content Message" msgstr "הודעה על תוכן חסום" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "" "The message that is shown to learners when not all conditions are met to " "show the content of this conditional module. Include {link} in the text of " @@ -2287,6 +2365,7 @@ msgstr "" "לדוגמה, 'עליך להשלים את {link} לפני שתוכל לגשת ליחידה זו'." #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "You must complete {link} before you can access this unit." msgstr "עליך להשלים את {link} לפני שתוכל לגשת ליחידה זו." @@ -3034,6 +3113,7 @@ msgid "Teams Configuration" msgstr "הגדרת תצורה של הצוותים" #: common/lib/xmodule/xmodule/course_module.py +#, python-brace-format msgid "" "Specify the maximum team size and topics for teams inside the provided set " "of curly braces. Make sure that you enclose all of the sets of topic values " @@ -3386,6 +3466,7 @@ msgstr "מרכיב זה מיושן. ישנו תוכן חדש בספריה." #. Translators: {refresh_icon} placeholder is substituted to "↻" (without #. double quotes) #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "{refresh_icon} Update now." msgstr "{refresh_icon} עדכן עכשיו." @@ -3420,12 +3501,14 @@ msgid "Select another problem type." msgstr "בחר סוג בעיה אחר." #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "The specified library is configured to fetch {count} problem, " msgid_plural "The specified library is configured to fetch {count} problems, " msgstr[0] "הספריה שצוינה מוגדרת למשיכת בעיה {count}, " msgstr[1] "הספרייה שצוינה מוגדרת למשיכת {count}בעיות, " #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "but there is only {actual} matching problem." msgid_plural "but there are only {actual} matching problems." msgstr[0] "אך יש רק בעיית התאמה {actual}." @@ -3462,6 +3545,7 @@ msgid "LTI ID" msgstr "מזהה LTI " #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the LTI ID for the external LTI provider. This value must be the same" " LTI ID that you entered in the LTI Passports setting on the Advanced " @@ -3477,6 +3561,7 @@ msgid "LTI URL" msgstr "כתובת URL של LTI" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the URL of the external tool that this component launches. This " "setting is only used when Hide External Tool is set to False.
    See " @@ -3492,6 +3577,7 @@ msgid "Custom Parameters" msgstr "משתנים בהתאמה אישית" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Add the key/value pair for any custom parameters, such as the page your " "e-book should open to or the background color for this component.
    See " @@ -3616,6 +3702,7 @@ msgid "" msgstr "בחר כן לאפשר למערכות צד שלישי לשלוח ציונים לאחר תאריך היעד. " #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " "string." @@ -3624,6 +3711,7 @@ msgstr "" "\"x=y\"." #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse LTI passport: {lti_passport}. Should be \"id:key:secret\" " "string." @@ -3813,6 +3901,7 @@ msgid "Video Pre-Roll" msgstr "מודעה לפני סרטון וידאו" #: common/lib/xmodule/xmodule/modulestore/inheritance.py +#, python-brace-format msgid "" "Identify a video, 5-10 seconds in length, to play before course videos. " "Enter the video ID from the Video Uploads page and one or more transcript " @@ -3999,6 +4088,7 @@ msgid "" msgstr "תת-קטע זה אינו נעול ללומדים כאשר הם עומדים בדרישות הקדם." #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "Group ID {group_id}" msgstr "מזהה קבוצה {group_id}" @@ -4039,6 +4129,7 @@ msgid "Which child module students in a particular group_id should see" msgstr "איזה מודול מִשנֶה צריכים לראות הסטודנטים ב-group_id מסוים " #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "{group_name} (inactive)" msgstr "{group_name} (לא פעילה)" @@ -4123,6 +4214,7 @@ msgstr "" "markname;urltomark;baseline,markname2;urltomark2;baseline2" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Can't receive transcripts from Youtube for {youtube_id}. Status code: " "{status_code}." @@ -4134,6 +4226,7 @@ msgid "We support only SubRip (*.srt) transcripts format." msgstr "אנו תומכים רק בפורמט תמליל SubRip (*.srt) " #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Something wrong with SubRip transcripts file during parsing. Inner message " "is {error_message}" @@ -4146,6 +4239,7 @@ msgid "Something wrong with SubRip transcripts file during parsing." msgstr "אירע שיבוש בקובץ התעתיקים SubRip במהלך הפיצול." #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "{exception_message}: Can't find uploaded transcripts: {user_filename}" msgstr "" "{exception_message}: לא ניתן למצוא את התעתיקים שהועלו: {user_filename}" @@ -4159,6 +4253,7 @@ msgid "Basic" msgstr "בסיסי" #: common/lib/xmodule/xmodule/video_module/video_module.py +#, python-brace-format msgid "There is no transcript file associated with the {lang} language." msgid_plural "" "There are no transcript files associated with the {lang} languages." @@ -4520,6 +4615,7 @@ msgid "Top num_top_words words for word cloud." msgstr "מילות num_top_words מובילות עבור ענן המילים." #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "" "Completed the course \"{course_name}\" ({course_mode}, {start_date} - " "{end_date})" @@ -4527,6 +4623,7 @@ msgstr "" "השלים את הקורס \"{course_name}\" ({course_mode}, {start_date} - {end_date})" #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "Completed the course \"{course_name}\" ({course_mode})" msgstr "השלים את הקורס \"{course_name}\" ({course_mode})" @@ -4605,6 +4702,7 @@ msgstr "בדוק את תחביר הערך שלך." #. Translators: 'EdX', 'edX', and 'Open edX' are trademarks of 'edX Inc.'. #. Please do not translate any of these trademarks and company names. #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "" "© {org_name}. All rights reserved except where noted. EdX, Open edX and " "the edX and Open EdX logos are registered trademarks or trademarks of edX " @@ -4625,6 +4723,7 @@ msgid "Powered by Open edX" msgstr "מופעל על ידי Open edX" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "{platform_name} for Business" msgstr "" @@ -4697,10 +4796,12 @@ msgid "Terms of Service" msgstr "תנאי השימוש" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from the Apple App Store" msgstr "הורד את האפליקציה לנייד של {platform_name} מ-Apple App Store" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from Google Play" msgstr "הורד את האפליקציה לנייד של {platform_name} מ-Google Play" @@ -4717,6 +4818,7 @@ msgstr "" " גישה לקורס." #: lms/djangoapps/ccx/utils.py +#, python-brace-format msgid "The course is full: the limit is {max_student_enrollments_allowed}" msgstr "הקורס מלא: המגבלה היא {max_student_enrollments_allowed}" @@ -4854,30 +4956,37 @@ msgid "user is not given." msgstr "המשתמש אינו מקבל." #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "user '{user}' does not exist" msgstr "המשתמש '{user}' אינו קיים" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "Course id '{course_id}' is not valid" msgstr "מזהה הקורס '{course_id}' אינו חוקי" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course does not exist against the given key '{course_key}'" msgstr "הקורס אינו קיים אל מול המפתח הנתון '{course_key}'" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} does not exist" msgstr "המשתמש {username} אינו קיים" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "{course_key} is not a valid course key" msgstr "{course_key} אינו מפתח קורס חוקי" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course {course_key} does not exist" msgstr "הקורס {course_key} אינו קיים" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} is not enrolled in the course {course_key}" msgstr "המשתמש {username} אינו רשום בקורס {course_key}" @@ -4887,6 +4996,7 @@ msgstr "אירעה שגיאה לא צפויה בזמן יצירת תעודות #. Translators: This text describes the 'Honor' course certificate type. #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -4900,6 +5010,7 @@ msgstr "" #. verification offered by edX. This type of verification is useful for #. professional education/certifications #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "A {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -4916,6 +5027,7 @@ msgstr "" #. courses related to each other in a meaningful way, such as a specific topic #. or theme, or even an organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate demonstrates a high level of achievement in a " "program of study, and includes verification of the student's identity." @@ -4925,11 +5037,13 @@ msgstr "" #. Translators: The format of the date includes the full name of the month #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{month} {day}, {year}" msgstr "{month} {day}, {year}" #. Translators: This text represents the verification of the certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "This is a valid {platform_name} certificate for {user_name}, who " "participated in {partner_short_name} {course_number}" @@ -4940,6 +5054,7 @@ msgstr "" #. Translators: This text is bound to the HTML 'title' element of the page #. and appears in the browser title bar #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{partner_short_name} {course_number} Certificate | {platform_name}" msgstr "{partner_short_name} {course_number} תעודה {platform_name}" @@ -4948,6 +5063,7 @@ msgstr "{partner_short_name} {course_number} תעודה {platform_name}" #. screen. The text describes the accomplishment represented by the #. certificate information displayed to the user #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "successfully completed, received a passing grade, and was awarded this " "{platform_name} {certificate_type} Certificate of Completion in " @@ -4958,6 +5074,7 @@ msgstr "" #. Translators: This text describes the purpose (and therefore, value) of a #. course certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "{platform_name} acknowledges achievements through certificates, which are " "awarded for course activities that {platform_name} students complete." @@ -4994,6 +5111,7 @@ msgstr "אימות תעודות" #. Translators: Accomplishments describe the awards/certifications obtained by #. students on this platform #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Accomplishments" msgstr "אודות ההישגים של {platform_name}" @@ -5010,16 +5128,19 @@ msgid "Certificate ID Number" msgstr "מספר מזהה של תעודה" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Certificates" msgstr "אודות תעודות של {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "How {platform_name} Validates Student Certificates" msgstr "כיצד {platform_name} מאמתת את תעודות הסטודנטים" #. Translators: This text describes the validation mechanism for a #. certificate file (known as GPG security) #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "Certificates issued by {platform_name} are signed by a gpg key so that they " "can be validated independently by anyone with the {platform_name} public " @@ -5037,37 +5158,45 @@ msgstr "אמת תעודה זו עבור עצמך" #. Translators: This text describes (at a high level) the mission and charter #. the edX platform and organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} offers interactive online classes and MOOCs." msgstr "{platform_name} מציעה כיתות מקוונות אינטראקטיביות וקורסי MOOC." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name}" msgstr "אודות {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn more about {platform_name}" msgstr "למד עוד אודות {platform_name} " #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn with {platform_name}" msgstr "למד עם {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Work at {platform_name}" msgstr "עבוד ב{platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Contact {platform_name}" msgstr "צור קשר עם {platform_name}" #. Translators: This text appears near the top of the certficate and #. describes the guarantee provided by edX #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} acknowledges the following student accomplishment" msgstr "{platform_name} מכירה בהישגים של הסטודנט שלהלן " #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "a course of study offered by {partner_short_name}, an online learning " "initiative of {partner_long_name}." @@ -5077,25 +5206,30 @@ msgstr "" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "a course of study offered by {partner_short_name}." msgstr "קורס לימודים שמציע {partner_short_name}." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "I completed the {course_title} course on {platform_name}." msgstr "השלמתי את הקורס {course_title} ב-{platform_name}." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "I completed a course at {platform_name}. Take a look at my certificate." msgstr "השלמתי את הקורס ב-{platform_name}. בחן את התעודה שלי." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More Information About {user_name}'s Certificate:" msgstr "מידע נוסף אודות התעודה של {user_name}:" #. Translators: This line is displayed to a user who has completed a course #. and achieved a certification #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{fullname}, you earned a certificate!" msgstr "{fullname}, זכית בתעודה!" @@ -5112,6 +5246,7 @@ msgstr "" #. Translators: This line leads the reader to understand more about the #. certificate that a student has been awarded #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More about {fullname}'s accomplishment" msgstr "מידע נוסף אודות ההישג של {fullname}" @@ -5160,10 +5295,12 @@ msgid "problems" msgstr "בעיות" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "{course_id} is not a valid course key." msgstr "{course_id} אינו מפתח קורס חוקי" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "Course {course_id} does not exist." msgstr "הקורס {course_id} אינו קיים." @@ -5198,6 +5335,7 @@ msgid "Automatically approve valid refund requests, without manual processing" msgstr "" #: lms/djangoapps/commerce/signals.py +#, python-brace-format msgid "" "A refund request has been initiated for {username} ({email}). To process " "this request, please visit the link(s) below." @@ -5238,6 +5376,7 @@ msgid "Please wait a few minutes and then try again." msgstr "המתן כמה דקות ונסה שוב." #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "For help, contact {payment_support_link}." msgstr "לקבלת עזרה, צור קשר עם {payment_support_link}." @@ -5246,6 +5385,7 @@ msgid "An error occurred while creating your receipt." msgstr "אירעה שגיאה בעת יצירת הקבלה שלך." #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "" "If your course does not appear on your dashboard, contact " "{payment_support_link}." @@ -5260,6 +5400,7 @@ msgstr "Wiki" #. Translators: this string includes wiki markup. Leave the ** and the _ #. alone. #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "This is the wiki for **{organization}**'s _{course_name}_." msgstr "זהו wiki עבור **{organization}** לקורס _{course_name}_." @@ -5268,6 +5409,7 @@ msgid "Course page automatically created." msgstr "עמוד קורס נוצר באופן אוטומטי." #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "Welcome to the {platform_name} Wiki" msgstr "ברוכים הבאים ל-wiki של {platform_name}" @@ -5301,10 +5443,12 @@ msgstr "אין לך גישה לקורס זה דרך המכשיר הנייד" #. and if today were December 5th, 2020, 'relative' would be "1 #. month". #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "{relative} ago - {absolute}" msgstr "{relative} לפני - {absolute}" #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "in {relative} - {absolute}" msgstr "ב-{relative} - {absolute}" @@ -5380,6 +5524,7 @@ msgstr "" "מאומתת." #: lms/djangoapps/courseware/masquerade.py +#, python-brace-format msgid "" "There is no user with the username or email address {user_name} enrolled in " "this course." @@ -5421,6 +5566,7 @@ msgstr "ספרי לימוד" #. "$500.00" #: lms/djangoapps/courseware/views/views.py #: lms/templates/shoppingcart/shopping_cart.html +#, python-brace-format msgid "{currency_symbol}{price}" msgstr "{currency_symbol}{price}" @@ -5475,6 +5621,7 @@ msgid "Certificate unavailable" msgstr "התעודה אינה זמינה" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "You have not received a certificate because you do not have a current " "{platform_name} verified identity." @@ -5489,10 +5636,12 @@ msgid "Invalid location." msgstr "מיקום לא חוקי." #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "User {username} has never accessed problem {location}" msgstr "משתמש {username} מעולם לא ניגש לבעיה {location} " #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "You must be signed in to {platform_name} to create a certificate." msgstr "עליך להיות מחובר ל{platform_name} כדי ליצור תעודה." @@ -5513,6 +5662,7 @@ msgid "Certificate is being created." msgstr "התעודה נוצרת." #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "{platform_name} now offers financial assistance for learners who want to earn Verified Certificates but who may not be able to pay the Verified Certificate fee. Eligible learners may receive up to 90{percent_sign} off the Verified Certificate fee for a course.\n" "To apply for financial assistance, enroll in the audit track for a course that offers Verified Certificates, and then complete this application. Note that you must complete a separate application for each course you take.\n" @@ -5573,6 +5723,7 @@ msgstr "" "של edX." #: lms/djangoapps/dashboard/git_import.py +#, python-brace-format msgid "" "Path {0} doesn't exist, please create it, or configure a different path with" " GIT_REPO_DIR" @@ -5629,6 +5780,7 @@ msgstr "" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}, error {error}\n" msgstr "נכשל אימות {username}, שגיאה {error}\n" @@ -5637,6 +5789,7 @@ msgstr "נכשל אימות {username}, שגיאה {error}\n" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}\n" msgstr "האימות נכשל {username}\n" @@ -5663,10 +5816,12 @@ msgstr "חובה לספק שם מלא" #. Translators: Domain is an email domain, such as "@gmail.com" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Email address must end in {domain}" msgstr "כתובת דואר אלקטרוני חייבת להסתיים ב-{domain}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed - email {email_addr} already exists as {external_id}" msgstr "" "כישלון - כתובת דואר אלקטרוני {email_addr} כבר קיימת כמזהה {external_id}" @@ -5680,22 +5835,27 @@ msgid "email address required (not username)" msgstr "חובה להכניס כתובת דואר אלקטרוני (ולא שם משתמש)" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Oops, failed to create user {user}, {error}" msgstr "אופס, נכשל ביצירת משתמש {user}, {error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "User {user} created successfully!" msgstr "משתמש, {user} נוצר בהצלחה!" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with email address {email_addr}" msgstr "לא נמצא משתמש בעל כתובת דואר אלקטרוני {email_addr}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with username {username} - {error}" msgstr "לא ניתן למצוא משתמש בעל שם משתמש {username} - {error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Deleted user {username}" msgstr "נמחק משתמש {username}" @@ -5775,6 +5935,7 @@ msgid "Information about all courses" msgstr "מידע על כל הקורסים" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Error - cannot get course with ID {0}
    {1}
    " msgstr "שגיאה - לא ניתן לקבל קורס בעל מזהה {0}
    {1}
    " @@ -5927,6 +6088,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "{platform_name} Staff" msgstr "{platform_name} צוות" @@ -5949,6 +6111,7 @@ msgid "Credit Card - Individual" msgstr "כרטיס אשראי - אישי" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "manually enrolled by username: {username}" msgstr "נרשם באופן ידני על ידי שם המשתמש: {username}" @@ -5965,10 +6128,12 @@ msgid "TBD" msgstr "יקבע בהמשך" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "Proctored Exam Review: {review_status}" msgstr "סקירת מבחן תחת פיקוח: {review_status}" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "" "A proctored exam attempt for {exam_name} in {course_name} by username: " "{student_username} was reviewed as {review_status} by the proctored exam " @@ -5996,6 +6161,7 @@ msgid "Could not read uploaded file." msgstr "לא ניתן לקרוא קובץ שהועלה." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Data in row #{row_num} must have exactly four columns: email, username, full" " name, and country" @@ -6004,10 +6170,12 @@ msgstr "" "דואר אלקטרוני, שם משתמש, שם מלא ומדינה " #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invalid email {email_address}." msgstr "כתובת דואר אלקטרוני {email_address} אינה תקינה." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "An account with email {email} exists but the provided username {username} is" " different. Enrolling anyway with {email}." @@ -6020,10 +6188,12 @@ msgid "File is not attached." msgstr "קובץ אינו מצורף." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Username {user} already exists." msgstr "שם משתמש {user} קיים כבר." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Error '{error}' while sending email to new user (user email={email}). " "Without the email student would not be able to login. Please contact support" @@ -6054,6 +6224,7 @@ msgstr "" "הסטטוס של המשימה. לאחר השלמתו, הדוח יהיה זמין להורדה בטבלה להלן." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number '{num}' does not exist." msgstr "חשבונית מספר '{num}' אינה קיימת." @@ -6062,6 +6233,7 @@ msgid "The sale associated with this invoice has already been invalidated." msgstr "בוטלה המכירה המקושרת לחשבונית זו. " #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number {0} has been invalidated." msgstr "חשבונית מספר {0} בוטלה. " @@ -6070,6 +6242,7 @@ msgid "This invoice is already active." msgstr "חשבונית זו פעילה כבר." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "The registration codes for invoice {0} have been re-activated." msgstr "קודי ההפעלה עבור חשבונית {0} הופעלו מחדש." @@ -6432,6 +6605,7 @@ msgstr "" "להלן. לאחר השלמתו, תוכל להוריד את הדוח." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully changed due date for student {0} for {1} to {2}" msgstr "תאריך יעד שונה בהצלחה עבור סטודנט {0} מ {1} ל{2}" @@ -6441,6 +6615,7 @@ msgid "" msgstr "הוסרה בהצלחה הארכה לא חוקית לתאריך היעד (ליחידה אין תאריך יעד) " #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully reset due date for student {0} for {1} to {2}" msgstr "תאריך יעד עבור סטודנט {0} אותחל בהצלחה מ{1} ל{2}" @@ -6482,11 +6657,13 @@ msgstr "" "\"משימות בהמתנה\"." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Student (username/email={user}) already in certificate exception list." msgstr "" "סטודנט (שם משתמש/דואר אלקטרוני={user}) נמצא כבר ברשימת החריגים לתעודה." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate exception (user={user}) does not exist in certificate white " "list. Please refresh the page and try again." @@ -6511,11 +6688,13 @@ msgstr "" "הרשומה אינה בתבנית הנכונה. הוסף שם משתמש או כתובות דואר אלקטרוני חוקיים." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} does not exist in the LMS. Please check your spelling and retry." msgstr "{user}אינו קיים ב-LMS. בדוק את האיות ונסה שוב." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} is not enrolled in this course. Please check your spelling and retry." msgstr "{user} לא נרשם לקורס זה. בדוק את האיות ונסה שוב." @@ -6529,20 +6708,24 @@ msgid "Certificate generation started for white listed students." msgstr "יצירת התעודה החלה לסטודנטים שברשימה הלבנה." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{user}\" in row# {row}" msgstr "המשתמש \"{user}\" בשורה מס' {row}" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{username}\" in row# {row}" msgstr "המשתמש \"{username}\" בשורה מס' {row}" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate of {user} has already been invalidated. Please check your " "spelling and retry." msgstr "התעודה של {user} נפסלה כבר. בדוק את האיות ונסה שוב." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate for student {user} is already invalid, kindly verify that " "certificate was generated for this student and then proceed." @@ -6565,6 +6748,7 @@ msgstr "" "אנא מלא את שם המשתמש/דואר אלקטרוני ולאחר מכן לחץ על הלחצן \"פסילת תעודה\"." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "The student {student} does not have certificate for the course {course}. " "Kindly verify student username/email and the selected course are correct and" @@ -6578,18 +6762,22 @@ msgid "coupon id is None" msgstr "אין מזהה קופון" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) DoesNotExist" msgstr "קופון בעל מזהה הקופון ({coupon_id}) DoesNotExist" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) is already inactive" msgstr "קופון בעל מזהה הקופון ({coupon_id}) אינו פעיל יותר" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated successfully" msgstr "הקופון בעל מזהה הקופון ({coupon_id}) עודכן בהצלחה " #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "" "The code ({code}) that you have tried to define is already in use as a " "registration code" @@ -6608,10 +6796,12 @@ msgid "Please enter the date in this format i-e month/day/year" msgstr "אנא הזן את התאריך בפורמט הבא, לדוגמה: חודש/יום/שנה" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) added successfully" msgstr "קופון עם קוד קופון ({code}) נוסף בהצלחה" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) already exists for this course" msgstr "שובר עם קוד השובר ({code}) קיים כבר עבור קורס זה" @@ -6620,6 +6810,7 @@ msgid "coupon id not found" msgstr "מזהה קופון לא נמצא" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated Successfully" msgstr "שובר בעל מזהה השובר ({coupon_id}) עודכן בהצלחה" @@ -6628,6 +6819,7 @@ msgid "Instructor" msgstr "מדריך" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "" "To gain insights into student enrollment and participation {link_start}visit" " {analytics_dashboard_name}, our new course analytics product{link_end}." @@ -6654,6 +6846,7 @@ msgid "Please Enter the numeric value for the course price" msgstr "אנא הזן את הערך המספרי של מחיר הקורס " #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "CourseMode with the mode slug({mode_slug}) DoesNotExist" msgstr "מצב קורס כאשר הסלאג ({mode_slug}) אינו קיים" @@ -6666,6 +6859,7 @@ msgid "Course Info" msgstr "מידע על הקורס" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "Enrollment data is now available in {dashboard_link}." msgstr "נתוני ההרשמה זמינים כעת ב-{dashboard_link}." @@ -6708,12 +6902,14 @@ msgid "0 sent" msgstr "0 נשלח" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} sent" msgid_plural "{num_emails} sent" msgstr[0] "{num_emails} נשלחו" msgstr[1] "{num_emails} נשלחו" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} failed" msgid_plural "{num_emails} failed" msgstr[0] "{num_emails} נכשלו" @@ -6728,6 +6924,7 @@ msgid "Incomplete" msgstr "לא הושלם" #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "" "The enrollment code ({code}) was not found for the {course_name} course." msgstr "קוד ההרשמה ({code}) לא נמצא עבור הקורס {course_name}." @@ -6745,10 +6942,12 @@ msgid "The enrollment code has been restored." msgstr "קוד הרשמה זה שוחזר." #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "The redemption does not exist against enrollment code ({code})." msgstr "המימוש אינו קיים אל מול קוד ההרשמה ({code})." #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Could not find student matching identifier: {student_identifier}" msgstr "לא ניתן לאתר סטודנט התואם למזהה: {student_identifier}" @@ -6757,10 +6956,12 @@ msgid "Unable to parse date: " msgstr "לא ניתן לנתח תאריך:" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Couldn't find module for url: {0}" msgstr "לא יכולנו למצוא מודול עבור כתובת האתר: {0}" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Unit {0} has no due date to extend." msgstr "ליחידה {0} אין תאריך יעד להארכה." @@ -6786,10 +6987,12 @@ msgid "Extended Due Date" msgstr "תאריך יעד לאחר הארכה" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Users with due date extensions for {0}" msgstr "משתמשים בעלי הארכות תאריך יעד עבור {0}" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Due date extensions for {0} {1} ({2})" msgstr "הארכות תאריך יעד עבור {0} {1} ({2})" @@ -6938,10 +7141,12 @@ msgid "No status information available" msgstr "אין מידע זמין בנוגע לדוח סטטוס" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No task_output information found for instructor_task {0}" msgstr "לא נמצא מידע task_output עבור instructor_task {0}" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_output information found for instructor_task {0}: {1}" msgstr "לא נמצא מידע הניתן לפיצול task_output עבור instructor_task {0}: {1}" @@ -6954,6 +7159,7 @@ msgid "No message provided" msgstr "לא סופקה הודעה" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Invalid task_output information found for instructor_task {0}: {1}" msgstr "נמצא מידע task_output לא חוקי עבור instructor_task {0}: {1}" @@ -6962,36 +7168,42 @@ msgid "No progress status information available" msgstr "אין דוח סטטוס זמין על התקדמות" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_input information found for instructor_task {0}: {1}" msgstr "לא נמצא מידע הניתן לפיצול של task_input עבור instructor_task {0}: {1}" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} and {succeeded} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Progress: {action} {succeeded} of {attempted} so far" msgstr "התקדמות: {action} {succeeded} מתוך {attempted} עד כה." #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find submission to be {action} for student '{student}'" msgstr "לא ניתן למצוא הגשה ש{action} עבור הסטודנט '{student}'" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for student '{student}'" msgstr "{action} הבעיה נכשלה עבור הסטודנט '{student}'" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for student '{student}'" msgstr "{action} הבעיה הצליחה עבור הסטודנט '{student}'" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "" "Unable to find entrance exam submission to be {action} for student " "'{student}'" @@ -7000,70 +7212,82 @@ msgstr "לא ניתן למצוא הגשת מבחן כניסה ש{action} עבו #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Entrance exam successfully {action} for student '{student}'" msgstr "{action} מבחן הכניסה בהצלחה עבור הסטודנט '{student}'" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any students with submissions to be {action}" msgstr "לא ניתן למצוא סטודנט עם הגשות ש{action}" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for any of {attempted} students" msgstr "{action} הבעיה נכשלה עבור כל הסטודנטים {attempted}" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for {attempted} students" msgstr "{action} הבעיה הצליחה עבור הסטודנטים {attempted}" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem {action} for {succeeded} of {attempted} students" msgstr "{action} הבעיה {succeeded} עבור הסטודנטים {attempted}" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any recipients to be {action}" msgstr "לא ניתן למצוא אף נמען ש{action}" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message failed to be {action} for any of {attempted} recipients " msgstr "{action} ההודעה נכשלה עבור כל אחד מהנמענים {attempted} " #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message successfully {action} for {attempted} recipients" msgstr "{action} ההודעה הצליחה עבור הנמענים {attempted}" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message {action} for {succeeded} of {attempted} recipients" msgstr "{action} ההודעה {succeeded} עבור הנמענים {attempted}" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Status: {action} {succeeded} of {attempted}" msgstr "סטטוס: {action} {succeeded} של {attempted}" #. Translators: {skipped} is a count. This message is appended to task #. progress status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (skipping {skipped})" msgstr "(מדלג {skipped})" #. Translators: {total} is a count. This message is appended to task progress #. status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (out of {total})" msgstr "(מתוך {total})" @@ -7153,6 +7377,7 @@ msgid "Order Payment Confirmation" msgstr "אישור תשלום הזמנה" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Confirmation and Registration Codes for the following courses: " "{course_name_list}" @@ -7205,19 +7430,23 @@ msgid "The price per item sold, including discounts." msgstr "המחיר לפריט שנמכר, כולל הנחות" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Registration for Course: {course_name}" msgstr "רישום לקורס: {course_name}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Please visit your {link_start}dashboard{link_end} to see your new course." msgstr "בקר ב{link_start}לוח הבקרה{link_end} על מנת לראות את הקורס החדש שלך." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Enrollment codes for Course: {course_name}" msgstr "קודי הרשמה עבור קורס: {course_name}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Mode {mode} does not exist for {course_id}" msgstr "המצב {mode} אינו קיים עבור {course_id}" @@ -7225,6 +7454,7 @@ msgstr "המצב {mode} אינו קיים עבור {course_id}" #. particular mode (i.e. Honor Code Certificate, Verified Certificate, etc) #. by which a user could enroll in the given course. #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "{mode_name} for course {course}" msgstr "{mode_name} עבור קורס {course}" @@ -7237,6 +7467,7 @@ msgstr "" "הקורס. " #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "If you haven't verified your identity yet, please start the verification " "process ({verification_url})." @@ -7251,6 +7482,7 @@ msgstr "" "הקורס. " #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "{refund_reminder_msg}To receive your refund, contact {billing_email}. Please" " include your order number in your email. Please do NOT include your credit " @@ -7260,6 +7492,7 @@ msgstr "" " מספר הזמנתך בהודעת הדואר האלקטרוני. אל תכלול את פרטי כרטיס האשראי שלך." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "We greatly appreciate this generous contribution and your support of the " "{platform_name} mission. This receipt was prepared to support charitable " @@ -7271,18 +7504,22 @@ msgstr "" " בתמורה למתנה זו." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Could not find a course with the ID '{course_id}'" msgstr "לא ניתן למצוא קורס עם המזהה '{course_id}'" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {course}" msgstr "תרומה לקורס {course}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {platform_name}" msgstr "תרומה עבור {platform_name}" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "Page {page_number} of {page_count}" msgstr "עמוד {page_number} מתוך {page_count}" @@ -7295,11 +7532,13 @@ msgid "Order" msgstr "סדר" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "{id_label} # {item_id}" msgstr "{id_label} # {item_id}" #: lms/djangoapps/shoppingcart/pdf.py #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt +#, python-brace-format msgid "Date: {date}" msgstr "תאריך: {date}" @@ -7355,10 +7594,12 @@ msgid "TERMS AND CONDITIONS" msgstr "תנאים והתניות" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {0}" msgstr "מעבד התשלום לא החזיר פרמטר רצוי: {0}" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor returned a badly-typed value {0} for param {1}." msgstr "מעבד התשלום החזיר ערך שהוקלד באופן לא תקין {0} עבור פרמטר {1}." @@ -7369,12 +7610,14 @@ msgid "" msgstr "מעבד התשלום קיבל הזמנה שמספרה אינו במערכת שלנו." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "The amount charged by the processor {0} {1} is different than the total cost" " of the order {2} {3}." msgstr "הסכום שהמעבד חייב {0} {1} שונה מסך עלות ההזמנה {2} {3}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they " "returned was {decision_text}, and the reason was {reason_text}. You were not" @@ -7386,6 +7629,7 @@ msgstr "" "תשלום אחר. לשאלות הקשורות לתשלום, צור איתנו קשר בכתובת {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data!We apologize that we cannot verify whether the charge went" @@ -7399,6 +7643,7 @@ msgstr "" "הקשורות לתשלום, צור איתנו קשר בכתובת {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {error_message}. Your " @@ -7410,6 +7655,7 @@ msgstr "" "הקשורות ספציפית לתשלום צור איתנו קשר בכתובת {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -7581,6 +7827,7 @@ msgid "" msgstr "המעבד דחה באופן כללי. תיקון אפשרי: נסה שוב עם אמצעי תשלום אחר" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "There is a problem with our CyberSource merchant configuration. Please let " "us know at {0}" @@ -7684,10 +7931,12 @@ msgid "UNKNOWN REASON" msgstr "סיבה לא ידועה" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {parameter}" msgstr "מעבד התשלום לא החזיר פרמטר רצוי: {parameter}" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The payment processor returned a badly-typed value {value} for parameter " "{parameter}." @@ -7695,6 +7944,7 @@ msgstr "" "מעבד התשלום החזיר ערך שהוקלד באופן לא תקין {value} עבור פרמטר {parameter}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The amount charged by the processor {charged_amount} " "{charged_amount_currency} is different than the total cost of the order " @@ -7704,6 +7954,7 @@ msgstr "" "ההזמנה {total_cost} {total_cost_currency}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they" " returned was {decision}, and the reason was {reason}. You were not " @@ -7715,6 +7966,7 @@ msgstr "" " הקשורות לתשלום, צור איתנו קשר בכתובת {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data! We apologize that we cannot verify whether the charge " @@ -7728,6 +7980,7 @@ msgstr "" "לשאלות הקשורות לתשלום, צור איתנו קשר בכתובת {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {msg}. Your credit card has" @@ -7739,6 +7992,7 @@ msgstr "" "לתשלום, צור איתנו קשר בכתובת {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -7754,6 +8008,7 @@ msgstr "" "בכתובת {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a message saying that you have " "cancelled this transaction. The items in your shopping cart will exist for " @@ -7765,6 +8020,7 @@ msgstr "" "בשוגג, צור איתנו קשר בנגוע לשאלות ספציפיות לתשלום בכתובת {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "We're sorry, but this payment was declined. The items in your shopping cart " "have been saved. If you have any questions about this transaction, please " @@ -7774,6 +8030,7 @@ msgstr "" "{email} במידה וישנן שאלות כלשהן בנוגע לעסקה. " #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Your payment could not be processed because an unexpected exception " "occurred. Please contact us at {email} for assistance." @@ -7962,6 +8219,7 @@ msgid "" msgstr "המעבד דחה באופן כללי. פעולה אפשרית: נסה שוב עם אמצעי תשלום אחר." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "There is a problem with the information in your CyberSource account. Please" " let us know at {0}" @@ -8188,10 +8446,12 @@ msgid "The course you requested does not exist." msgstr "הקורס שביקשת אינו קיים." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "The course {course_id} is already in your cart." msgstr "הקורס {course_id} כבר בעגלת הקניות שלך." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "You are already registered in course {course_id}." msgstr "הנך רשום כבר לקורס {course_id}. " @@ -8200,18 +8460,22 @@ msgid "Course added to cart." msgstr "קורס התווסף לעגלת הקניות." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "Discount does not exist against code '{code}'." msgstr "ההנחה אינה קיימת אל מול הקוד ({code})." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is no longer valid." msgstr "קוד הרשמה זה ({enrollment_code}) כבר אינו תקף." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is not valid." msgstr "קוד הרשמה זה ({enrollment_code}) אינו תקף." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "" "Code '{registration_code}' is not valid for any course in the shopping cart." msgstr "הקוד '{registration_code}' אינו תקף לאף קורס בעגלת הקניות." @@ -8278,18 +8542,22 @@ msgid "User not found" msgstr "משתמש לא נמצא" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Course {course_id} not past the refund window." msgstr "קורס {course_id} לא עבר את טווח הזמן להחזר." #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "No order found for {user} in course {course_id}" msgstr "לא נמצאה הזמנה עבור {user} בקורס {course_id}" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Unenrolled {user} from {course_id}" msgstr "בטל הרשמת {user} בקורס {course_id}" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Refunded {cost} for order id {order_id}" msgstr "הוחזר תשלום של {cost} עבור מזהה הזמנה {order_id}." @@ -8303,6 +8571,7 @@ msgid "Teams" msgstr "צוותים" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course id {course_id} is not valid." msgstr "מזהה הקורס שסופק {course_id}אינו חוקי." @@ -8315,6 +8584,7 @@ msgid "text_search and order_by cannot be provided together" msgstr "לא ניתן לספק text_search ו-order_by" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied topic id {topic_id} is not valid" msgstr "מזהה הנושא שסופק {topic_id} אינו חוקי" @@ -8327,10 +8597,12 @@ msgstr "שגיאה בעת התחברות ל-elasticsearch" #. 'name', indicating that the user wants to sort the #. list by lower case name. #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The ordering {ordering} is not supported" msgstr "ההזמנה {ordering} אינה נתמכת" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course_id {course_id} is not valid." msgstr "מזהה הקורס שסופק {course_id}אינו חוקי." @@ -8355,15 +8627,18 @@ msgid "This team is already full." msgstr "הצוות הזה כבר מלא." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The user {username} is already a member of a team in this course." msgstr "המשתמש {username} כבר חבר של צוות בקורס זה." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "" "The user {username} is not enrolled in the course associated with this team." msgstr "המשתמש {username} אינו רשום בקורס המשויך לצוות זה." #: lms/djangoapps/verify_student/models.py +#, python-brace-format msgid "Your {platform_name} verification has expired." msgstr "אימות ל {platform_name} פג תוקף." @@ -8465,6 +8740,7 @@ msgid "No profile found for user" msgstr "לא נמצא פרופיל למשתמש " #: lms/djangoapps/verify_student/views.py +#, python-brace-format msgid "Name must be at least {min_length} characters long." msgstr "על השם להיות לפחות באורך של {min_length} אותיות." @@ -8484,6 +8760,7 @@ msgid "Facebook" msgstr "פייסבוק" #: lms/envs/common.py +#, python-brace-format msgid "Like {platform_name} on Facebook" msgstr "לחץ 'אהבתי' בפייסבוק ל-{platform_name} " @@ -8495,6 +8772,7 @@ msgid "Twitter" msgstr "טוויטר" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Twitter" msgstr "עקוב אחר {platform_name} בטוויטר" @@ -8505,6 +8783,7 @@ msgid "LinkedIn" msgstr "לינקדאין" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on LinkedIn" msgstr "עקוב אחר {platform_name} בלינקדאין" @@ -8515,6 +8794,7 @@ msgid "Google+" msgstr "גוגל+" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Google+" msgstr "עקוב אחר {platform_name} בגוגל+‎" @@ -8537,6 +8817,7 @@ msgid "Reddit" msgstr "רדאיט" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} subreddit" msgstr "הירשם כמנוי ל-subreddit של {platform_name}" @@ -8559,6 +8840,7 @@ msgid "Youtube" msgstr "יוטיוב" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} YouTube channel" msgstr "הירשם כמנוי של {platform_name} בערוץ יוטיוב" @@ -9092,6 +9374,7 @@ msgid "Restoring to this revision will mark the article as deleted." msgstr "שחזור לעדכון זה ימחק את המאמר." #: openedx/core/djangoapps/api_admin/admin.py +#, python-brace-format msgid "" "Once you have approved this request, go to {catalog_admin_url} to set up a " "catalog for this user." @@ -9120,6 +9403,7 @@ msgid "The contact address of your company." msgstr "כתובת איש הקשר של החברה שלך." #: openedx/core/djangoapps/api_admin/forms.py +#, python-brace-format msgid "The following users do not exist: {usernames}." msgstr "המשתמשים הבאים אינם קיימים: {usernames}." @@ -9149,6 +9433,7 @@ msgid "The reason this user wants to access the API." msgstr "הסיבה שמשתמש זה רוצה לגשת ל-API." #: openedx/core/djangoapps/api_admin/models.py +#, python-brace-format msgid "API access request from {company}" msgstr "בקשת גישה ל-API מ-{company}" @@ -9160,6 +9445,7 @@ msgstr "בקשת גישה ל-API" #. of service. #. platform_name is the name of this Open edX installation. #: openedx/core/djangoapps/api_admin/widgets.py +#, python-brace-format msgid "" "I, and my company, accept the {link_start}{platform_name} API Terms of " "Service{link_end}." @@ -9180,14 +9466,17 @@ msgid "Parameter usage_id not provided." msgstr "הפרמטר usage_id לא סופק." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Invalid usage_id: {usage_id}." msgstr "usage_id לא חוקי: {usage_id}." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Block with usage_id: {usage_id} not found." msgstr "בלוק עם usage_id: {usage_id} לא נמצא." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "" "You can create up to {max_num_bookmarks_per_course} bookmarks. You must " "remove some bookmarks before you can add new ones." @@ -9196,6 +9485,7 @@ msgstr "" "סימניות לפני שתוכל להוסיף חדשות." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Bookmark with usage_id: {usage_id} does not exist." msgstr "סימון בסימניה עם usage_id: {usage_id} לא קיים." @@ -9298,11 +9588,13 @@ msgid "Course Credit Eligibility" msgstr "כשירות לנקודות זכות בקורס" #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "You are eligible for credit from {providers_string}" msgstr "אתה כשיר לקבלת נקודות זכות מ-{providers_string}" #. Translators: The join of two university names (e.g., Harvard and MIT). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_provider} and {second_provider}" msgstr "{first_provider} וכן {second_provider}" @@ -9310,14 +9602,17 @@ msgstr "{first_provider} וכן {second_provider}" #. formatting strings #. represents a comma-separated list of names (e.g., MIT, Harvard, Dartmouth). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_providers}, and {last_provider}" msgstr "{first_providers} וכן {last_provider}" #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{username}] is not eligible for credit for [{course_key}]." msgstr "[{username}] אינו כשיר לקבלת נקודות זכות עבור [{course_key}]." #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{course_key}] is not a valid course key." msgstr "[{course_key}] אינו מפתח קורס חוקי." @@ -9421,6 +9716,7 @@ msgid "Language code not provided" msgstr "קוד השפה לא סופק" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language set to language code: {preview_language_code}" msgstr "הגדרת השפה לקוד השפה: {preview_language_code}" @@ -9429,6 +9725,7 @@ msgid "Language reset to the default language code" msgstr "איפוס השפה לקוד השפה המוגדר כברירת מחדל" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language reset to user's preference: {preview_language_code}" msgstr "איפוס השפה להעדפת המשתמש: {preview_language_code}" @@ -9480,14 +9777,17 @@ msgid "The country to which this rule applies." msgstr "מדינה שעבורה חל כלל זה." #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Whitelist {country} for {course}" msgstr "רשימה לבנה {country} עבור {course} " #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Blacklist {country} for {course}" msgstr "רשימה שחורה {country} עבור {course} " #: openedx/core/djangoapps/external_auth/views.py +#, python-brace-format msgid "" "You have already created an account using an external login like WebAuth or " "Shibboleth. Please contact {tech_support_email} for support." @@ -9507,14 +9807,17 @@ msgstr "" "נסה להתחבר שוב. (ייתכן שתצטרך להפעיל מחדש את הדפדפן שלך)." #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be smaller than {image_max_size} in size." msgstr "על גודל הקובץ להיות קטן יותר מ-{image_max_size}." #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be at least {image_min_size} in size." msgstr "על גודל הקובץ להיות לפחות {image_min_size}." #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be one of the following types: {valid_file_types}." msgstr "הקובץ חייב להיות אחד מהסוגים הבאים: {valid_file_types}." @@ -9556,22 +9859,27 @@ msgid "Enable course home page improvements." msgstr "אפשר שיפורים בעמוד הבית של הקורס." #: openedx/core/djangoapps/user_api/accounts/api.py +#, python-brace-format msgid "The '{field_name}' field cannot be edited." msgstr "לא ניתן לערוך שדה '{field_name}'" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Delete failed for user preference '{preference_key}'." msgstr "נכשלה מחיקת העדפות משתמש '{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Preference '{preference_key}' cannot be set to an empty value." msgstr "לא ניתן לקבוע ערך ריק להעדפה '{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Invalid user preference key '{preference_key}'." msgstr "מפתח העדפות משתמש אינו חוקי '{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' is not valid for user preference " "'{preference_key}'." @@ -9579,6 +9887,7 @@ msgstr "" "ערך '{preference_value}' אינו תקף עבור העדפת משתמש '{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' not valid for preference '{preference_key}': Not " "in timezone set." @@ -9587,10 +9896,12 @@ msgstr "" "בהגדרת אזור הזמן." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Value '{preference_value}' is not a valid time zone selection." msgstr "ערך '{preference_value}' אינו בחירת אזור זמן חוקית." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Save failed for user preference '{key}' with value '{value}'." msgstr "השמירה נכשלה עבור העדפת משתמש '{key}' בערך '{value}'." @@ -9613,6 +9924,7 @@ msgstr "username@domain.com" #. Translators: These instructions appear on the password reset form, #. immediately below a field meant to hold the user's email address. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "The email address you used to register with {platform_name}" msgstr "כתובת דואר אלקטרוני שהשתמשת בזמן רישום ל{platform_name}" @@ -9637,6 +9949,7 @@ msgstr "זכור אותי" #. Translators: This message is shown to users who attempt to create a new #. account using an email address associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {email_address} belongs to an existing account. Try again with" " a different email address." @@ -9647,6 +9960,7 @@ msgstr "" #. Translators: This message is shown to users who attempt to create a new #. account using a username associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {username} belongs to an existing account. Try again with a " "different username." @@ -9683,6 +9997,7 @@ msgstr "שם משתמש ציבורי" #. immediately #. below a field meant to hold the user's public username. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "The name that will identify you in your courses - {bold_start}(cannot be " "changed later){bold_end}" @@ -9718,6 +10033,7 @@ msgstr "כתובת למשלוח דואר" #. Translators: This phrase appears above a field on the registration form #. meant to hold the user's reasons for registering with edX. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "Tell us why you're interested in {platform_name}" msgstr "ספר לנו מדוע אתה מתעניין ב{platform_name}" @@ -9757,6 +10073,7 @@ msgstr "סקור את תנאי השימוש והקוד האתי" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "I agree to the {platform_name} {terms_of_service}" msgstr "אני מסכים ל{terms_of_service} של {platform_name}" @@ -9765,6 +10082,7 @@ msgstr "אני מסכים ל{terms_of_service} של {platform_name}" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "You must agree to the {platform_name} {terms_of_service}" msgstr "עליך להסכים ל{terms_of_service} של {platform_name}" @@ -9790,6 +10108,7 @@ msgid "%(min_score)s is not a valid grade percentage" msgstr "%(min_score)s אינו אחוז דירוג חוקי" #: openedx/core/lib/gating/api.py +#, python-brace-format msgid "Gating milestone for {usage_key}" msgstr "קבלת אבן דרך עבור {usage_key}" @@ -9865,6 +10184,7 @@ msgid "(Unnamed)" msgstr "(ללא שם)" #: cms/djangoapps/contentstore/git_export_utils.py +#, python-brace-format msgid "" "GIT_REPO_EXPORT_DIR not set or path {0} doesn't exist, please create it, or " "configure a different path with GIT_REPO_EXPORT_DIR" @@ -9934,6 +10254,7 @@ msgstr "" " מאגר git. שימוש: git_export " #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Unknown User ID: {0}" msgstr "" @@ -9955,6 +10276,7 @@ msgid "Unsafe tar file. Aborting import." msgstr "" #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Could not find the {0} file in the package." msgstr "לא ניתן למצוא את הקובץ {0} בחבילה." @@ -9966,10 +10288,12 @@ msgstr "" #. translation because of the #. comma, which is used as a separator between each group. #: cms/djangoapps/contentstore/utils.py +#, python-brace-format msgid "{previous_groups}, {current_group}" msgstr "" #: cms/djangoapps/contentstore/views/assets.py +#, python-brace-format msgid "" "File {filename} exceeds maximum size of {size_mb} MB. Please follow the " "instructions here to upload a file elsewhere and link to it instead: " @@ -9987,14 +10311,17 @@ msgid "must have name of the certificate" msgstr "חובה לרשום את שם התעודה" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "Certificate dict {0} missing value key '{1}'" msgstr "במילון התעודה {0} חסר מפתח ערך '{1}'" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "PermissionDenied: Failed in authenticating {user}" msgstr "גישה נדחתה: האימות נכשל {user}" #: cms/djangoapps/contentstore/views/component.py +#, python-brace-format msgid "{platform_name} Support Levels:" msgstr "{platform_name} רמות תמיכה:" @@ -10038,6 +10365,7 @@ msgid "" msgstr "אנא שנו את הארגון או את מספר הקורס כך שיהיה יחודי." #: cms/djangoapps/contentstore/views/course.py +#, python-brace-format msgid "" "Unable to create course '{name}'.\n" "\n" @@ -10105,10 +10433,12 @@ msgid "Invalid data" msgstr "נתונים לא חוקיים" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Invalid data ({details})" msgstr "נתונים לא חוקיים ({details})" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You can not move {source_type} into {target_parent_type}." msgstr "" @@ -10129,23 +10459,28 @@ msgid "You can not move an item directly into content experiment." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{source_usage_key} not found in {parent_usage_key}." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "You can not move {source_usage_key} at an invalid index ({target_index})." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You must provide target_index ({target_index}) as an integer." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of {0}" msgstr "העתקה של {0}" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of '{0}'" msgstr "העתקה של '{0}'" @@ -10153,6 +10488,7 @@ msgstr "העתקה של '{0}'" #. in many languages. This is used to avoid Transifex's misinterpreting of #. '% o'. The percent sign is also translatable as a standalone string. #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "Students must score {score}{pct_sign} or higher to access course materials." msgstr "" @@ -10166,14 +10502,17 @@ msgid "%" msgstr "%" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{section_or_subsection} \"{display_name}\"" msgstr "{section_or_subsection} \"{display_name}\"" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "Unable to create library - missing required field '{field}'" msgstr "לא ניתן ליצור ספריה - חסרים שדות חובה '{field}'" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "" "Unable to create library '{name}'.\n" "\n" @@ -10209,6 +10548,7 @@ msgid "Insufficient permissions" msgstr "הרשאות לא מספיקות" #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "Could not find user by email address '{email}'." msgstr "לא ניתן לאתר משתמש לפי כתובת דואר אלקטרוני '{email}'." @@ -10217,6 +10557,7 @@ msgid "No `role` specified." msgstr "לא צויין 'תפקיד'." #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "User {email} has registered but has not yet activated his/her account." msgstr "משתמש {email} נרשם אך טרם הפעיל את החשבון." @@ -10296,6 +10637,7 @@ msgstr "לא ידוע" #. containing URLs for video encodings for the named profile #. (e.g. desktop, mobile high quality, mobile low quality) #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{profile_name} URL" msgstr "{profile_name} כתובת URL " @@ -10310,6 +10652,7 @@ msgstr "הוספת תאריך" #. Translators: This is the suggested filename when downloading the URL #. listing for videos uploaded through Studio #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{course}_video_urls" msgstr "{course}_video_urls" @@ -10385,6 +10728,7 @@ msgid "Course is already in published state." msgstr "הקורס נמצא כבר בשלב הפרסום." #: cms/djangoapps/models/settings/course_metadata.py +#, python-brace-format msgid "Incorrect format for field '{name}'. {detailed_message}" msgstr "פורמט לא תקין עבור שדה '{name}'. {detailed_message}" diff --git a/conf/locale/he/LC_MESSAGES/djangojs.mo b/conf/locale/he/LC_MESSAGES/djangojs.mo index 9a98d14ac1ccb6f6453420f2573fb4a201074590..a14947a09e7aa8f47b7a68722fc5e372f59ad135 100644 GIT binary patch delta 26 icmaFV%=4(3r(p}@mZ>bJR)%KnJEk&j-!YX*D+d6WQVOg9 delta 26 icmaFV%=4(3r(p}@mZ>ZzR)*&7JEk&j-!YX*D+d6WPYSF6 diff --git a/conf/locale/he/LC_MESSAGES/djangojs.po b/conf/locale/he/LC_MESSAGES/djangojs.po index ae4f957fbb..1a337d1ccc 100644 --- a/conf/locale/he/LC_MESSAGES/djangojs.po +++ b/conf/locale/he/LC_MESSAGES/djangojs.po @@ -63,7 +63,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:17+0000\n" +"POT-Creation-Date: 2017-04-11 15:16+0000\n" "PO-Revision-Date: 2017-04-11 14:32+0000\n" "Last-Translator: Anthony Mangano \n" "Language-Team: Hebrew (http://www.transifex.com/open-edx/edx-platform/language/he/)\n" @@ -83,8 +83,8 @@ msgstr "" #: cms/static/js/views/edit_textbook.js #: cms/static/js/views/list_item_editor.js #: cms/static/js/views/modals/edit_xblock.js cms/static/js/views/tabs.js -#: cms/static/js/views/tabs.js.c cms/static/js/views/utils/xblock_utils.js -#: lms/static/js/ccx/schedule.js lms/static/js/views/fields.js +#: cms/static/js/views/utils/xblock_utils.js lms/static/js/ccx/schedule.js +#: lms/static/js/views/fields.js msgid "Saving" msgstr "שומר" @@ -2100,7 +2100,9 @@ msgid "Loading posts list" msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js -msgid "No results found for {original_query}. " +msgid "" +"No results found for {original_query}. Showing results for " +"{suggested_query}." msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js @@ -2218,13 +2220,13 @@ msgstr "שוחרר על המטרה" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s ago" msgstr "לפני %s" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s from now" msgstr "%s מעכשיו" @@ -2237,7 +2239,7 @@ msgid "about a minute" msgstr "בערך דקה" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "דקה %d" @@ -2248,7 +2250,7 @@ msgid "about an hour" msgstr "בערך שעה" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "about %d hour" msgid_plural "about %d hours" msgstr[0] "כשעה %d" @@ -2259,7 +2261,7 @@ msgid "a day" msgstr "יום" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d day" msgid_plural "%d days" msgstr[0] "יום %d" @@ -2270,7 +2272,7 @@ msgid "about a month" msgstr "בערך חודש אחד" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d month" msgid_plural "%d months" msgstr[0] "חודש %d" @@ -2281,7 +2283,7 @@ msgid "about a year" msgstr "כשנה" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d year" msgid_plural "%d years" msgstr[0] "שנה %d" @@ -2694,6 +2696,8 @@ msgstr "לא ניתן להשלים את בקשתך. טען מחדש את הדף #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js msgid "" "Your request could not be completed due to a server problem. Reload the page" +" and try again. If the issue persists, click the Help tab to report the " +"problem." msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js @@ -2970,7 +2974,10 @@ msgid "Heading" msgstr "כותרת עליונה" #: lms/static/js/ajax-error.js -msgid "You have been logged out of your edX account. " +msgid "" +"You have been logged out of your edX account. Click Okay to log in again " +"now. Click Cancel to stay on this page (you must log in again to save your " +"work)." msgstr "" #: lms/static/js/api_admin/views/catalog_preview.js @@ -2985,8 +2992,7 @@ msgstr "כל תתי הקטעים" msgid "All units" msgstr "כל היחידות" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c -#: lms/templates/ccx/schedule.underscore +#: lms/static/js/ccx/schedule.js lms/templates/ccx/schedule.underscore msgid "Click to change" msgstr "לחץ לשינוי" @@ -2994,7 +3000,7 @@ msgstr "לחץ לשינוי" msgid "Select a chapter" msgstr "בחר פרק" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c +#: lms/static/js/ccx/schedule.js msgid "Save changes" msgstr "שמור שינויים" @@ -3015,8 +3021,15 @@ msgid "Enter Start Date and Time" msgstr "הזן תאריך התחלה ושעה" #: lms/static/js/certificates/models/certificate_exception.js +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Add to Exception List\" button." +msgstr "" + #: lms/static/js/certificates/models/certificate_invalidation.js -msgid "Student username/email field is required and can not be empty. " +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Invalidate Certificate\" button." msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3032,15 +3045,15 @@ msgid " learner is successfully added to the exception list" msgstr " הלומד נוסף בהצלחה לרשימת החריגים" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " records are not in correct format and not added to" +msgid " records are not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " record is not in correct format and not added to the exception" +msgid " record is not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners do not exist in LMS and not added to the" +msgid " learners do not exist in LMS and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3048,19 +3061,20 @@ msgid " learner does not exist in LMS and not added to the exception list" msgstr " הלומד אינו קיים ב-LMS ולא נוסף לרשימת החריגים" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are already white listed and not added to" +msgid " learners are already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is already white listed and not added to the exception " +msgid " learner is already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are not enrolled in course and not added to" +msgid "" +" learners are not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is not enrolled in course and not added to the exception" +msgid " learner is not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_invalidation_view.js @@ -3137,14 +3151,14 @@ msgid "An error occurred. Please try again later." msgstr "אירעה שגיאה. אנא נסה שוב מאוחר יותר." #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "Viewing %s course" msgid_plural "Viewing %s courses" msgstr[0] "מציג קורס %s" msgstr[1] "מציג %s קורסים" #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "We couldn't find any results for \"%s\"." msgstr "לא נמצאה אף תוצאה עבור \"%s\"." @@ -4044,7 +4058,7 @@ msgid "Enrolled" msgstr "" #: lms/static/js/search/base/views/search_results_view.js -#, c-format +#, javascript-format msgid "%s result" msgid_plural "%s results" msgstr[0] "תוצאה %s" @@ -4140,7 +4154,7 @@ msgid "We couldn't sign you in." msgstr "לא ניתן לחבר אותך." #: lms/static/js/student_account/views/LoginView.js -#, c-format +#, javascript-format msgid "An error occurred when signing you in to %s." msgstr "" @@ -4154,7 +4168,10 @@ msgid "" "{paragraphStart}You entered {boldStart}{email}{boldEnd}. If this email " "address is associated with your {platform_name} account, we will send a " "message with password reset instructions to this email " -"address.{paragraphEnd}" +"address.{paragraphEnd}{paragraphStart}If you do not receive a password reset" +" message, verify that you entered the correct email address, or check your " +"spam folder.{paragraphEnd}{paragraphStart}If you need further assistance, " +"{anchorStart}contact technical support{anchorEnd}.{paragraphEnd}" msgstr "" #: lms/static/js/student_account/views/LoginView.js @@ -4166,7 +4183,8 @@ msgstr "אירעה שגיאה. נסה לרענן את הדף או בדוק את #: lms/static/js/student_account/views/LoginView.js msgid "" "You have successfully signed into %(currentProvider)s, but your " -"%(currentProvider)s" +"%(currentProvider)s account does not have a linked %(platformName)s account." +" To link your accounts, sign in now using your %(platformName)s password." msgstr "" #: lms/static/js/student_account/views/RegisterView.js @@ -4679,10 +4697,6 @@ msgstr "" "אינך יכול לצפות בקורס זה כסטודנט או משתמש בגרסת הבטא לפני תאריך ההשקה של " "הקורס." -#: lms/templates/class_dashboard/all_section_metrics.js -msgid "Unable to retrieve data, please try again later." -msgstr "" - #: lms/templates/class_dashboard/d3_stacked_bar_graph.js msgid "%(num_students)s student opened Subsection" msgid_plural "%(num_students)s students opened Subsection" @@ -4802,7 +4816,7 @@ msgid "Image must be in PNG format." msgstr "התמונה חייבת להיות בתבנית PNG." #: cms/static/js/collections/group.js -#, c-format +#, javascript-format msgid "Group %s" msgstr "קבוצה %s" @@ -5073,7 +5087,9 @@ msgid "Upload failed for video {fileName}" msgstr "" #: cms/static/js/views/active_video_upload_list.js -msgid "{filename} is not in a supported file format. " +msgid "" +"{filename} is not in a supported file format. Supported file formats are " +"{supportedFileFormats}." msgstr "" #: cms/static/js/views/active_video_upload_list.js @@ -5132,12 +5148,12 @@ msgstr "" msgid "Max file size exceeded" msgstr "הגודל המקסימלי של הקובץ חרג יתר על המידה" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js #: cms/templates/js/asset-upload-modal.underscore msgid "Upload New File" msgstr "העלה קובץ חדש" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js msgid "Load Another File" msgstr "טען קובץ אחר" @@ -5200,7 +5216,11 @@ msgid "There has been an error while exporting." msgstr "אירעה שגיאה במהלך הייצוא." #: cms/static/js/views/export.js -msgid "There has been a failure to export to XML at least one component. " +msgid "" +"There has been a failure to export to XML at least one component. It is " +"recommended that you go to the edit page and repair the error before " +"attempting another export. Please check that all components on the page are " +"valid and do not display any error messages." msgstr "" #: cms/static/js/views/export.js @@ -5214,7 +5234,8 @@ msgstr "חזור לייצוא" #: cms/static/js/views/export.js msgid "" "Your library could not be exported to XML. There is not enough information " -"to " +"to identify the failed component. Inspect your library to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js @@ -5224,7 +5245,8 @@ msgstr "עבור לעמוד הספריה הראשי" #: cms/static/js/views/export.js msgid "" "Your course could not be exported to XML. There is not enough information to" -" " +" identify the failed component. Inspect your course to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js diff --git a/conf/locale/hi/LC_MESSAGES/django.mo b/conf/locale/hi/LC_MESSAGES/django.mo index 29dc6007396ec1b8556a03fa519a1031aa67948d..d178e4804a74b81b1abc880b518466a3165c838d 100644 GIT binary patch delta 19 bcmcaNiS6DbwhhTsSxl`AEjFi5{r(vMRx1e# delta 19 bcmcaNiS6DbwhhTsSxl^qOg5)a{r(vMRuKsX diff --git a/conf/locale/hi/LC_MESSAGES/django.po b/conf/locale/hi/LC_MESSAGES/django.po index 5e50355167..0a72d14773 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: 2017-04-11 14:24+0000\n" +"POT-Creation-Date: 2017-04-11 15:18+0000\n" "PO-Revision-Date: 2017-03-16 12:39+0000\n" "Last-Translator: Ned Batchelder \n" "Language-Team: Hindi (http://www.transifex.com/open-edx/edx-platform/language/hi/)\n" @@ -291,10 +291,12 @@ msgid "" msgstr "" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "Congratulations! You are now enrolled in {course_name}" msgstr "" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "" "Welcome, {username}! You are about to enroll in {course_name}, from " "{partner_names}, sponsored by {enterprise_name}. Please select your " @@ -435,6 +437,7 @@ msgid "Unauthorized email address." msgstr "" #: common/djangoapps/student/forms.py +#, python-brace-format msgid "" "It looks like {email} belongs to an existing account. Try again with a " "different email address." @@ -449,6 +452,7 @@ msgid "Did not find a group with name \"{}\" - skipping." msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Invalid group name: \"{group_name}\". {messages}" msgstr "" @@ -461,10 +465,12 @@ msgid "Found existing group: \"{}\"" msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Adding {codenames} permissions to group \"{group}\"" msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Removing {codenames} permissions from group \"{group}\"" msgstr "" @@ -475,12 +481,14 @@ msgid "" msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "" "Invalid permission codename: \"{codename}\". No such permission exists for " "the model {module}.{model_name}." msgstr "" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Setting {attribute} for user \"{username}\" to \"{new_value}\"" msgstr "" @@ -519,14 +527,17 @@ msgid "Could not find a group named \"{}\" - skipping." msgstr "" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Adding user \"{username}\" to groups {group_names}" msgstr "" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Removing user \"{username}\" from groups {group_names}" msgstr "" #: common/djangoapps/student/middleware.py +#, python-brace-format msgid "" "Your account has been disabled. If you believe this was done in error, " "please contact us at {support_email}" @@ -588,14 +599,17 @@ msgid "Other education" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Honor Code Certificate for {course_name}" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Verified Certificate for {course_name}" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Professional Certificate for {course_name}" msgstr "" @@ -613,6 +627,7 @@ msgid "" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Certificate for {course_name}" msgstr "" @@ -655,10 +670,12 @@ msgid "Value of this user attribute." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for does not start until {date}." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for is closed for enrollment as of {date}." msgstr "" @@ -691,12 +708,14 @@ msgid "Enrollment action is invalid" msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You've successfully logged into your {provider_name} account, but this " "account isn't linked with an {platform_name} account yet." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "Use your {platform_name} username and password to log into {platform_name} " "below, and then link your {platform_name} account with {provider_name} from " @@ -704,6 +723,7 @@ msgid "" msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "If you don't have an {platform_name} account yet, click " "Register at the top of the page." @@ -765,14 +785,17 @@ msgid "Unexpected account status" msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Public Username '{username}' already exists." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Email '{email}' already exists." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "Registration using {provider} has timed out." msgstr "" @@ -799,6 +822,7 @@ msgid "Unknown error. Please e-mail us to let us know how it happened." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are re-using a password that you have used recently. You must have {num}" " distinct password before reusing a previous password." @@ -809,6 +833,7 @@ msgstr[0] "" msgstr[1] "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are resetting passwords too frequently. Due to security policies, {num} " "day must elapse between password resets." @@ -1245,6 +1270,7 @@ msgid "December" msgstr "" #: common/djangoapps/util/file.py +#, python-brace-format msgid "The file must end with the extension '{file_types}'." msgid_plural "" "The file must end with one of the following extensions: '{file_types}'." @@ -1252,10 +1278,12 @@ msgstr[0] "" msgstr[1] "" #: common/djangoapps/util/file.py +#, python-brace-format msgid "Maximum upload file size is {file_size} bytes." msgstr "" #: common/djangoapps/util/milestones_helpers.py +#, python-brace-format msgid "Course {course_id} requires {prerequisite_course_id}" msgstr "" @@ -1264,42 +1292,52 @@ msgid "System defined milestone" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Invalid Length ({0})" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or more" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or fewer" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Must be more complex ({0})" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more uppercase characters" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more lowercase characters" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more digits" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more punctuation characters" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more non ascii characters" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more unique words" msgstr "" @@ -1418,6 +1456,7 @@ msgstr "विकल्प चुनें" #. Translators: 'ChoiceGroup' is an input type and should not be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "ChoiceGroup: unexpected tag {tag_name}" msgstr "" @@ -1428,6 +1467,7 @@ msgstr "" #. Translators: '' and '' are tag names and should not #. be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a or tag; got {given_tag} instead" msgstr "" @@ -1444,6 +1484,7 @@ msgid "" msgstr "" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{programming_language} editor" msgstr "" @@ -1458,6 +1499,7 @@ msgid "" msgstr "" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "No response from Xqueue within {xqueue_timeout} seconds. Aborted." msgstr "" @@ -1474,6 +1516,7 @@ msgid "No formula specified." msgstr "" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Couldn't parse formula: {error_msg}" msgstr "" @@ -1486,16 +1529,19 @@ msgid "Sorry, couldn't parse formula" msgstr "" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{input_type}: unexpected tag {tag_name}" msgstr "" #. Translators: a "tag" is an XML element, such as "" in HTML #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a {expected_tag} tag; got {given_tag} instead" msgstr "" #. Translators: index here could be 1,2,3 and so on #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Question {index}" msgstr "" @@ -1512,6 +1558,7 @@ msgid "Answer" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error {err} in evaluating hint function {hintfn}." msgstr "" @@ -1520,6 +1567,7 @@ msgid "(Source code line unavailable)" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "See XML source line {sourcenum}." msgstr "" @@ -1569,18 +1617,22 @@ msgid "There was a problem with the staff answer to this problem." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{student_answer}' as a number." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "You may not use variables ({bad_variables}) in numerical problems." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "factorial function evaluated outside its domain:'{student_answer}'" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid math syntax: '{student_answer}'" msgstr "" @@ -1629,6 +1681,7 @@ msgid "Custom Evaluated Script" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error getting student answer from {student_answers}" msgstr "" @@ -1647,6 +1700,7 @@ msgstr "" #. Translators: 'SymbolicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "An error occurred with SymbolicResponse. The error was: {error_msg}" msgstr "" @@ -1663,6 +1717,7 @@ msgid "Error: No grader has been set up for this problem." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "Unable to deliver your submission to grader (Reason: {error_msg}). Please " "try again later." @@ -1682,20 +1737,24 @@ msgid "Math Expression Input" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: {bad_input} not permitted in answer." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "factorial function not permitted in answer for this problem. Provided answer" " was: {bad_input}" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula" msgstr "" @@ -1706,6 +1765,7 @@ msgstr "" #. Translators: 'SchematicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in evaluating SchematicResponse. The error was: {error_msg}" msgstr "" @@ -1714,11 +1774,13 @@ msgid "Image Mapped Input" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error grading {image_input_id} (input={user_input})" msgstr "" #. Translators: {sr_coords} are the coordinates of a rectangle #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in problem specification! Cannot parse rectangle in {sr_coords}" msgstr "" @@ -1731,6 +1793,7 @@ msgid "Checkboxes With Text Input" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Answer not provided for {input_type}" msgstr "" @@ -1739,6 +1802,7 @@ msgid "The Staff answer could not be interpreted as a number." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{given_answer}' as a number." msgstr "" @@ -1987,6 +2051,7 @@ msgstr "" #. This string is being passed to translation only for possible reordering of #. the placeholders. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "{previous_hints}
  • {hint_number_prefix}{hint_text}
  • " msgstr "" @@ -1995,27 +2060,32 @@ msgstr "" #. hints. #. This text is shown in bold before the accompanying hint text. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Hint ({hint_num} of {hints_count}): " msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers were previously saved. Click '{button_name}' to grade them." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Incorrect ({progress} point)" msgid_plural "Incorrect ({progress} points)" msgstr[0] "" msgstr[1] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Correct ({progress} point)" msgid_plural "Correct ({progress} points)" msgstr[0] "" msgstr[1] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Partially correct ({progress} point)" msgid_plural "Partially correct ({progress} points)" msgstr[0] "" @@ -2036,10 +2106,12 @@ msgid "Problem must be reset before it can be submitted again." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "You must wait at least {wait} seconds between submissions." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "You must wait at least {wait_secs} between submissions. {remaining_secs} " "remaining." @@ -2047,22 +2119,26 @@ msgstr "" #. Translators: {msg} will be replaced with a problem's error message. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Error: {msg}" msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_hour} hour" msgid_plural "{num_hour} hours" msgstr[0] "" msgstr[1] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_minute} minute" msgid_plural "{num_minute} minutes" msgstr[0] "" msgstr[1] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_second} second" msgid_plural "{num_second} seconds" msgstr[0] "" @@ -2087,6 +2163,7 @@ msgid "Your answers have been saved." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers have been saved but not graded. Click '{button_name}' to grade " "them." @@ -2159,6 +2236,7 @@ msgid "Blocked Content Message" msgstr "" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "" "The message that is shown to learners when not all conditions are met to " "show the content of this conditional module. Include {link} in the text of " @@ -2167,6 +2245,7 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "You must complete {link} before you can access this unit." msgstr "" @@ -2826,6 +2905,7 @@ msgid "Teams Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py +#, python-brace-format msgid "" "Specify the maximum team size and topics for teams inside the provided set " "of curly braces. Make sure that you enclose all of the sets of topic values " @@ -3144,6 +3224,7 @@ msgstr "" #. Translators: {refresh_icon} placeholder is substituted to "↻" (without #. double quotes) #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "{refresh_icon} Update now." msgstr "" @@ -3178,12 +3259,14 @@ msgid "Select another problem type." msgstr "" #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "The specified library is configured to fetch {count} problem, " msgid_plural "The specified library is configured to fetch {count} problems, " msgstr[0] "" msgstr[1] "" #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "but there is only {actual} matching problem." msgid_plural "but there are only {actual} matching problems." msgstr[0] "" @@ -3220,6 +3303,7 @@ msgid "LTI ID" msgstr "" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the LTI ID for the external LTI provider. This value must be the same" " LTI ID that you entered in the LTI Passports setting on the Advanced " @@ -3232,6 +3316,7 @@ msgid "LTI URL" msgstr "" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the URL of the external tool that this component launches. This " "setting is only used when Hide External Tool is set to False.
    See " @@ -3244,6 +3329,7 @@ msgid "Custom Parameters" msgstr "" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Add the key/value pair for any custom parameters, such as the page your " "e-book should open to or the background color for this component.
    See " @@ -3354,12 +3440,14 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " "string." msgstr "" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse LTI passport: {lti_passport}. Should be \"id:key:secret\" " "string." @@ -3520,6 +3608,7 @@ msgid "Video Pre-Roll" msgstr "" #: common/lib/xmodule/xmodule/modulestore/inheritance.py +#, python-brace-format msgid "" "Identify a video, 5-10 seconds in length, to play before course videos. " "Enter the video ID from the Video Uploads page and one or more transcript " @@ -3685,6 +3774,7 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "Group ID {group_id}" msgstr "" @@ -3723,6 +3813,7 @@ msgid "Which child module students in a particular group_id should see" msgstr "" #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "{group_name} (inactive)" msgstr "" @@ -3798,6 +3889,7 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Can't receive transcripts from Youtube for {youtube_id}. Status code: " "{status_code}." @@ -3808,6 +3900,7 @@ msgid "We support only SubRip (*.srt) transcripts format." msgstr "" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Something wrong with SubRip transcripts file during parsing. Inner message " "is {error_message}" @@ -3818,6 +3911,7 @@ msgid "Something wrong with SubRip transcripts file during parsing." msgstr "" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "{exception_message}: Can't find uploaded transcripts: {user_filename}" msgstr "" @@ -3830,6 +3924,7 @@ msgid "Basic" msgstr "" #: common/lib/xmodule/xmodule/video_module/video_module.py +#, python-brace-format msgid "There is no transcript file associated with the {lang} language." msgid_plural "" "There are no transcript files associated with the {lang} languages." @@ -4145,12 +4240,14 @@ msgid "Top num_top_words words for word cloud." msgstr "" #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "" "Completed the course \"{course_name}\" ({course_mode}, {start_date} - " "{end_date})" msgstr "" #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "Completed the course \"{course_name}\" ({course_mode})" msgstr "" @@ -4216,6 +4313,7 @@ msgstr "" #. Translators: 'EdX', 'edX', and 'Open edX' are trademarks of 'edX Inc.'. #. Please do not translate any of these trademarks and company names. #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "" "© {org_name}. All rights reserved except where noted. EdX, Open edX and " "the edX and Open EdX logos are registered trademarks or trademarks of edX " @@ -4234,6 +4332,7 @@ msgid "Powered by Open edX" msgstr "" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "{platform_name} for Business" msgstr "" @@ -4298,10 +4397,12 @@ msgid "Terms of Service" msgstr "सेवा की शर्तें" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from the Apple App Store" msgstr "" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from Google Play" msgstr "" @@ -4316,6 +4417,7 @@ msgid "" msgstr "" #: lms/djangoapps/ccx/utils.py +#, python-brace-format msgid "The course is full: the limit is {max_student_enrollments_allowed}" msgstr "" @@ -4444,30 +4546,37 @@ msgid "user is not given." msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "user '{user}' does not exist" msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "Course id '{course_id}' is not valid" msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course does not exist against the given key '{course_key}'" msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} does not exist" msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "{course_key} is not a valid course key" msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course {course_key} does not exist" msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} is not enrolled in the course {course_key}" msgstr "" @@ -4477,6 +4586,7 @@ msgstr "" #. Translators: This text describes the 'Honor' course certificate type. #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -4488,6 +4598,7 @@ msgstr "" #. verification offered by edX. This type of verification is useful for #. professional education/certifications #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "A {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -4501,6 +4612,7 @@ msgstr "" #. courses related to each other in a meaningful way, such as a specific topic #. or theme, or even an organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate demonstrates a high level of achievement in a " "program of study, and includes verification of the student's identity." @@ -4508,11 +4620,13 @@ msgstr "" #. Translators: The format of the date includes the full name of the month #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{month} {day}, {year}" msgstr "" #. Translators: This text represents the verification of the certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "This is a valid {platform_name} certificate for {user_name}, who " "participated in {partner_short_name} {course_number}" @@ -4521,6 +4635,7 @@ msgstr "" #. Translators: This text is bound to the HTML 'title' element of the page #. and appears in the browser title bar #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{partner_short_name} {course_number} Certificate | {platform_name}" msgstr "" @@ -4529,6 +4644,7 @@ msgstr "" #. screen. The text describes the accomplishment represented by the #. certificate information displayed to the user #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "successfully completed, received a passing grade, and was awarded this " "{platform_name} {certificate_type} Certificate of Completion in " @@ -4537,6 +4653,7 @@ msgstr "" #. Translators: This text describes the purpose (and therefore, value) of a #. course certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "{platform_name} acknowledges achievements through certificates, which are " "awarded for course activities that {platform_name} students complete." @@ -4571,6 +4688,7 @@ msgstr "" #. Translators: Accomplishments describe the awards/certifications obtained by #. students on this platform #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Accomplishments" msgstr "" @@ -4587,16 +4705,19 @@ msgid "Certificate ID Number" msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Certificates" msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "How {platform_name} Validates Student Certificates" msgstr "" #. Translators: This text describes the validation mechanism for a #. certificate file (known as GPG security) #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "Certificates issued by {platform_name} are signed by a gpg key so that they " "can be validated independently by anyone with the {platform_name} public " @@ -4611,37 +4732,45 @@ msgstr "" #. Translators: This text describes (at a high level) the mission and charter #. the edX platform and organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} offers interactive online classes and MOOCs." msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name}" msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn more about {platform_name}" msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn with {platform_name}" msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Work at {platform_name}" msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Contact {platform_name}" msgstr "" #. Translators: This text appears near the top of the certficate and #. describes the guarantee provided by edX #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} acknowledges the following student accomplishment" msgstr "" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "a course of study offered by {partner_short_name}, an online learning " "initiative of {partner_long_name}." @@ -4649,25 +4778,30 @@ msgstr "" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "a course of study offered by {partner_short_name}." msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "I completed the {course_title} course on {platform_name}." msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "I completed a course at {platform_name}. Take a look at my certificate." msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More Information About {user_name}'s Certificate:" msgstr "" #. Translators: This line is displayed to a user who has completed a course #. and achieved a certification #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{fullname}, you earned a certificate!" msgstr "" @@ -4682,6 +4816,7 @@ msgstr "" #. Translators: This line leads the reader to understand more about the #. certificate that a student has been awarded #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More about {fullname}'s accomplishment" msgstr "" @@ -4726,10 +4861,12 @@ msgid "problems" msgstr "" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "{course_id} is not a valid course key." msgstr "" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "Course {course_id} does not exist." msgstr "" @@ -4764,6 +4901,7 @@ msgid "Automatically approve valid refund requests, without manual processing" msgstr "" #: lms/djangoapps/commerce/signals.py +#, python-brace-format msgid "" "A refund request has been initiated for {username} ({email}). To process " "this request, please visit the link(s) below." @@ -4802,6 +4940,7 @@ msgid "Please wait a few minutes and then try again." msgstr "" #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "For help, contact {payment_support_link}." msgstr "" @@ -4810,6 +4949,7 @@ msgid "An error occurred while creating your receipt." msgstr "" #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "" "If your course does not appear on your dashboard, contact " "{payment_support_link}." @@ -4823,6 +4963,7 @@ msgstr "विकी" #. Translators: this string includes wiki markup. Leave the ** and the _ #. alone. #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "This is the wiki for **{organization}**'s _{course_name}_." msgstr "" @@ -4831,6 +4972,7 @@ msgid "Course page automatically created." msgstr "" #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "Welcome to the {platform_name} Wiki" msgstr "" @@ -4864,10 +5006,12 @@ msgstr "" #. and if today were December 5th, 2020, 'relative' would be "1 #. month". #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "{relative} ago - {absolute}" msgstr "" #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "in {relative} - {absolute}" msgstr "" @@ -4938,6 +5082,7 @@ msgid "" msgstr "" #: lms/djangoapps/courseware/masquerade.py +#, python-brace-format msgid "" "There is no user with the username or email address {user_name} enrolled in " "this course." @@ -4977,6 +5122,7 @@ msgstr "" #. "$500.00" #: lms/djangoapps/courseware/views/views.py #: lms/templates/shoppingcart/shopping_cart.html +#, python-brace-format msgid "{currency_symbol}{price}" msgstr "" @@ -5028,6 +5174,7 @@ msgid "Certificate unavailable" msgstr "" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "You have not received a certificate because you do not have a current " "{platform_name} verified identity." @@ -5042,10 +5189,12 @@ msgid "Invalid location." msgstr "" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "User {username} has never accessed problem {location}" msgstr "" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "You must be signed in to {platform_name} to create a certificate." msgstr "" @@ -5066,6 +5215,7 @@ msgid "Certificate is being created." msgstr "" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "{platform_name} now offers financial assistance for learners who want to earn Verified Certificates but who may not be able to pay the Verified Certificate fee. Eligible learners may receive up to 90{percent_sign} off the Verified Certificate fee for a course.\n" "To apply for financial assistance, enroll in the audit track for a course that offers Verified Certificates, and then complete this application. Note that you must complete a separate application for each course you take.\n" @@ -5115,6 +5265,7 @@ msgid "" msgstr "" #: lms/djangoapps/dashboard/git_import.py +#, python-brace-format msgid "" "Path {0} doesn't exist, please create it, or configure a different path with" " GIT_REPO_DIR" @@ -5167,6 +5318,7 @@ msgstr "" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}, error {error}\n" msgstr "" @@ -5175,6 +5327,7 @@ msgstr "" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}\n" msgstr "" @@ -5201,10 +5354,12 @@ msgstr "" #. Translators: Domain is an email domain, such as "@gmail.com" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Email address must end in {domain}" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed - email {email_addr} already exists as {external_id}" msgstr "" @@ -5217,22 +5372,27 @@ msgid "email address required (not username)" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Oops, failed to create user {user}, {error}" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "User {user} created successfully!" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with email address {email_addr}" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with username {username} - {error}" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Deleted user {username}" msgstr "" @@ -5312,6 +5472,7 @@ msgid "Information about all courses" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Error - cannot get course with ID {0}
    {1}
    " msgstr "" @@ -5462,6 +5623,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "{platform_name} Staff" msgstr "" @@ -5484,6 +5646,7 @@ msgid "Credit Card - Individual" msgstr "" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "manually enrolled by username: {username}" msgstr "" @@ -5500,10 +5663,12 @@ msgid "TBD" msgstr "" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "Proctored Exam Review: {review_status}" msgstr "" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "" "A proctored exam attempt for {exam_name} in {course_name} by username: " "{student_username} was reviewed as {review_status} by the proctored exam " @@ -5529,16 +5694,19 @@ msgid "Could not read uploaded file." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Data in row #{row_num} must have exactly four columns: email, username, full" " name, and country" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invalid email {email_address}." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "An account with email {email} exists but the provided username {username} is" " different. Enrolling anyway with {email}." @@ -5549,10 +5717,12 @@ msgid "File is not attached." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Username {user} already exists." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Error '{error}' while sending email to new user (user email={email}). " "Without the email student would not be able to login. Please contact support" @@ -5577,6 +5747,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number '{num}' does not exist." msgstr "" @@ -5585,6 +5756,7 @@ msgid "The sale associated with this invoice has already been invalidated." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number {0} has been invalidated." msgstr "" @@ -5593,6 +5765,7 @@ msgid "This invoice is already active." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "The registration codes for invoice {0} have been re-activated." msgstr "" @@ -5895,6 +6068,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully changed due date for student {0} for {1} to {2}" msgstr "" @@ -5904,6 +6078,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully reset due date for student {0} for {1} to {2}" msgstr "" @@ -5941,10 +6116,12 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Student (username/email={user}) already in certificate exception list." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate exception (user={user}) does not exist in certificate white " "list. Please refresh the page and try again." @@ -5963,11 +6140,13 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} does not exist in the LMS. Please check your spelling and retry." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} is not enrolled in this course. Please check your spelling and retry." msgstr "" @@ -5981,20 +6160,24 @@ msgid "Certificate generation started for white listed students." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{user}\" in row# {row}" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{username}\" in row# {row}" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate of {user} has already been invalidated. Please check your " "spelling and retry." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate for student {user} is already invalid, kindly verify that " "certificate was generated for this student and then proceed." @@ -6013,6 +6196,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "The student {student} does not have certificate for the course {course}. " "Kindly verify student username/email and the selected course are correct and" @@ -6024,18 +6208,22 @@ msgid "coupon id is None" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) DoesNotExist" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) is already inactive" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated successfully" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "" "The code ({code}) that you have tried to define is already in use as a " "registration code" @@ -6054,10 +6242,12 @@ msgid "Please enter the date in this format i-e month/day/year" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) added successfully" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) already exists for this course" msgstr "" @@ -6066,6 +6256,7 @@ msgid "coupon id not found" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated Successfully" msgstr "" @@ -6074,6 +6265,7 @@ msgid "Instructor" msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "" "To gain insights into student enrollment and participation {link_start}visit" " {analytics_dashboard_name}, our new course analytics product{link_end}." @@ -6098,6 +6290,7 @@ msgid "Please Enter the numeric value for the course price" msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "CourseMode with the mode slug({mode_slug}) DoesNotExist" msgstr "" @@ -6110,6 +6303,7 @@ msgid "Course Info" msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "Enrollment data is now available in {dashboard_link}." msgstr "" @@ -6152,12 +6346,14 @@ msgid "0 sent" msgstr "" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} sent" msgid_plural "{num_emails} sent" msgstr[0] "" msgstr[1] "" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} failed" msgid_plural "{num_emails} failed" msgstr[0] "" @@ -6172,6 +6368,7 @@ msgid "Incomplete" msgstr "" #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "" "The enrollment code ({code}) was not found for the {course_name} course." msgstr "" @@ -6189,10 +6386,12 @@ msgid "The enrollment code has been restored." msgstr "" #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "The redemption does not exist against enrollment code ({code})." msgstr "" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Could not find student matching identifier: {student_identifier}" msgstr "" @@ -6201,10 +6400,12 @@ msgid "Unable to parse date: " msgstr "" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Couldn't find module for url: {0}" msgstr "" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Unit {0} has no due date to extend." msgstr "" @@ -6229,10 +6430,12 @@ msgid "Extended Due Date" msgstr "" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Users with due date extensions for {0}" msgstr "" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Due date extensions for {0} {1} ({2})" msgstr "" @@ -6376,10 +6579,12 @@ msgid "No status information available" msgstr "" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No task_output information found for instructor_task {0}" msgstr "" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_output information found for instructor_task {0}: {1}" msgstr "" @@ -6392,6 +6597,7 @@ msgid "No message provided" msgstr "" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Invalid task_output information found for instructor_task {0}: {1}" msgstr "" @@ -6400,36 +6606,42 @@ msgid "No progress status information available" msgstr "" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_input information found for instructor_task {0}: {1}" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} and {succeeded} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Progress: {action} {succeeded} of {attempted} so far" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find submission to be {action} for student '{student}'" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for student '{student}'" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for student '{student}'" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "" "Unable to find entrance exam submission to be {action} for student " "'{student}'" @@ -6438,70 +6650,82 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Entrance exam successfully {action} for student '{student}'" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any students with submissions to be {action}" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for any of {attempted} students" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for {attempted} students" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem {action} for {succeeded} of {attempted} students" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any recipients to be {action}" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message failed to be {action} for any of {attempted} recipients " msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message successfully {action} for {attempted} recipients" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message {action} for {succeeded} of {attempted} recipients" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Status: {action} {succeeded} of {attempted}" msgstr "" #. Translators: {skipped} is a count. This message is appended to task #. progress status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (skipping {skipped})" msgstr "" #. Translators: {total} is a count. This message is appended to task progress #. status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (out of {total})" msgstr "" @@ -6578,6 +6802,7 @@ msgid "Order Payment Confirmation" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Confirmation and Registration Codes for the following courses: " "{course_name_list}" @@ -6626,19 +6851,23 @@ msgid "The price per item sold, including discounts." msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Registration for Course: {course_name}" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Please visit your {link_start}dashboard{link_end} to see your new course." msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Enrollment codes for Course: {course_name}" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Mode {mode} does not exist for {course_id}" msgstr "" @@ -6646,6 +6875,7 @@ msgstr "" #. particular mode (i.e. Honor Code Certificate, Verified Certificate, etc) #. by which a user could enroll in the given course. #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "{mode_name} for course {course}" msgstr "" @@ -6656,6 +6886,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "If you haven't verified your identity yet, please start the verification " "process ({verification_url})." @@ -6668,6 +6899,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "{refund_reminder_msg}To receive your refund, contact {billing_email}. Please" " include your order number in your email. Please do NOT include your credit " @@ -6675,6 +6907,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "We greatly appreciate this generous contribution and your support of the " "{platform_name} mission. This receipt was prepared to support charitable " @@ -6683,18 +6916,22 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Could not find a course with the ID '{course_id}'" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {course}" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {platform_name}" msgstr "" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "Page {page_number} of {page_count}" msgstr "" @@ -6707,11 +6944,13 @@ msgid "Order" msgstr "" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "{id_label} # {item_id}" msgstr "" #: lms/djangoapps/shoppingcart/pdf.py #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt +#, python-brace-format msgid "Date: {date}" msgstr "" @@ -6763,10 +7002,12 @@ msgid "TERMS AND CONDITIONS" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {0}" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor returned a badly-typed value {0} for param {1}." msgstr "" @@ -6777,12 +7018,14 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "The amount charged by the processor {0} {1} is different than the total cost" " of the order {2} {3}." msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they " "returned was {decision_text}, and the reason was {reason_text}. You were not" @@ -6791,6 +7034,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data!We apologize that we cannot verify whether the charge went" @@ -6800,6 +7044,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {error_message}. Your " @@ -6808,6 +7053,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -6942,6 +7188,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "There is a problem with our CyberSource merchant configuration. Please let " "us know at {0}" @@ -7026,16 +7273,19 @@ msgid "UNKNOWN REASON" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {parameter}" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The payment processor returned a badly-typed value {value} for parameter " "{parameter}." msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The amount charged by the processor {charged_amount} " "{charged_amount_currency} is different than the total cost of the order " @@ -7043,6 +7293,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they" " returned was {decision}, and the reason was {reason}. You were not " @@ -7051,6 +7302,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data! We apologize that we cannot verify whether the charge " @@ -7060,6 +7312,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {msg}. Your credit card has" @@ -7068,6 +7321,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -7078,6 +7332,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a message saying that you have " "cancelled this transaction. The items in your shopping cart will exist for " @@ -7086,6 +7341,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "We're sorry, but this payment was declined. The items in your shopping cart " "have been saved. If you have any questions about this transaction, please " @@ -7093,6 +7349,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Your payment could not be processed because an unexpected exception " "occurred. Please contact us at {email} for assistance." @@ -7238,6 +7495,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "There is a problem with the information in your CyberSource account. Please" " let us know at {0}" @@ -7445,10 +7703,12 @@ msgid "The course you requested does not exist." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "The course {course_id} is already in your cart." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "You are already registered in course {course_id}." msgstr "" @@ -7457,18 +7717,22 @@ msgid "Course added to cart." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "Discount does not exist against code '{code}'." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is no longer valid." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is not valid." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "" "Code '{registration_code}' is not valid for any course in the shopping cart." msgstr "" @@ -7533,18 +7797,22 @@ msgid "User not found" msgstr "" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Course {course_id} not past the refund window." msgstr "" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "No order found for {user} in course {course_id}" msgstr "" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Unenrolled {user} from {course_id}" msgstr "" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Refunded {cost} for order id {order_id}" msgstr "" @@ -7558,6 +7826,7 @@ msgid "Teams" msgstr "" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course id {course_id} is not valid." msgstr "" @@ -7570,6 +7839,7 @@ msgid "text_search and order_by cannot be provided together" msgstr "" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied topic id {topic_id} is not valid" msgstr "" @@ -7582,10 +7852,12 @@ msgstr "" #. 'name', indicating that the user wants to sort the #. list by lower case name. #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The ordering {ordering} is not supported" msgstr "" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course_id {course_id} is not valid." msgstr "" @@ -7610,15 +7882,18 @@ msgid "This team is already full." msgstr "" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The user {username} is already a member of a team in this course." msgstr "" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "" "The user {username} is not enrolled in the course associated with this team." msgstr "" #: lms/djangoapps/verify_student/models.py +#, python-brace-format msgid "Your {platform_name} verification has expired." msgstr "" @@ -7720,6 +7995,7 @@ msgid "No profile found for user" msgstr "" #: lms/djangoapps/verify_student/views.py +#, python-brace-format msgid "Name must be at least {min_length} characters long." msgstr "" @@ -7739,6 +8015,7 @@ msgid "Facebook" msgstr "" #: lms/envs/common.py +#, python-brace-format msgid "Like {platform_name} on Facebook" msgstr "" @@ -7750,6 +8027,7 @@ msgid "Twitter" msgstr "" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Twitter" msgstr "" @@ -7760,6 +8038,7 @@ msgid "LinkedIn" msgstr "" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on LinkedIn" msgstr "" @@ -7770,6 +8049,7 @@ msgid "Google+" msgstr "" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Google+" msgstr "" @@ -7792,6 +8072,7 @@ msgid "Reddit" msgstr "" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} subreddit" msgstr "" @@ -7814,6 +8095,7 @@ msgid "Youtube" msgstr "" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} YouTube channel" msgstr "" @@ -8343,6 +8625,7 @@ msgid "Restoring to this revision will mark the article as deleted." msgstr "पुनर्स्थापित करने पर यह संशोधन हटाए गए के रूप में चिह्नित किया जाएगा।" #: openedx/core/djangoapps/api_admin/admin.py +#, python-brace-format msgid "" "Once you have approved this request, go to {catalog_admin_url} to set up a " "catalog for this user." @@ -8369,6 +8652,7 @@ msgid "The contact address of your company." msgstr "" #: openedx/core/djangoapps/api_admin/forms.py +#, python-brace-format msgid "The following users do not exist: {usernames}." msgstr "" @@ -8398,6 +8682,7 @@ msgid "The reason this user wants to access the API." msgstr "" #: openedx/core/djangoapps/api_admin/models.py +#, python-brace-format msgid "API access request from {company}" msgstr "" @@ -8409,6 +8694,7 @@ msgstr "" #. of service. #. platform_name is the name of this Open edX installation. #: openedx/core/djangoapps/api_admin/widgets.py +#, python-brace-format msgid "" "I, and my company, accept the {link_start}{platform_name} API Terms of " "Service{link_end}." @@ -8427,20 +8713,24 @@ msgid "Parameter usage_id not provided." msgstr "" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Invalid usage_id: {usage_id}." msgstr "" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Block with usage_id: {usage_id} not found." msgstr "" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "" "You can create up to {max_num_bookmarks_per_course} bookmarks. You must " "remove some bookmarks before you can add new ones." msgstr "" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Bookmark with usage_id: {usage_id} does not exist." msgstr "" @@ -8535,11 +8825,13 @@ msgid "Course Credit Eligibility" msgstr "" #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "You are eligible for credit from {providers_string}" msgstr "" #. Translators: The join of two university names (e.g., Harvard and MIT). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_provider} and {second_provider}" msgstr "" @@ -8547,14 +8839,17 @@ msgstr "" #. formatting strings #. represents a comma-separated list of names (e.g., MIT, Harvard, Dartmouth). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_providers}, and {last_provider}" msgstr "" #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{username}] is not eligible for credit for [{course_key}]." msgstr "" #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{course_key}] is not a valid course key." msgstr "" @@ -8640,6 +8935,7 @@ msgid "Language code not provided" msgstr "" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language set to language code: {preview_language_code}" msgstr "" @@ -8648,6 +8944,7 @@ msgid "Language reset to the default language code" msgstr "" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language reset to user's preference: {preview_language_code}" msgstr "" @@ -8695,14 +8992,17 @@ msgid "The country to which this rule applies." msgstr "" #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Whitelist {country} for {course}" msgstr "" #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Blacklist {country} for {course}" msgstr "" #: openedx/core/djangoapps/external_auth/views.py +#, python-brace-format msgid "" "You have already created an account using an external login like WebAuth or " "Shibboleth. Please contact {tech_support_email} for support." @@ -8717,14 +9017,17 @@ msgid "" msgstr "" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be smaller than {image_max_size} in size." msgstr "" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be at least {image_min_size} in size." msgstr "" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be one of the following types: {valid_file_types}." msgstr "" @@ -8765,38 +9068,46 @@ msgid "Enable course home page improvements." msgstr "" #: openedx/core/djangoapps/user_api/accounts/api.py +#, python-brace-format msgid "The '{field_name}' field cannot be edited." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Delete failed for user preference '{preference_key}'." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Preference '{preference_key}' cannot be set to an empty value." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Invalid user preference key '{preference_key}'." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' is not valid for user preference " "'{preference_key}'." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' not valid for preference '{preference_key}': Not " "in timezone set." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Value '{preference_value}' is not a valid time zone selection." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Save failed for user preference '{key}' with value '{value}'." msgstr "" @@ -8819,6 +9130,7 @@ msgstr "" #. Translators: These instructions appear on the password reset form, #. immediately below a field meant to hold the user's email address. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "The email address you used to register with {platform_name}" msgstr "" @@ -8838,6 +9150,7 @@ msgstr "मुझे याद रखें" #. Translators: This message is shown to users who attempt to create a new #. account using an email address associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {email_address} belongs to an existing account. Try again with" " a different email address." @@ -8846,6 +9159,7 @@ msgstr "" #. Translators: This message is shown to users who attempt to create a new #. account using a username associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {username} belongs to an existing account. Try again with a " "different username." @@ -8882,6 +9196,7 @@ msgstr "" #. immediately #. below a field meant to hold the user's public username. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "The name that will identify you in your courses - {bold_start}(cannot be " "changed later){bold_end}" @@ -8910,6 +9225,7 @@ msgstr "डाक - पता" #. Translators: This phrase appears above a field on the registration form #. meant to hold the user's reasons for registering with edX. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "Tell us why you're interested in {platform_name}" msgstr "" @@ -8949,6 +9265,7 @@ msgstr "" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "I agree to the {platform_name} {terms_of_service}" msgstr "" @@ -8957,6 +9274,7 @@ msgstr "" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "You must agree to the {platform_name} {terms_of_service}" msgstr "" @@ -8982,6 +9300,7 @@ msgid "%(min_score)s is not a valid grade percentage" msgstr "" #: openedx/core/lib/gating/api.py +#, python-brace-format msgid "Gating milestone for {usage_key}" msgstr "" @@ -9054,6 +9373,7 @@ msgid "(Unnamed)" msgstr "" #: cms/djangoapps/contentstore/git_export_utils.py +#, python-brace-format msgid "" "GIT_REPO_EXPORT_DIR not set or path {0} doesn't exist, please create it, or " "configure a different path with GIT_REPO_EXPORT_DIR" @@ -9114,6 +9434,7 @@ msgid "" msgstr "" #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Unknown User ID: {0}" msgstr "" @@ -9135,6 +9456,7 @@ msgid "Unsafe tar file. Aborting import." msgstr "" #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Could not find the {0} file in the package." msgstr "" @@ -9146,10 +9468,12 @@ msgstr "" #. translation because of the #. comma, which is used as a separator between each group. #: cms/djangoapps/contentstore/utils.py +#, python-brace-format msgid "{previous_groups}, {current_group}" msgstr "" #: cms/djangoapps/contentstore/views/assets.py +#, python-brace-format msgid "" "File {filename} exceeds maximum size of {size_mb} MB. Please follow the " "instructions here to upload a file elsewhere and link to it instead: " @@ -9165,14 +9489,17 @@ msgid "must have name of the certificate" msgstr "" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "Certificate dict {0} missing value key '{1}'" msgstr "" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "PermissionDenied: Failed in authenticating {user}" msgstr "" #: cms/djangoapps/contentstore/views/component.py +#, python-brace-format msgid "{platform_name} Support Levels:" msgstr "" @@ -9215,6 +9542,7 @@ msgstr "" "कृप्या या तो संगठन का नाम या फ़िर पाठ्यक्रम संख्या विशिष्ट रूप से बदले ।" #: cms/djangoapps/contentstore/views/course.py +#, python-brace-format msgid "" "Unable to create course '{name}'.\n" "\n" @@ -9277,10 +9605,12 @@ msgid "Invalid data" msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Invalid data ({details})" msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You can not move {source_type} into {target_parent_type}." msgstr "" @@ -9301,23 +9631,28 @@ msgid "You can not move an item directly into content experiment." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{source_usage_key} not found in {parent_usage_key}." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "You can not move {source_usage_key} at an invalid index ({target_index})." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You must provide target_index ({target_index}) as an integer." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of {0}" msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of '{0}'" msgstr "" @@ -9325,6 +9660,7 @@ msgstr "" #. in many languages. This is used to avoid Transifex's misinterpreting of #. '% o'. The percent sign is also translatable as a standalone string. #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "Students must score {score}{pct_sign} or higher to access course materials." msgstr "" @@ -9336,14 +9672,17 @@ msgid "%" msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{section_or_subsection} \"{display_name}\"" msgstr "" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "Unable to create library - missing required field '{field}'" msgstr "" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "" "Unable to create library '{name}'.\n" "\n" @@ -9374,6 +9713,7 @@ msgid "Insufficient permissions" msgstr "अपर्याप्त अनुमति " #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "Could not find user by email address '{email}'." msgstr "" @@ -9382,6 +9722,7 @@ msgid "No `role` specified." msgstr "" #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "User {email} has registered but has not yet activated his/her account." msgstr "" @@ -9461,6 +9802,7 @@ msgstr "" #. containing URLs for video encodings for the named profile #. (e.g. desktop, mobile high quality, mobile low quality) #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{profile_name} URL" msgstr "" @@ -9475,6 +9817,7 @@ msgstr "" #. Translators: This is the suggested filename when downloading the URL #. listing for videos uploaded through Studio #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{course}_video_urls" msgstr "" @@ -9546,6 +9889,7 @@ msgid "Course is already in published state." msgstr "" #: cms/djangoapps/models/settings/course_metadata.py +#, python-brace-format msgid "Incorrect format for field '{name}'. {detailed_message}" msgstr "" diff --git a/conf/locale/hi/LC_MESSAGES/djangojs.mo b/conf/locale/hi/LC_MESSAGES/djangojs.mo index a143817936302aea10e521cbba2e135482eaf3e3..dd3b785fbe5b192e5d835e4f61a0fc490d42158f 100644 GIT binary patch delta 19 bcmbPxjB)NU#trqVET&e5W}BN;XW0S(O@#+3 delta 19 bcmbPxjB)NU#trqVEGAZl=9`;UXW0S(O@aq0 diff --git a/conf/locale/hi/LC_MESSAGES/djangojs.po b/conf/locale/hi/LC_MESSAGES/djangojs.po index bea3f1b082..e6b373dd82 100644 --- a/conf/locale/hi/LC_MESSAGES/djangojs.po +++ b/conf/locale/hi/LC_MESSAGES/djangojs.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: 2017-04-11 14:17+0000\n" +"POT-Creation-Date: 2017-04-11 15:16+0000\n" "PO-Revision-Date: 2017-04-11 14:32+0000\n" "Last-Translator: Anthony Mangano \n" "Language-Team: Hindi (http://www.transifex.com/open-edx/edx-platform/language/hi/)\n" @@ -68,8 +68,8 @@ msgstr "" #: cms/static/js/views/edit_textbook.js #: cms/static/js/views/list_item_editor.js #: cms/static/js/views/modals/edit_xblock.js cms/static/js/views/tabs.js -#: cms/static/js/views/tabs.js.c cms/static/js/views/utils/xblock_utils.js -#: lms/static/js/ccx/schedule.js lms/static/js/views/fields.js +#: cms/static/js/views/utils/xblock_utils.js lms/static/js/ccx/schedule.js +#: lms/static/js/views/fields.js msgid "Saving" msgstr "सेव हो रहा है" @@ -2018,7 +2018,9 @@ msgid "Loading posts list" msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js -msgid "No results found for {original_query}. " +msgid "" +"No results found for {original_query}. Showing results for " +"{suggested_query}." msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js @@ -2134,13 +2136,13 @@ msgstr "" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s ago" msgstr "अभी से %s पहले " #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s from now" msgstr "अभी के बाद %s " @@ -2153,7 +2155,7 @@ msgid "about a minute" msgstr "तकरीबन एक मिनट" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d मिनट" @@ -2164,7 +2166,7 @@ msgid "about an hour" msgstr "तकरीबन एक घंटा" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "about %d hour" msgid_plural "about %d hours" msgstr[0] "तकरीबन %d घंटा" @@ -2175,7 +2177,7 @@ msgid "a day" msgstr "एक दिन" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d दिन" @@ -2186,7 +2188,7 @@ msgid "about a month" msgstr "तकरीबन एक महीना" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d महीना" @@ -2197,7 +2199,7 @@ msgid "about a year" msgstr "तकरीबन एक साल" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d साल" @@ -2603,6 +2605,8 @@ msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js msgid "" "Your request could not be completed due to a server problem. Reload the page" +" and try again. If the issue persists, click the Help tab to report the " +"problem." msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js @@ -2867,7 +2871,10 @@ msgid "Heading" msgstr "शीर्षक" #: lms/static/js/ajax-error.js -msgid "You have been logged out of your edX account. " +msgid "" +"You have been logged out of your edX account. Click Okay to log in again " +"now. Click Cancel to stay on this page (you must log in again to save your " +"work)." msgstr "" #: lms/static/js/api_admin/views/catalog_preview.js @@ -2882,8 +2889,7 @@ msgstr "" msgid "All units" msgstr "" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c -#: lms/templates/ccx/schedule.underscore +#: lms/static/js/ccx/schedule.js lms/templates/ccx/schedule.underscore msgid "Click to change" msgstr "" @@ -2891,7 +2897,7 @@ msgstr "" msgid "Select a chapter" msgstr "" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c +#: lms/static/js/ccx/schedule.js msgid "Save changes" msgstr "" @@ -2912,8 +2918,15 @@ msgid "Enter Start Date and Time" msgstr "" #: lms/static/js/certificates/models/certificate_exception.js +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Add to Exception List\" button." +msgstr "" + #: lms/static/js/certificates/models/certificate_invalidation.js -msgid "Student username/email field is required and can not be empty. " +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Invalidate Certificate\" button." msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -2929,15 +2942,15 @@ msgid " learner is successfully added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " records are not in correct format and not added to" +msgid " records are not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " record is not in correct format and not added to the exception" +msgid " record is not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners do not exist in LMS and not added to the" +msgid " learners do not exist in LMS and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -2945,19 +2958,20 @@ msgid " learner does not exist in LMS and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are already white listed and not added to" +msgid " learners are already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is already white listed and not added to the exception " +msgid " learner is already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are not enrolled in course and not added to" +msgid "" +" learners are not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is not enrolled in course and not added to the exception" +msgid " learner is not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_invalidation_view.js @@ -3031,14 +3045,14 @@ msgid "An error occurred. Please try again later." msgstr "" #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "Viewing %s course" msgid_plural "Viewing %s courses" msgstr[0] "" msgstr[1] "" #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "We couldn't find any results for \"%s\"." msgstr "" @@ -3886,7 +3900,7 @@ msgid "Enrolled" msgstr "" #: lms/static/js/search/base/views/search_results_view.js -#, c-format +#, javascript-format msgid "%s result" msgid_plural "%s results" msgstr[0] "" @@ -3980,7 +3994,7 @@ msgid "We couldn't sign you in." msgstr "" #: lms/static/js/student_account/views/LoginView.js -#, c-format +#, javascript-format msgid "An error occurred when signing you in to %s." msgstr "" @@ -3994,7 +4008,10 @@ msgid "" "{paragraphStart}You entered {boldStart}{email}{boldEnd}. If this email " "address is associated with your {platform_name} account, we will send a " "message with password reset instructions to this email " -"address.{paragraphEnd}" +"address.{paragraphEnd}{paragraphStart}If you do not receive a password reset" +" message, verify that you entered the correct email address, or check your " +"spam folder.{paragraphEnd}{paragraphStart}If you need further assistance, " +"{anchorStart}contact technical support{anchorEnd}.{paragraphEnd}" msgstr "" #: lms/static/js/student_account/views/LoginView.js @@ -4006,7 +4023,8 @@ msgstr "" #: lms/static/js/student_account/views/LoginView.js msgid "" "You have successfully signed into %(currentProvider)s, but your " -"%(currentProvider)s" +"%(currentProvider)s account does not have a linked %(platformName)s account." +" To link your accounts, sign in now using your %(platformName)s password." msgstr "" #: lms/static/js/student_account/views/RegisterView.js @@ -4494,10 +4512,6 @@ msgid "" "release date." msgstr "" -#: lms/templates/class_dashboard/all_section_metrics.js -msgid "Unable to retrieve data, please try again later." -msgstr "" - #: lms/templates/class_dashboard/d3_stacked_bar_graph.js msgid "%(num_students)s student opened Subsection" msgid_plural "%(num_students)s students opened Subsection" @@ -4616,7 +4630,7 @@ msgid "Image must be in PNG format." msgstr "" #: cms/static/js/collections/group.js -#, c-format +#, javascript-format msgid "Group %s" msgstr "" @@ -4887,7 +4901,9 @@ msgid "Upload failed for video {fileName}" msgstr "" #: cms/static/js/views/active_video_upload_list.js -msgid "{filename} is not in a supported file format. " +msgid "" +"{filename} is not in a supported file format. Supported file formats are " +"{supportedFileFormats}." msgstr "" #: cms/static/js/views/active_video_upload_list.js @@ -4942,11 +4958,11 @@ msgstr "" msgid "Max file size exceeded" msgstr "" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js msgid "Upload New File" msgstr "नई फाइल अपलोड किजिये " -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js msgid "Load Another File" msgstr "कोई और फाइल लोड करें" @@ -5009,7 +5025,11 @@ msgid "There has been an error while exporting." msgstr "" #: cms/static/js/views/export.js -msgid "There has been a failure to export to XML at least one component. " +msgid "" +"There has been a failure to export to XML at least one component. It is " +"recommended that you go to the edit page and repair the error before " +"attempting another export. Please check that all components on the page are " +"valid and do not display any error messages." msgstr "" #: cms/static/js/views/export.js @@ -5023,7 +5043,8 @@ msgstr "" #: cms/static/js/views/export.js msgid "" "Your library could not be exported to XML. There is not enough information " -"to " +"to identify the failed component. Inspect your library to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js @@ -5033,7 +5054,8 @@ msgstr "" #: cms/static/js/views/export.js msgid "" "Your course could not be exported to XML. There is not enough information to" -" " +" identify the failed component. Inspect your course to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js diff --git a/conf/locale/ko_KR/LC_MESSAGES/django.mo b/conf/locale/ko_KR/LC_MESSAGES/django.mo index 7451cbaac8966c51ec2e641f41562f131d6d9329..eb3b8759105b95fdff34efb6f19d789687b85c75 100644 GIT binary patch delta 26 icmaF, 2014 # Jong-Dae Park , 2013 # Chr0m3 , 2015 -# Kevin Min , 2015 +# Gu Hong Min , 2015 # Seok Jun Yoon , 2015 # kmooc , 2016 # Sujin Lee , 2014 @@ -28,7 +28,7 @@ # Hongseob Lee , 2015 # Jong-Dae Park , 2013 # jeon , 2014-2015 -# Kevin Min , 2015 +# Gu Hong Min , 2015 # kmooc , 2016 # Young C. Kim, 2015 # #-#-#-#-# mako.po (edx-platform) #-#-#-#-# @@ -46,7 +46,7 @@ # Jong-Dae Park , 2013 # jeon , 2014-2015 # Jong-Dae Park , 2013 -# Kevin Min , 2015 +# Gu Hong Min , 2015 # Sarina Canelake , 2014 # kmooc , 2016 # Sunah Lim , 2013 @@ -65,7 +65,7 @@ # Jong-Dae Park , 2013 # jeon , 2014-2015 # Chanseok Kang , 2014 -# Kevin Min , 2015 +# Gu Hong Min , 2015 # JiyeonLee , 2014 # kmooc , 2016 # Sunah Lim , 2013 @@ -81,7 +81,7 @@ # kmooc , 2015 # shevious , 2015 # Chanseok Kang , 2014 -# Kevin Min , 2015 +# Gu Hong Min , 2015 # Nicole , 2014 # kmooc , 2016 # shin2012 , 2014 @@ -89,7 +89,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:24+0000\n" +"POT-Creation-Date: 2017-04-11 15:18+0000\n" "PO-Revision-Date: 2017-03-16 12:39+0000\n" "Last-Translator: Ned Batchelder \n" "Language-Team: Korean (Korea) (http://www.transifex.com/open-edx/edx-platform/language/ko_KR/)\n" @@ -287,10 +287,12 @@ msgid "" msgstr "" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "Congratulations! You are now enrolled in {course_name}" msgstr "" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "" "Welcome, {username}! You are about to enroll in {course_name}, from " "{partner_names}, sponsored by {enterprise_name}. Please select your " @@ -431,6 +433,7 @@ msgid "Unauthorized email address." msgstr "" #: common/djangoapps/student/forms.py +#, python-brace-format msgid "" "It looks like {email} belongs to an existing account. Try again with a " "different email address." @@ -445,6 +448,7 @@ msgid "Did not find a group with name \"{}\" - skipping." msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Invalid group name: \"{group_name}\". {messages}" msgstr "" @@ -457,10 +461,12 @@ msgid "Found existing group: \"{}\"" msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Adding {codenames} permissions to group \"{group}\"" msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Removing {codenames} permissions from group \"{group}\"" msgstr "" @@ -471,12 +477,14 @@ msgid "" msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "" "Invalid permission codename: \"{codename}\". No such permission exists for " "the model {module}.{model_name}." msgstr "" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Setting {attribute} for user \"{username}\" to \"{new_value}\"" msgstr "" @@ -515,14 +523,17 @@ msgid "Could not find a group named \"{}\" - skipping." msgstr "" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Adding user \"{username}\" to groups {group_names}" msgstr "" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Removing user \"{username}\" from groups {group_names}" msgstr "" #: common/djangoapps/student/middleware.py +#, python-brace-format msgid "" "Your account has been disabled. If you believe this was done in error, " "please contact us at {support_email}" @@ -584,14 +595,17 @@ msgid "Other education" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Honor Code Certificate for {course_name}" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Verified Certificate for {course_name}" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Professional Certificate for {course_name}" msgstr "" @@ -609,6 +623,7 @@ msgid "" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Certificate for {course_name}" msgstr "" @@ -651,10 +666,12 @@ msgid "Value of this user attribute." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for does not start until {date}." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for is closed for enrollment as of {date}." msgstr "" @@ -687,12 +704,14 @@ msgid "Enrollment action is invalid" msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You've successfully logged into your {provider_name} account, but this " "account isn't linked with an {platform_name} account yet." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "Use your {platform_name} username and password to log into {platform_name} " "below, and then link your {platform_name} account with {provider_name} from " @@ -700,6 +719,7 @@ msgid "" msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "If you don't have an {platform_name} account yet, click " "Register at the top of the page." @@ -761,14 +781,17 @@ msgid "Unexpected account status" msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Public Username '{username}' already exists." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Email '{email}' already exists." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "Registration using {provider} has timed out." msgstr "" @@ -795,6 +818,7 @@ msgid "Unknown error. Please e-mail us to let us know how it happened." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are re-using a password that you have used recently. You must have {num}" " distinct password before reusing a previous password." @@ -804,6 +828,7 @@ msgid_plural "" msgstr[0] "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are resetting passwords too frequently. Due to security policies, {num} " "day must elapse between password resets." @@ -1238,16 +1263,19 @@ msgid "December" msgstr "" #: common/djangoapps/util/file.py +#, python-brace-format msgid "The file must end with the extension '{file_types}'." msgid_plural "" "The file must end with one of the following extensions: '{file_types}'." msgstr[0] "" #: common/djangoapps/util/file.py +#, python-brace-format msgid "Maximum upload file size is {file_size} bytes." msgstr "" #: common/djangoapps/util/milestones_helpers.py +#, python-brace-format msgid "Course {course_id} requires {prerequisite_course_id}" msgstr "" @@ -1256,42 +1284,52 @@ msgid "System defined milestone" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Invalid Length ({0})" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or more" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or fewer" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Must be more complex ({0})" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more uppercase characters" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more lowercase characters" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more digits" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more punctuation characters" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more non ascii characters" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more unique words" msgstr "" @@ -1410,6 +1448,7 @@ msgstr "평가 기준을 선택하세요." #. Translators: 'ChoiceGroup' is an input type and should not be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "ChoiceGroup: unexpected tag {tag_name}" msgstr "" @@ -1420,6 +1459,7 @@ msgstr "" #. Translators: '' and '' are tag names and should not #. be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a or tag; got {given_tag} instead" msgstr "" @@ -1436,6 +1476,7 @@ msgid "" msgstr "" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{programming_language} editor" msgstr "" @@ -1450,6 +1491,7 @@ msgid "" msgstr "" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "No response from Xqueue within {xqueue_timeout} seconds. Aborted." msgstr "" @@ -1466,6 +1508,7 @@ msgid "No formula specified." msgstr "" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Couldn't parse formula: {error_msg}" msgstr "" @@ -1478,16 +1521,19 @@ msgid "Sorry, couldn't parse formula" msgstr "" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{input_type}: unexpected tag {tag_name}" msgstr "" #. Translators: a "tag" is an XML element, such as "" in HTML #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a {expected_tag} tag; got {given_tag} instead" msgstr "" #. Translators: index here could be 1,2,3 and so on #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Question {index}" msgstr "" @@ -1504,6 +1550,7 @@ msgid "Answer" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error {err} in evaluating hint function {hintfn}." msgstr "" @@ -1512,6 +1559,7 @@ msgid "(Source code line unavailable)" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "See XML source line {sourcenum}." msgstr "" @@ -1557,18 +1605,22 @@ msgid "There was a problem with the staff answer to this problem." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{student_answer}' as a number." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "You may not use variables ({bad_variables}) in numerical problems." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "factorial function evaluated outside its domain:'{student_answer}'" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid math syntax: '{student_answer}'" msgstr "" @@ -1616,6 +1668,7 @@ msgid "Custom Evaluated Script" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error getting student answer from {student_answers}" msgstr "" @@ -1634,6 +1687,7 @@ msgstr "" #. Translators: 'SymbolicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "An error occurred with SymbolicResponse. The error was: {error_msg}" msgstr "" @@ -1650,6 +1704,7 @@ msgid "Error: No grader has been set up for this problem." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "Unable to deliver your submission to grader (Reason: {error_msg}). Please " "try again later." @@ -1669,20 +1724,24 @@ msgid "Math Expression Input" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: {bad_input} not permitted in answer." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "factorial function not permitted in answer for this problem. Provided answer" " was: {bad_input}" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula" msgstr "" @@ -1693,6 +1752,7 @@ msgstr "" #. Translators: 'SchematicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in evaluating SchematicResponse. The error was: {error_msg}" msgstr "" @@ -1701,11 +1761,13 @@ msgid "Image Mapped Input" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error grading {image_input_id} (input={user_input})" msgstr "" #. Translators: {sr_coords} are the coordinates of a rectangle #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in problem specification! Cannot parse rectangle in {sr_coords}" msgstr "" @@ -1718,6 +1780,7 @@ msgid "Checkboxes With Text Input" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Answer not provided for {input_type}" msgstr "" @@ -1726,6 +1789,7 @@ msgid "The Staff answer could not be interpreted as a number." msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{given_answer}' as a number." msgstr "" @@ -1974,6 +2038,7 @@ msgstr "" #. This string is being passed to translation only for possible reordering of #. the placeholders. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "{previous_hints}
  • {hint_number_prefix}{hint_text}
  • " msgstr "" @@ -1982,25 +2047,30 @@ msgstr "" #. hints. #. This text is shown in bold before the accompanying hint text. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Hint ({hint_num} of {hints_count}): " msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers were previously saved. Click '{button_name}' to grade them." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Incorrect ({progress} point)" msgid_plural "Incorrect ({progress} points)" msgstr[0] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Correct ({progress} point)" msgid_plural "Correct ({progress} points)" msgstr[0] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Partially correct ({progress} point)" msgid_plural "Partially correct ({progress} points)" msgstr[0] "" @@ -2020,10 +2090,12 @@ msgid "Problem must be reset before it can be submitted again." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "You must wait at least {wait} seconds between submissions." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "You must wait at least {wait_secs} between submissions. {remaining_secs} " "remaining." @@ -2031,20 +2103,24 @@ msgstr "" #. Translators: {msg} will be replaced with a problem's error message. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Error: {msg}" msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_hour} hour" msgid_plural "{num_hour} hours" msgstr[0] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_minute} minute" msgid_plural "{num_minute} minutes" msgstr[0] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_second} second" msgid_plural "{num_second} seconds" msgstr[0] "" @@ -2068,6 +2144,7 @@ msgid "Your answers have been saved." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers have been saved but not graded. Click '{button_name}' to grade " "them." @@ -2140,6 +2217,7 @@ msgid "Blocked Content Message" msgstr "" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "" "The message that is shown to learners when not all conditions are met to " "show the content of this conditional module. Include {link} in the text of " @@ -2148,6 +2226,7 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "You must complete {link} before you can access this unit." msgstr "" @@ -2807,6 +2886,7 @@ msgid "Teams Configuration" msgstr "" #: common/lib/xmodule/xmodule/course_module.py +#, python-brace-format msgid "" "Specify the maximum team size and topics for teams inside the provided set " "of curly braces. Make sure that you enclose all of the sets of topic values " @@ -3124,6 +3204,7 @@ msgstr "" #. Translators: {refresh_icon} placeholder is substituted to "↻" (without #. double quotes) #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "{refresh_icon} Update now." msgstr "" @@ -3158,11 +3239,13 @@ msgid "Select another problem type." msgstr "" #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "The specified library is configured to fetch {count} problem, " msgid_plural "The specified library is configured to fetch {count} problems, " msgstr[0] "" #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "but there is only {actual} matching problem." msgid_plural "but there are only {actual} matching problems." msgstr[0] "" @@ -3198,6 +3281,7 @@ msgid "LTI ID" msgstr "" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the LTI ID for the external LTI provider. This value must be the same" " LTI ID that you entered in the LTI Passports setting on the Advanced " @@ -3210,6 +3294,7 @@ msgid "LTI URL" msgstr "" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the URL of the external tool that this component launches. This " "setting is only used when Hide External Tool is set to False.
    See " @@ -3222,6 +3307,7 @@ msgid "Custom Parameters" msgstr "" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Add the key/value pair for any custom parameters, such as the page your " "e-book should open to or the background color for this component.
    See " @@ -3332,12 +3418,14 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " "string." msgstr "" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse LTI passport: {lti_passport}. Should be \"id:key:secret\" " "string." @@ -3496,6 +3584,7 @@ msgid "Video Pre-Roll" msgstr "" #: common/lib/xmodule/xmodule/modulestore/inheritance.py +#, python-brace-format msgid "" "Identify a video, 5-10 seconds in length, to play before course videos. " "Enter the video ID from the Video Uploads page and one or more transcript " @@ -3661,6 +3750,7 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "Group ID {group_id}" msgstr "" @@ -3699,6 +3789,7 @@ msgid "Which child module students in a particular group_id should see" msgstr "" #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "{group_name} (inactive)" msgstr "" @@ -3774,6 +3865,7 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Can't receive transcripts from Youtube for {youtube_id}. Status code: " "{status_code}." @@ -3784,6 +3876,7 @@ msgid "We support only SubRip (*.srt) transcripts format." msgstr "" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Something wrong with SubRip transcripts file during parsing. Inner message " "is {error_message}" @@ -3794,6 +3887,7 @@ msgid "Something wrong with SubRip transcripts file during parsing." msgstr "" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "{exception_message}: Can't find uploaded transcripts: {user_filename}" msgstr "" @@ -3806,6 +3900,7 @@ msgid "Basic" msgstr "" #: common/lib/xmodule/xmodule/video_module/video_module.py +#, python-brace-format msgid "There is no transcript file associated with the {lang} language." msgid_plural "" "There are no transcript files associated with the {lang} languages." @@ -4120,12 +4215,14 @@ msgid "Top num_top_words words for word cloud." msgstr "" #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "" "Completed the course \"{course_name}\" ({course_mode}, {start_date} - " "{end_date})" msgstr "" #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "Completed the course \"{course_name}\" ({course_mode})" msgstr "" @@ -4191,6 +4288,7 @@ msgstr "" #. Translators: 'EdX', 'edX', and 'Open edX' are trademarks of 'edX Inc.'. #. Please do not translate any of these trademarks and company names. #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "" "© {org_name}. All rights reserved except where noted. EdX, Open edX and " "the edX and Open EdX logos are registered trademarks or trademarks of edX " @@ -4209,6 +4307,7 @@ msgid "Powered by Open edX" msgstr "" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "{platform_name} for Business" msgstr "" @@ -4273,10 +4372,12 @@ msgid "Terms of Service" msgstr "서비스 규정" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from the Apple App Store" msgstr "" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from Google Play" msgstr "" @@ -4291,6 +4392,7 @@ msgid "" msgstr "" #: lms/djangoapps/ccx/utils.py +#, python-brace-format msgid "The course is full: the limit is {max_student_enrollments_allowed}" msgstr "" @@ -4419,30 +4521,37 @@ msgid "user is not given." msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "user '{user}' does not exist" msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "Course id '{course_id}' is not valid" msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course does not exist against the given key '{course_key}'" msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} does not exist" msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "{course_key} is not a valid course key" msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course {course_key} does not exist" msgstr "" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} is not enrolled in the course {course_key}" msgstr "" @@ -4452,6 +4561,7 @@ msgstr "" #. Translators: This text describes the 'Honor' course certificate type. #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -4463,6 +4573,7 @@ msgstr "" #. verification offered by edX. This type of verification is useful for #. professional education/certifications #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "A {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -4476,6 +4587,7 @@ msgstr "" #. courses related to each other in a meaningful way, such as a specific topic #. or theme, or even an organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate demonstrates a high level of achievement in a " "program of study, and includes verification of the student's identity." @@ -4483,11 +4595,13 @@ msgstr "" #. Translators: The format of the date includes the full name of the month #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{month} {day}, {year}" msgstr "" #. Translators: This text represents the verification of the certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "This is a valid {platform_name} certificate for {user_name}, who " "participated in {partner_short_name} {course_number}" @@ -4496,6 +4610,7 @@ msgstr "" #. Translators: This text is bound to the HTML 'title' element of the page #. and appears in the browser title bar #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{partner_short_name} {course_number} Certificate | {platform_name}" msgstr "" @@ -4504,6 +4619,7 @@ msgstr "" #. screen. The text describes the accomplishment represented by the #. certificate information displayed to the user #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "successfully completed, received a passing grade, and was awarded this " "{platform_name} {certificate_type} Certificate of Completion in " @@ -4512,6 +4628,7 @@ msgstr "" #. Translators: This text describes the purpose (and therefore, value) of a #. course certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "{platform_name} acknowledges achievements through certificates, which are " "awarded for course activities that {platform_name} students complete." @@ -4546,6 +4663,7 @@ msgstr "" #. Translators: Accomplishments describe the awards/certifications obtained by #. students on this platform #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Accomplishments" msgstr "" @@ -4562,16 +4680,19 @@ msgid "Certificate ID Number" msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Certificates" msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "How {platform_name} Validates Student Certificates" msgstr "" #. Translators: This text describes the validation mechanism for a #. certificate file (known as GPG security) #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "Certificates issued by {platform_name} are signed by a gpg key so that they " "can be validated independently by anyone with the {platform_name} public " @@ -4586,37 +4707,45 @@ msgstr "" #. Translators: This text describes (at a high level) the mission and charter #. the edX platform and organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} offers interactive online classes and MOOCs." msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name}" msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn more about {platform_name}" msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn with {platform_name}" msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Work at {platform_name}" msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Contact {platform_name}" msgstr "" #. Translators: This text appears near the top of the certficate and #. describes the guarantee provided by edX #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} acknowledges the following student accomplishment" msgstr "" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "a course of study offered by {partner_short_name}, an online learning " "initiative of {partner_long_name}." @@ -4624,25 +4753,30 @@ msgstr "" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "a course of study offered by {partner_short_name}." msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "I completed the {course_title} course on {platform_name}." msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "I completed a course at {platform_name}. Take a look at my certificate." msgstr "" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More Information About {user_name}'s Certificate:" msgstr "" #. Translators: This line is displayed to a user who has completed a course #. and achieved a certification #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{fullname}, you earned a certificate!" msgstr "" @@ -4657,6 +4791,7 @@ msgstr "" #. Translators: This line leads the reader to understand more about the #. certificate that a student has been awarded #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More about {fullname}'s accomplishment" msgstr "" @@ -4699,10 +4834,12 @@ msgid "problems" msgstr "" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "{course_id} is not a valid course key." msgstr "" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "Course {course_id} does not exist." msgstr "" @@ -4737,6 +4874,7 @@ msgid "Automatically approve valid refund requests, without manual processing" msgstr "" #: lms/djangoapps/commerce/signals.py +#, python-brace-format msgid "" "A refund request has been initiated for {username} ({email}). To process " "this request, please visit the link(s) below." @@ -4775,6 +4913,7 @@ msgid "Please wait a few minutes and then try again." msgstr "" #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "For help, contact {payment_support_link}." msgstr "" @@ -4783,6 +4922,7 @@ msgid "An error occurred while creating your receipt." msgstr "" #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "" "If your course does not appear on your dashboard, contact " "{payment_support_link}." @@ -4796,6 +4936,7 @@ msgstr "위키" #. Translators: this string includes wiki markup. Leave the ** and the _ #. alone. #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "This is the wiki for **{organization}**'s _{course_name}_." msgstr "" @@ -4804,6 +4945,7 @@ msgid "Course page automatically created." msgstr "" #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "Welcome to the {platform_name} Wiki" msgstr "" @@ -4837,10 +4979,12 @@ msgstr "" #. and if today were December 5th, 2020, 'relative' would be "1 #. month". #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "{relative} ago - {absolute}" msgstr "" #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "in {relative} - {absolute}" msgstr "" @@ -4911,6 +5055,7 @@ msgid "" msgstr "" #: lms/djangoapps/courseware/masquerade.py +#, python-brace-format msgid "" "There is no user with the username or email address {user_name} enrolled in " "this course." @@ -4990,6 +5135,7 @@ msgid "Certificate unavailable" msgstr "" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "You have not received a certificate because you do not have a current " "{platform_name} verified identity." @@ -5004,10 +5150,12 @@ msgid "Invalid location." msgstr "" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "User {username} has never accessed problem {location}" msgstr "" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "You must be signed in to {platform_name} to create a certificate." msgstr "" @@ -5028,6 +5176,7 @@ msgid "Certificate is being created." msgstr "" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "{platform_name} now offers financial assistance for learners who want to earn Verified Certificates but who may not be able to pay the Verified Certificate fee. Eligible learners may receive up to 90{percent_sign} off the Verified Certificate fee for a course.\n" "To apply for financial assistance, enroll in the audit track for a course that offers Verified Certificates, and then complete this application. Note that you must complete a separate application for each course you take.\n" @@ -5077,6 +5226,7 @@ msgid "" msgstr "" #: lms/djangoapps/dashboard/git_import.py +#, python-brace-format msgid "" "Path {0} doesn't exist, please create it, or configure a different path with" " GIT_REPO_DIR" @@ -5129,6 +5279,7 @@ msgstr "" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}, error {error}\n" msgstr "" @@ -5137,6 +5288,7 @@ msgstr "" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}\n" msgstr "" @@ -5163,10 +5315,12 @@ msgstr "" #. Translators: Domain is an email domain, such as "@gmail.com" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Email address must end in {domain}" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed - email {email_addr} already exists as {external_id}" msgstr "" @@ -5179,22 +5333,27 @@ msgid "email address required (not username)" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Oops, failed to create user {user}, {error}" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "User {user} created successfully!" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with email address {email_addr}" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with username {username} - {error}" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Deleted user {username}" msgstr "" @@ -5274,6 +5433,7 @@ msgid "Information about all courses" msgstr "" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Error - cannot get course with ID {0}
    {1}
    " msgstr "" @@ -5424,6 +5584,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "{platform_name} Staff" msgstr "" @@ -5445,6 +5606,7 @@ msgid "Credit Card - Individual" msgstr "" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "manually enrolled by username: {username}" msgstr "" @@ -5461,10 +5623,12 @@ msgid "TBD" msgstr "" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "Proctored Exam Review: {review_status}" msgstr "" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "" "A proctored exam attempt for {exam_name} in {course_name} by username: " "{student_username} was reviewed as {review_status} by the proctored exam " @@ -5490,16 +5654,19 @@ msgid "Could not read uploaded file." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Data in row #{row_num} must have exactly four columns: email, username, full" " name, and country" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invalid email {email_address}." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "An account with email {email} exists but the provided username {username} is" " different. Enrolling anyway with {email}." @@ -5510,10 +5677,12 @@ msgid "File is not attached." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Username {user} already exists." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Error '{error}' while sending email to new user (user email={email}). " "Without the email student would not be able to login. Please contact support" @@ -5538,6 +5707,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number '{num}' does not exist." msgstr "" @@ -5546,6 +5716,7 @@ msgid "The sale associated with this invoice has already been invalidated." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number {0} has been invalidated." msgstr "" @@ -5554,6 +5725,7 @@ msgid "This invoice is already active." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "The registration codes for invoice {0} have been re-activated." msgstr "" @@ -5854,6 +6026,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully changed due date for student {0} for {1} to {2}" msgstr "" @@ -5863,6 +6036,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully reset due date for student {0} for {1} to {2}" msgstr "" @@ -5900,10 +6074,12 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Student (username/email={user}) already in certificate exception list." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate exception (user={user}) does not exist in certificate white " "list. Please refresh the page and try again." @@ -5922,11 +6098,13 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} does not exist in the LMS. Please check your spelling and retry." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} is not enrolled in this course. Please check your spelling and retry." msgstr "" @@ -5940,20 +6118,24 @@ msgid "Certificate generation started for white listed students." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{user}\" in row# {row}" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{username}\" in row# {row}" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate of {user} has already been invalidated. Please check your " "spelling and retry." msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate for student {user} is already invalid, kindly verify that " "certificate was generated for this student and then proceed." @@ -5972,6 +6154,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "The student {student} does not have certificate for the course {course}. " "Kindly verify student username/email and the selected course are correct and" @@ -5983,18 +6166,22 @@ msgid "coupon id is None" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) DoesNotExist" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) is already inactive" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated successfully" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "" "The code ({code}) that you have tried to define is already in use as a " "registration code" @@ -6013,10 +6200,12 @@ msgid "Please enter the date in this format i-e month/day/year" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) added successfully" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) already exists for this course" msgstr "" @@ -6025,6 +6214,7 @@ msgid "coupon id not found" msgstr "" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated Successfully" msgstr "" @@ -6033,6 +6223,7 @@ msgid "Instructor" msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "" "To gain insights into student enrollment and participation {link_start}visit" " {analytics_dashboard_name}, our new course analytics product{link_end}." @@ -6056,6 +6247,7 @@ msgid "Please Enter the numeric value for the course price" msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "CourseMode with the mode slug({mode_slug}) DoesNotExist" msgstr "" @@ -6068,6 +6260,7 @@ msgid "Course Info" msgstr "" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "Enrollment data is now available in {dashboard_link}." msgstr "" @@ -6109,11 +6302,13 @@ msgid "0 sent" msgstr "" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} sent" msgid_plural "{num_emails} sent" msgstr[0] "" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} failed" msgid_plural "{num_emails} failed" msgstr[0] "" @@ -6127,6 +6322,7 @@ msgid "Incomplete" msgstr "" #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "" "The enrollment code ({code}) was not found for the {course_name} course." msgstr "" @@ -6144,10 +6340,12 @@ msgid "The enrollment code has been restored." msgstr "" #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "The redemption does not exist against enrollment code ({code})." msgstr "" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Could not find student matching identifier: {student_identifier}" msgstr "" @@ -6156,10 +6354,12 @@ msgid "Unable to parse date: " msgstr "" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Couldn't find module for url: {0}" msgstr "" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Unit {0} has no due date to extend." msgstr "" @@ -6184,10 +6384,12 @@ msgid "Extended Due Date" msgstr "" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Users with due date extensions for {0}" msgstr "" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Due date extensions for {0} {1} ({2})" msgstr "" @@ -6329,10 +6531,12 @@ msgid "No status information available" msgstr "" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No task_output information found for instructor_task {0}" msgstr "" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_output information found for instructor_task {0}: {1}" msgstr "" @@ -6345,6 +6549,7 @@ msgid "No message provided" msgstr "" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Invalid task_output information found for instructor_task {0}: {1}" msgstr "" @@ -6353,36 +6558,42 @@ msgid "No progress status information available" msgstr "" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_input information found for instructor_task {0}: {1}" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} and {succeeded} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Progress: {action} {succeeded} of {attempted} so far" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find submission to be {action} for student '{student}'" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for student '{student}'" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for student '{student}'" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "" "Unable to find entrance exam submission to be {action} for student " "'{student}'" @@ -6391,70 +6602,82 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Entrance exam successfully {action} for student '{student}'" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any students with submissions to be {action}" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for any of {attempted} students" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for {attempted} students" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem {action} for {succeeded} of {attempted} students" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any recipients to be {action}" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message failed to be {action} for any of {attempted} recipients " msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message successfully {action} for {attempted} recipients" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message {action} for {succeeded} of {attempted} recipients" msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Status: {action} {succeeded} of {attempted}" msgstr "" #. Translators: {skipped} is a count. This message is appended to task #. progress status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (skipping {skipped})" msgstr "" #. Translators: {total} is a count. This message is appended to task progress #. status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (out of {total})" msgstr "" @@ -6531,6 +6754,7 @@ msgid "Order Payment Confirmation" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Confirmation and Registration Codes for the following courses: " "{course_name_list}" @@ -6579,19 +6803,23 @@ msgid "The price per item sold, including discounts." msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Registration for Course: {course_name}" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Please visit your {link_start}dashboard{link_end} to see your new course." msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Enrollment codes for Course: {course_name}" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Mode {mode} does not exist for {course_id}" msgstr "" @@ -6599,6 +6827,7 @@ msgstr "" #. particular mode (i.e. Honor Code Certificate, Verified Certificate, etc) #. by which a user could enroll in the given course. #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "{mode_name} for course {course}" msgstr "" @@ -6609,6 +6838,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "If you haven't verified your identity yet, please start the verification " "process ({verification_url})." @@ -6621,6 +6851,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "{refund_reminder_msg}To receive your refund, contact {billing_email}. Please" " include your order number in your email. Please do NOT include your credit " @@ -6628,6 +6859,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "We greatly appreciate this generous contribution and your support of the " "{platform_name} mission. This receipt was prepared to support charitable " @@ -6636,18 +6868,22 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Could not find a course with the ID '{course_id}'" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {course}" msgstr "" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {platform_name}" msgstr "" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "Page {page_number} of {page_count}" msgstr "" @@ -6660,6 +6896,7 @@ msgid "Order" msgstr "" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "{id_label} # {item_id}" msgstr "" @@ -6715,10 +6952,12 @@ msgid "TERMS AND CONDITIONS" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {0}" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor returned a badly-typed value {0} for param {1}." msgstr "" @@ -6729,12 +6968,14 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "The amount charged by the processor {0} {1} is different than the total cost" " of the order {2} {3}." msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they " "returned was {decision_text}, and the reason was {reason_text}. You were not" @@ -6743,6 +6984,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data!We apologize that we cannot verify whether the charge went" @@ -6752,6 +6994,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {error_message}. Your " @@ -6760,6 +7003,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -6894,6 +7138,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "There is a problem with our CyberSource merchant configuration. Please let " "us know at {0}" @@ -6978,16 +7223,19 @@ msgid "UNKNOWN REASON" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {parameter}" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The payment processor returned a badly-typed value {value} for parameter " "{parameter}." msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The amount charged by the processor {charged_amount} " "{charged_amount_currency} is different than the total cost of the order " @@ -6995,6 +7243,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they" " returned was {decision}, and the reason was {reason}. You were not " @@ -7003,6 +7252,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data! We apologize that we cannot verify whether the charge " @@ -7012,6 +7262,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {msg}. Your credit card has" @@ -7020,6 +7271,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -7030,6 +7282,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a message saying that you have " "cancelled this transaction. The items in your shopping cart will exist for " @@ -7038,6 +7291,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "We're sorry, but this payment was declined. The items in your shopping cart " "have been saved. If you have any questions about this transaction, please " @@ -7045,6 +7299,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Your payment could not be processed because an unexpected exception " "occurred. Please contact us at {email} for assistance." @@ -7190,6 +7445,7 @@ msgid "" msgstr "" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "There is a problem with the information in your CyberSource account. Please" " let us know at {0}" @@ -7396,10 +7652,12 @@ msgid "The course you requested does not exist." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "The course {course_id} is already in your cart." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "You are already registered in course {course_id}." msgstr "" @@ -7408,18 +7666,22 @@ msgid "Course added to cart." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "Discount does not exist against code '{code}'." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is no longer valid." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is not valid." msgstr "" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "" "Code '{registration_code}' is not valid for any course in the shopping cart." msgstr "" @@ -7483,18 +7745,22 @@ msgid "User not found" msgstr "" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Course {course_id} not past the refund window." msgstr "" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "No order found for {user} in course {course_id}" msgstr "" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Unenrolled {user} from {course_id}" msgstr "" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Refunded {cost} for order id {order_id}" msgstr "" @@ -7508,6 +7774,7 @@ msgid "Teams" msgstr "" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course id {course_id} is not valid." msgstr "" @@ -7520,6 +7787,7 @@ msgid "text_search and order_by cannot be provided together" msgstr "" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied topic id {topic_id} is not valid" msgstr "" @@ -7532,10 +7800,12 @@ msgstr "" #. 'name', indicating that the user wants to sort the #. list by lower case name. #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The ordering {ordering} is not supported" msgstr "" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course_id {course_id} is not valid." msgstr "" @@ -7560,15 +7830,18 @@ msgid "This team is already full." msgstr "" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The user {username} is already a member of a team in this course." msgstr "" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "" "The user {username} is not enrolled in the course associated with this team." msgstr "" #: lms/djangoapps/verify_student/models.py +#, python-brace-format msgid "Your {platform_name} verification has expired." msgstr "" @@ -7670,6 +7943,7 @@ msgid "No profile found for user" msgstr "" #: lms/djangoapps/verify_student/views.py +#, python-brace-format msgid "Name must be at least {min_length} characters long." msgstr "" @@ -7686,6 +7960,7 @@ msgid "Facebook" msgstr "Facebook" #: lms/envs/common.py +#, python-brace-format msgid "Like {platform_name} on Facebook" msgstr "" @@ -7694,6 +7969,7 @@ msgid "Twitter" msgstr "Twitter" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Twitter" msgstr "" @@ -7704,6 +7980,7 @@ msgid "LinkedIn" msgstr "" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on LinkedIn" msgstr "" @@ -7714,6 +7991,7 @@ msgid "Google+" msgstr "" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Google+" msgstr "" @@ -7736,6 +8014,7 @@ msgid "Reddit" msgstr "" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} subreddit" msgstr "" @@ -7758,6 +8037,7 @@ msgid "Youtube" msgstr "" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} YouTube channel" msgstr "" @@ -8267,6 +8547,7 @@ msgid "Restoring to this revision will mark the article as deleted." msgstr "이 버전으로 되돌리면 글이 삭제된 것으로 표시될 것입니다." #: openedx/core/djangoapps/api_admin/admin.py +#, python-brace-format msgid "" "Once you have approved this request, go to {catalog_admin_url} to set up a " "catalog for this user." @@ -8293,6 +8574,7 @@ msgid "The contact address of your company." msgstr "" #: openedx/core/djangoapps/api_admin/forms.py +#, python-brace-format msgid "The following users do not exist: {usernames}." msgstr "" @@ -8322,6 +8604,7 @@ msgid "The reason this user wants to access the API." msgstr "" #: openedx/core/djangoapps/api_admin/models.py +#, python-brace-format msgid "API access request from {company}" msgstr "" @@ -8333,6 +8616,7 @@ msgstr "" #. of service. #. platform_name is the name of this Open edX installation. #: openedx/core/djangoapps/api_admin/widgets.py +#, python-brace-format msgid "" "I, and my company, accept the {link_start}{platform_name} API Terms of " "Service{link_end}." @@ -8351,20 +8635,24 @@ msgid "Parameter usage_id not provided." msgstr "" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Invalid usage_id: {usage_id}." msgstr "" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Block with usage_id: {usage_id} not found." msgstr "" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "" "You can create up to {max_num_bookmarks_per_course} bookmarks. You must " "remove some bookmarks before you can add new ones." msgstr "" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Bookmark with usage_id: {usage_id} does not exist." msgstr "" @@ -8459,11 +8747,13 @@ msgid "Course Credit Eligibility" msgstr "" #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "You are eligible for credit from {providers_string}" msgstr "" #. Translators: The join of two university names (e.g., Harvard and MIT). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_provider} and {second_provider}" msgstr "" @@ -8471,14 +8761,17 @@ msgstr "" #. formatting strings #. represents a comma-separated list of names (e.g., MIT, Harvard, Dartmouth). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_providers}, and {last_provider}" msgstr "" #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{username}] is not eligible for credit for [{course_key}]." msgstr "" #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{course_key}] is not a valid course key." msgstr "" @@ -8564,6 +8857,7 @@ msgid "Language code not provided" msgstr "" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language set to language code: {preview_language_code}" msgstr "" @@ -8572,6 +8866,7 @@ msgid "Language reset to the default language code" msgstr "" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language reset to user's preference: {preview_language_code}" msgstr "" @@ -8619,14 +8914,17 @@ msgid "The country to which this rule applies." msgstr "" #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Whitelist {country} for {course}" msgstr "" #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Blacklist {country} for {course}" msgstr "" #: openedx/core/djangoapps/external_auth/views.py +#, python-brace-format msgid "" "You have already created an account using an external login like WebAuth or " "Shibboleth. Please contact {tech_support_email} for support." @@ -8641,14 +8939,17 @@ msgid "" msgstr "" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be smaller than {image_max_size} in size." msgstr "" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be at least {image_min_size} in size." msgstr "" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be one of the following types: {valid_file_types}." msgstr "" @@ -8689,38 +8990,46 @@ msgid "Enable course home page improvements." msgstr "" #: openedx/core/djangoapps/user_api/accounts/api.py +#, python-brace-format msgid "The '{field_name}' field cannot be edited." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Delete failed for user preference '{preference_key}'." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Preference '{preference_key}' cannot be set to an empty value." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Invalid user preference key '{preference_key}'." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' is not valid for user preference " "'{preference_key}'." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' not valid for preference '{preference_key}': Not " "in timezone set." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Value '{preference_value}' is not a valid time zone selection." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Save failed for user preference '{key}' with value '{value}'." msgstr "" @@ -8743,6 +9052,7 @@ msgstr "" #. Translators: These instructions appear on the password reset form, #. immediately below a field meant to hold the user's email address. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "The email address you used to register with {platform_name}" msgstr "" @@ -8762,6 +9072,7 @@ msgstr "로그인 상태 유지" #. Translators: This message is shown to users who attempt to create a new #. account using an email address associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {email_address} belongs to an existing account. Try again with" " a different email address." @@ -8770,6 +9081,7 @@ msgstr "" #. Translators: This message is shown to users who attempt to create a new #. account using a username associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {username} belongs to an existing account. Try again with a " "different username." @@ -8806,6 +9118,7 @@ msgstr "" #. immediately #. below a field meant to hold the user's public username. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "The name that will identify you in your courses - {bold_start}(cannot be " "changed later){bold_end}" @@ -8834,6 +9147,7 @@ msgstr "우편주소" #. Translators: This phrase appears above a field on the registration form #. meant to hold the user's reasons for registering with edX. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "Tell us why you're interested in {platform_name}" msgstr "" @@ -8873,6 +9187,7 @@ msgstr "" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "I agree to the {platform_name} {terms_of_service}" msgstr "" @@ -8881,6 +9196,7 @@ msgstr "" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "You must agree to the {platform_name} {terms_of_service}" msgstr "" @@ -8906,6 +9222,7 @@ msgid "%(min_score)s is not a valid grade percentage" msgstr "" #: openedx/core/lib/gating/api.py +#, python-brace-format msgid "Gating milestone for {usage_key}" msgstr "" @@ -8977,6 +9294,7 @@ msgid "(Unnamed)" msgstr "" #: cms/djangoapps/contentstore/git_export_utils.py +#, python-brace-format msgid "" "GIT_REPO_EXPORT_DIR not set or path {0} doesn't exist, please create it, or " "configure a different path with GIT_REPO_EXPORT_DIR" @@ -9037,6 +9355,7 @@ msgid "" msgstr "" #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Unknown User ID: {0}" msgstr "" @@ -9058,6 +9377,7 @@ msgid "Unsafe tar file. Aborting import." msgstr "" #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Could not find the {0} file in the package." msgstr "" @@ -9069,10 +9389,12 @@ msgstr "" #. translation because of the #. comma, which is used as a separator between each group. #: cms/djangoapps/contentstore/utils.py +#, python-brace-format msgid "{previous_groups}, {current_group}" msgstr "" #: cms/djangoapps/contentstore/views/assets.py +#, python-brace-format msgid "" "File {filename} exceeds maximum size of {size_mb} MB. Please follow the " "instructions here to upload a file elsewhere and link to it instead: " @@ -9088,14 +9410,17 @@ msgid "must have name of the certificate" msgstr "" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "Certificate dict {0} missing value key '{1}'" msgstr "" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "PermissionDenied: Failed in authenticating {user}" msgstr "" #: cms/djangoapps/contentstore/views/component.py +#, python-brace-format msgid "{platform_name} Support Levels:" msgstr "" @@ -9137,6 +9462,7 @@ msgid "" msgstr "" #: cms/djangoapps/contentstore/views/course.py +#, python-brace-format msgid "" "Unable to create course '{name}'.\n" "\n" @@ -9199,10 +9525,12 @@ msgid "Invalid data" msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Invalid data ({details})" msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You can not move {source_type} into {target_parent_type}." msgstr "" @@ -9223,23 +9551,28 @@ msgid "You can not move an item directly into content experiment." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{source_usage_key} not found in {parent_usage_key}." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "You can not move {source_usage_key} at an invalid index ({target_index})." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You must provide target_index ({target_index}) as an integer." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of {0}" msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of '{0}'" msgstr "" @@ -9247,6 +9580,7 @@ msgstr "" #. in many languages. This is used to avoid Transifex's misinterpreting of #. '% o'. The percent sign is also translatable as a standalone string. #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "Students must score {score}{pct_sign} or higher to access course materials." msgstr "" @@ -9258,14 +9592,17 @@ msgid "%" msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{section_or_subsection} \"{display_name}\"" msgstr "" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "Unable to create library - missing required field '{field}'" msgstr "" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "" "Unable to create library '{name}'.\n" "\n" @@ -9296,6 +9633,7 @@ msgid "Insufficient permissions" msgstr "" #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "Could not find user by email address '{email}'." msgstr "" @@ -9304,6 +9642,7 @@ msgid "No `role` specified." msgstr "" #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "User {email} has registered but has not yet activated his/her account." msgstr "" @@ -9381,6 +9720,7 @@ msgstr "" #. containing URLs for video encodings for the named profile #. (e.g. desktop, mobile high quality, mobile low quality) #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{profile_name} URL" msgstr "" @@ -9395,6 +9735,7 @@ msgstr "" #. Translators: This is the suggested filename when downloading the URL #. listing for videos uploaded through Studio #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{course}_video_urls" msgstr "" @@ -9466,6 +9807,7 @@ msgid "Course is already in published state." msgstr "" #: cms/djangoapps/models/settings/course_metadata.py +#, python-brace-format msgid "Incorrect format for field '{name}'. {detailed_message}" msgstr "" diff --git a/conf/locale/ko_KR/LC_MESSAGES/djangojs.mo b/conf/locale/ko_KR/LC_MESSAGES/djangojs.mo index 41926cbd677992171d415de5bcbd93af1b225867..2811285264019e8f23ee8dcfc526ba9f8862cff0 100644 GIT binary patch delta 19 bcmey=#Qdp=dBdV&7E>!jv(3wj&-elWSB404 delta 19 bcmey=#Qdp=dBdV&785H&^UceO&-elWSAz(1 diff --git a/conf/locale/ko_KR/LC_MESSAGES/djangojs.po b/conf/locale/ko_KR/LC_MESSAGES/djangojs.po index 2f64b0bbf4..17247a452b 100644 --- a/conf/locale/ko_KR/LC_MESSAGES/djangojs.po +++ b/conf/locale/ko_KR/LC_MESSAGES/djangojs.po @@ -10,7 +10,7 @@ # Jong-Dae Park , 2013 # jeon , 2014-2015 # Jong-Dae Park , 2013 -# Kevin Min , 2015 +# Gu Hong Min , 2015 # Rang Kim , 2015 # kmooc , 2016 # #-#-#-#-# djangojs-studio.po (edx-platform) #-#-#-#-# @@ -40,7 +40,7 @@ # shevious , 2015 # jeon , 2014 # Jong-Dae Park , 2015 -# Kevin Min , 2015 +# Gu Hong Min , 2015 # LEE SI HYEONG , 2014 # Seo. Junmin , 2015 # kmooc , 2016 @@ -54,7 +54,7 @@ # shevious , 2015 # jeon , 2014-2015 # gscavanger0209 , 2016 -# Kevin Min , 2015 +# Gu Hong Min , 2015 # Kunwoo Kim , 2015 # Sam Ryoo , 2014 # kmooc , 2016 @@ -62,7 +62,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:17+0000\n" +"POT-Creation-Date: 2017-04-11 15:16+0000\n" "PO-Revision-Date: 2017-04-11 14:32+0000\n" "Last-Translator: Anthony Mangano \n" "Language-Team: Korean (Korea) (http://www.transifex.com/open-edx/edx-platform/language/ko_KR/)\n" @@ -82,8 +82,8 @@ msgstr "" #: cms/static/js/views/edit_textbook.js #: cms/static/js/views/list_item_editor.js #: cms/static/js/views/modals/edit_xblock.js cms/static/js/views/tabs.js -#: cms/static/js/views/tabs.js.c cms/static/js/views/utils/xblock_utils.js -#: lms/static/js/ccx/schedule.js lms/static/js/views/fields.js +#: cms/static/js/views/utils/xblock_utils.js lms/static/js/ccx/schedule.js +#: lms/static/js/views/fields.js msgid "Saving" msgstr "저장중" @@ -2006,7 +2006,9 @@ msgid "Loading posts list" msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js -msgid "No results found for {original_query}. " +msgid "" +"No results found for {original_query}. Showing results for " +"{suggested_query}." msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js @@ -2119,13 +2121,13 @@ msgstr "목표점에 떨어트렸습니다." #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s ago" msgstr "%s 전" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s from now" msgstr "지금으로 부터 %s 이후" @@ -2138,7 +2140,7 @@ msgid "about a minute" msgstr "1분가량" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d 분" @@ -2148,7 +2150,7 @@ msgid "about an hour" msgstr "약 한 시간 정도" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "about %d hour" msgid_plural "about %d hours" msgstr[0] "약 %d 시간 정도" @@ -2158,7 +2160,7 @@ msgid "a day" msgstr "하루" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d 일" @@ -2168,7 +2170,7 @@ msgid "about a month" msgstr "약 1개월" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d 개월" @@ -2178,7 +2180,7 @@ msgid "about a year" msgstr "약 1년 " #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d 년" @@ -2567,6 +2569,8 @@ msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js msgid "" "Your request could not be completed due to a server problem. Reload the page" +" and try again. If the issue persists, click the Help tab to report the " +"problem." msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js @@ -2829,7 +2833,10 @@ msgid "Heading" msgstr "제목" #: lms/static/js/ajax-error.js -msgid "You have been logged out of your edX account. " +msgid "" +"You have been logged out of your edX account. Click Okay to log in again " +"now. Click Cancel to stay on this page (you must log in again to save your " +"work)." msgstr "" #: lms/static/js/api_admin/views/catalog_preview.js @@ -2844,8 +2851,7 @@ msgstr "모든 소주제" msgid "All units" msgstr "전체 학습활동" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c -#: lms/templates/ccx/schedule.underscore +#: lms/static/js/ccx/schedule.js lms/templates/ccx/schedule.underscore msgid "Click to change" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" msgid "Select a chapter" msgstr "chapter 선택" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c +#: lms/static/js/ccx/schedule.js msgid "Save changes" msgstr "변경사항 저장" @@ -2874,8 +2880,15 @@ msgid "Enter Start Date and Time" msgstr "" #: lms/static/js/certificates/models/certificate_exception.js +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Add to Exception List\" button." +msgstr "" + #: lms/static/js/certificates/models/certificate_invalidation.js -msgid "Student username/email field is required and can not be empty. " +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Invalidate Certificate\" button." msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -2891,15 +2904,15 @@ msgid " learner is successfully added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " records are not in correct format and not added to" +msgid " records are not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " record is not in correct format and not added to the exception" +msgid " record is not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners do not exist in LMS and not added to the" +msgid " learners do not exist in LMS and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -2907,19 +2920,20 @@ msgid " learner does not exist in LMS and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are already white listed and not added to" +msgid " learners are already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is already white listed and not added to the exception " +msgid " learner is already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are not enrolled in course and not added to" +msgid "" +" learners are not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is not enrolled in course and not added to the exception" +msgid " learner is not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_invalidation_view.js @@ -2991,13 +3005,13 @@ msgid "An error occurred. Please try again later." msgstr "오류가 발생했습니다. 잠시 후에 다시 시도하세요." #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "Viewing %s course" msgid_plural "Viewing %s courses" msgstr[0] "%s 강좌 보기" #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "We couldn't find any results for \"%s\"." msgstr "\"%s\"를 찾을 수 없습니다. " @@ -3830,7 +3844,7 @@ msgid "Enrolled" msgstr "" #: lms/static/js/search/base/views/search_results_view.js -#, c-format +#, javascript-format msgid "%s result" msgid_plural "%s results" msgstr[0] "%s 결과" @@ -3923,7 +3937,7 @@ msgid "We couldn't sign you in." msgstr "" #: lms/static/js/student_account/views/LoginView.js -#, c-format +#, javascript-format msgid "An error occurred when signing you in to %s." msgstr "" @@ -3937,7 +3951,10 @@ msgid "" "{paragraphStart}You entered {boldStart}{email}{boldEnd}. If this email " "address is associated with your {platform_name} account, we will send a " "message with password reset instructions to this email " -"address.{paragraphEnd}" +"address.{paragraphEnd}{paragraphStart}If you do not receive a password reset" +" message, verify that you entered the correct email address, or check your " +"spam folder.{paragraphEnd}{paragraphStart}If you need further assistance, " +"{anchorStart}contact technical support{anchorEnd}.{paragraphEnd}" msgstr "" #: lms/static/js/student_account/views/LoginView.js @@ -3949,7 +3966,8 @@ msgstr "" #: lms/static/js/student_account/views/LoginView.js msgid "" "You have successfully signed into %(currentProvider)s, but your " -"%(currentProvider)s" +"%(currentProvider)s account does not have a linked %(platformName)s account." +" To link your accounts, sign in now using your %(platformName)s password." msgstr "" #: lms/static/js/student_account/views/RegisterView.js @@ -4441,10 +4459,6 @@ msgid "" "release date." msgstr "" -#: lms/templates/class_dashboard/all_section_metrics.js -msgid "Unable to retrieve data, please try again later." -msgstr "" - #: lms/templates/class_dashboard/d3_stacked_bar_graph.js msgid "%(num_students)s student opened Subsection" msgid_plural "%(num_students)s students opened Subsection" @@ -4558,7 +4572,7 @@ msgid "Image must be in PNG format." msgstr "" #: cms/static/js/collections/group.js -#, c-format +#, javascript-format msgid "Group %s" msgstr "" @@ -4824,7 +4838,9 @@ msgid "Upload failed for video {fileName}" msgstr "" #: cms/static/js/views/active_video_upload_list.js -msgid "{filename} is not in a supported file format. " +msgid "" +"{filename} is not in a supported file format. Supported file formats are " +"{supportedFileFormats}." msgstr "" #: cms/static/js/views/active_video_upload_list.js @@ -4878,11 +4894,11 @@ msgstr "" msgid "Max file size exceeded" msgstr "" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js msgid "Upload New File" msgstr "파일 업로드" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js msgid "Load Another File" msgstr "" @@ -4944,7 +4960,11 @@ msgid "There has been an error while exporting." msgstr "" #: cms/static/js/views/export.js -msgid "There has been a failure to export to XML at least one component. " +msgid "" +"There has been a failure to export to XML at least one component. It is " +"recommended that you go to the edit page and repair the error before " +"attempting another export. Please check that all components on the page are " +"valid and do not display any error messages." msgstr "" #: cms/static/js/views/export.js @@ -4958,7 +4978,8 @@ msgstr "" #: cms/static/js/views/export.js msgid "" "Your library could not be exported to XML. There is not enough information " -"to " +"to identify the failed component. Inspect your library to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js @@ -4968,7 +4989,8 @@ msgstr "" #: cms/static/js/views/export.js msgid "" "Your course could not be exported to XML. There is not enough information to" -" " +" identify the failed component. Inspect your course to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js diff --git a/conf/locale/pt_BR/LC_MESSAGES/django.mo b/conf/locale/pt_BR/LC_MESSAGES/django.mo index cfa3502dfd51fc5d99755908afc376dfc010c6d5..82be328c502b7fc30af306796f43678954859bed 100644 GIT binary patch delta 38 rcmX@RSmx|vnT8g|7N#xCrFU6Otqd*NEAKJ`F$)m0Zm+z{7GeSbHuew4 delta 38 rcmX@RSmx|vnT8g|7N#xCrFU6Otc*, 2013 # Francisco Cantarutti , 2014 # G.Ribas , 2014 -# Guilherme Batista Ferreira , 2015 +# Guilherme Ferreira , 2015 # gsoster , 2016 # Guilherme Tadiello , 2015 # Gustavo Henrique de Almeida Gonçalves , 2015 @@ -78,6 +78,7 @@ # # Translators: # Álex Filipe , 2014 +# Anderson Franca , 2017 # Angela Amaro , 2016 # Antonio Henrique Dianin , 2015 # brk0_0, 2013 @@ -253,7 +254,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:24+0000\n" +"POT-Creation-Date: 2017-04-11 15:18+0000\n" "PO-Revision-Date: 2017-03-16 12:39+0000\n" "Last-Translator: Ned Batchelder \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/open-edx/edx-platform/language/pt_BR/)\n" @@ -489,10 +490,12 @@ msgstr "" "O período de tempo antes de um curso terminar no qual um módulo expirará" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "Congratulations! You are now enrolled in {course_name}" msgstr "" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "" "Welcome, {username}! You are about to enroll in {course_name}, from " "{partner_names}, sponsored by {enterprise_name}. Please select your " @@ -637,6 +640,7 @@ msgid "Unauthorized email address." msgstr "Endereço de e-mail não autorizado" #: common/djangoapps/student/forms.py +#, python-brace-format msgid "" "It looks like {email} belongs to an existing account. Try again with a " "different email address." @@ -651,6 +655,7 @@ msgid "Did not find a group with name \"{}\" - skipping." msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Invalid group name: \"{group_name}\". {messages}" msgstr "" @@ -663,10 +668,12 @@ msgid "Found existing group: \"{}\"" msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Adding {codenames} permissions to group \"{group}\"" msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Removing {codenames} permissions from group \"{group}\"" msgstr "" @@ -677,12 +684,14 @@ msgid "" msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "" "Invalid permission codename: \"{codename}\". No such permission exists for " "the model {module}.{model_name}." msgstr "" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Setting {attribute} for user \"{username}\" to \"{new_value}\"" msgstr "" @@ -721,14 +730,17 @@ msgid "Could not find a group named \"{}\" - skipping." msgstr "" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Adding user \"{username}\" to groups {group_names}" msgstr "" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Removing user \"{username}\" from groups {group_names}" msgstr "" #: common/djangoapps/student/middleware.py +#, python-brace-format msgid "" "Your account has been disabled. If you believe this was done in error, " "please contact us at {support_email}" @@ -792,14 +804,17 @@ msgid "Other education" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Honor Code Certificate for {course_name}" msgstr "Certificado de Código de Honra do {platform_name} para {course_name}" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Verified Certificate for {course_name}" msgstr "{platform_name} Certificado Verificado para {course_name}" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Professional Certificate for {course_name}" msgstr "{platform_name} Certificado Profissional para {course_name}" @@ -822,6 +837,7 @@ msgstr "" "de acompanhamento não serão enviados para o LinkedIn." #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Certificate for {course_name}" msgstr "{platform_name} Certificado para {course_name}" @@ -866,10 +882,12 @@ msgid "Value of this user attribute." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for does not start until {date}." msgstr "O curso que você está procurando não começara até {date}." #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for is closed for enrollment as of {date}." msgstr "" @@ -902,6 +920,7 @@ msgid "Enrollment action is invalid" msgstr "Ação de inscrição inválida" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You've successfully logged into your {provider_name} account, but this " "account isn't linked with an {platform_name} account yet." @@ -910,6 +929,7 @@ msgstr "" "está conectada com uma conta {platform_name} ainda." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "Use your {platform_name} username and password to log into {platform_name} " "below, and then link your {platform_name} account with {provider_name} from " @@ -920,6 +940,7 @@ msgstr "" "partir de seu painel de controle." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "If you don't have an {platform_name} account yet, click " "Register at the top of the page." @@ -990,14 +1011,17 @@ msgid "Unexpected account status" msgstr "Status da conta inesperado" #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Public Username '{username}' already exists." msgstr "Já existe uma conta com o nome de usuário público '{username}'." #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Email '{email}' already exists." msgstr "Já existe uma conta com o e-mail '{email}'." #: common/djangoapps/student/views.py +#, python-brace-format msgid "Registration using {provider} has timed out." msgstr "" @@ -1026,6 +1050,7 @@ msgstr "" "Erro desconhecido. Por favor, envie-nos um e-mail relatando o que ocorreu." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are re-using a password that you have used recently. You must have {num}" " distinct password before reusing a previous password." @@ -1041,6 +1066,7 @@ msgstr[1] "" "utilizada." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are resetting passwords too frequently. Due to security policies, {num} " "day must elapse between password resets." @@ -1491,6 +1517,7 @@ msgid "December" msgstr "Dezembro" #: common/djangoapps/util/file.py +#, python-brace-format msgid "The file must end with the extension '{file_types}'." msgid_plural "" "The file must end with one of the following extensions: '{file_types}'." @@ -1500,10 +1527,12 @@ msgstr[1] "" "O arquivo deve terminar com uma das seguintes extensões: '{file_types}'" #: common/djangoapps/util/file.py +#, python-brace-format msgid "Maximum upload file size is {file_size} bytes." msgstr "O tamanho máximo de arquivo para envio é {file_size} bytes. " #: common/djangoapps/util/milestones_helpers.py +#, python-brace-format msgid "Course {course_id} requires {prerequisite_course_id}" msgstr "O curso {course_id} necessita {prerequisite_course_id}" @@ -1512,42 +1541,52 @@ msgid "System defined milestone" msgstr "Marcação definida pelo sistema" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Invalid Length ({0})" msgstr "Comprimento inválido ({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or more" msgstr "precisa ter {0} caracteres ou mais" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or fewer" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Must be more complex ({0})" msgstr "precisa ser mais difícil ({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more uppercase characters" msgstr "precisa conter {0} ou mais caracteres maiúsculos" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more lowercase characters" msgstr "precisa conter {0} ou mais caracteres em minúscula" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more digits" msgstr "precisa conter {0} ou mais dígitos" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more punctuation characters" msgstr "precisa conter {0} ou mais caracteres de pontuação" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more non ascii characters" msgstr "precisa conter {0} ou mais caracteres não ascii" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more unique words" msgstr "precisa conter {0} ou mais palavras únicas" @@ -1667,6 +1706,7 @@ msgstr "Selecionar uma opção" #. Translators: 'ChoiceGroup' is an input type and should not be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "ChoiceGroup: unexpected tag {tag_name}" msgstr "GrupoDeEscolha: marcação inesperada {tag_name}" @@ -1677,6 +1717,7 @@ msgstr "Resposta recebida." #. Translators: '' and '' are tag names and should not #. be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a or tag; got {given_tag} instead" msgstr "" "Era esperada a marcação ou , mas {given_tag} foi " @@ -1699,6 +1740,7 @@ msgstr "" " será substituída pelo parecer do avaliador." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{programming_language} editor" msgstr "" @@ -1715,6 +1757,7 @@ msgstr "" "parecer correspondente." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "No response from Xqueue within {xqueue_timeout} seconds. Aborted." msgstr "" "Sem resposta do Xqueue por {xqueue_timeout} segundos. Processo interrompido." @@ -1732,6 +1775,7 @@ msgid "No formula specified." msgstr "Sem fórmula especificada." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Couldn't parse formula: {error_msg}" msgstr "Não foi possível analisar a fórmula: {error_msg}" @@ -1744,16 +1788,19 @@ msgid "Sorry, couldn't parse formula" msgstr "Desculpe, não foi possível analisar a fórmula" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{input_type}: unexpected tag {tag_name}" msgstr "{input_type}: marcação inesperada {tag_name}" #. Translators: a "tag" is an XML element, such as "" in HTML #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a {expected_tag} tag; got {given_tag} instead" msgstr "Era esperada a marcação {expected_tag}, mas {given_tag} foi obtida." #. Translators: index here could be 1,2,3 and so on #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Question {index}" msgstr "" @@ -1770,6 +1817,7 @@ msgid "Answer" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error {err} in evaluating hint function {hintfn}." msgstr "Ocorreu um erro {err} ao avaliar a função de sugestão {hintfn}." @@ -1778,6 +1826,7 @@ msgid "(Source code line unavailable)" msgstr "(A linha de código fonte não está disponível)" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "See XML source line {sourcenum}." msgstr "Veja a linha do código fonte em XML {sourcenum}." @@ -1828,20 +1877,24 @@ msgid "There was a problem with the staff answer to this problem." msgstr "Houve um problema com a resposta da equipe para este problema." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{student_answer}' as a number." msgstr "Não foi possível interpretar '{student_answer}' como um número." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "You may not use variables ({bad_variables}) in numerical problems." msgstr "" "Não é permitido usar variáveis ​​({bad_variables}) em problemas numéricos." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "factorial function evaluated outside its domain:'{student_answer}'" msgstr "" "a função fatorial foi avaliada fora do seu domínio: '{student_answer}'" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid math syntax: '{student_answer}'" msgstr "Sintaxe matemática inválida: '{student_answer}'" @@ -1901,6 +1954,7 @@ msgid "Custom Evaluated Script" msgstr "Roteiro avaliado customizado" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error getting student answer from {student_answers}" msgstr "erro ao recuperar resposta do aluno de {student_answers}" @@ -1921,6 +1975,7 @@ msgstr "Entrada de Símbolos Matemáticos" #. Translators: 'SymbolicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "An error occurred with SymbolicResponse. The error was: {error_msg}" msgstr "Ocorreu um erro em SymbolicResponse. O erro foi: {error_msg}" @@ -1937,6 +1992,7 @@ msgid "Error: No grader has been set up for this problem." msgstr "Erro: nenhum avaliador foi definido para este problema." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "Unable to deliver your submission to grader (Reason: {error_msg}). Please " "try again later." @@ -1960,10 +2016,12 @@ msgid "Math Expression Input" msgstr "Entrada de Expressão Matemática" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: {bad_input} not permitted in answer." msgstr "Entrada inválida: {bad_input} não é permitido em uma resposta." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "factorial function not permitted in answer for this problem. Provided answer" " was: {bad_input}" @@ -1972,11 +2030,13 @@ msgstr "" "resposta dada foi: {bad_input}" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula." msgstr "" "Entrada inválida: não foi possível analisar '{bad_input}' como uma fórmula." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula" msgstr "" "Entrada inválida: não foi possível analisar '{bad_input}' como uma fórmula" @@ -1988,6 +2048,7 @@ msgstr "Construtor Esquemático de Circuito " #. Translators: 'SchematicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in evaluating SchematicResponse. The error was: {error_msg}" msgstr "" "Ocorreu um erro na avaliação da SchematicResponse. O erro foi: {error_msg}" @@ -1997,11 +2058,13 @@ msgid "Image Mapped Input" msgstr "Entrada de imagem mapeada" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error grading {image_input_id} (input={user_input})" msgstr "erro na avaliação de {image_input_id} (input={user_input})" #. Translators: {sr_coords} are the coordinates of a rectangle #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in problem specification! Cannot parse rectangle in {sr_coords}" msgstr "" "Erro na especificação do problema. Não é possível analisar retângulo em " @@ -2016,6 +2079,7 @@ msgid "Checkboxes With Text Input" msgstr "Caixas de seleção com entrada de texto" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Answer not provided for {input_type}" msgstr "A resposta não foi fornecida para {input_type}" @@ -2024,6 +2088,7 @@ msgid "The Staff answer could not be interpreted as a number." msgstr "A resposta da equipe não pôde ser interpretada como um número." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{given_answer}' as a number." msgstr "Não foi possível interpretar '{given_answer}' como um número." @@ -2298,6 +2363,7 @@ msgstr "" #. This string is being passed to translation only for possible reordering of #. the placeholders. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "{previous_hints}
  • {hint_number_prefix}{hint_text}
  • " msgstr "" @@ -2306,27 +2372,32 @@ msgstr "" #. hints. #. This text is shown in bold before the accompanying hint text. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Hint ({hint_num} of {hints_count}): " msgstr "Sugestão ({hint_num} de {hints_count}):" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers were previously saved. Click '{button_name}' to grade them." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Incorrect ({progress} point)" msgid_plural "Incorrect ({progress} points)" msgstr[0] "" msgstr[1] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Correct ({progress} point)" msgid_plural "Correct ({progress} points)" msgstr[0] "" msgstr[1] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Partially correct ({progress} point)" msgid_plural "Partially correct ({progress} points)" msgstr[0] "" @@ -2347,10 +2418,12 @@ msgid "Problem must be reset before it can be submitted again." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "You must wait at least {wait} seconds between submissions." msgstr "Você deve aguardar pelo menos {wait} segundos entre os envios." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "You must wait at least {wait_secs} between submissions. {remaining_secs} " "remaining." @@ -2360,22 +2433,26 @@ msgstr "" #. Translators: {msg} will be replaced with a problem's error message. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Error: {msg}" msgstr "Erro: {msg}" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_hour} hour" msgid_plural "{num_hour} hours" msgstr[0] "{num_hour} hora" msgstr[1] "{num_hour} horas" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_minute} minute" msgid_plural "{num_minute} minutes" msgstr[0] "{num_minute} minuto" msgstr[1] "{num_minute} minutos" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_second} second" msgid_plural "{num_second} seconds" msgstr[0] "{num_second} segundo" @@ -2400,6 +2477,7 @@ msgid "Your answers have been saved." msgstr "As suas respostas foram salvas." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers have been saved but not graded. Click '{button_name}' to grade " "them." @@ -2478,6 +2556,7 @@ msgid "Blocked Content Message" msgstr "" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "" "The message that is shown to learners when not all conditions are met to " "show the content of this conditional module. Include {link} in the text of " @@ -2486,6 +2565,7 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "You must complete {link} before you can access this unit." msgstr "" @@ -3259,6 +3339,7 @@ msgid "Teams Configuration" msgstr "Configurações de Equipes" #: common/lib/xmodule/xmodule/course_module.py +#, python-brace-format msgid "" "Specify the maximum team size and topics for teams inside the provided set " "of curly braces. Make sure that you enclose all of the sets of topic values " @@ -3602,6 +3683,7 @@ msgstr "" #. Translators: {refresh_icon} placeholder is substituted to "↻" (without #. double quotes) #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "{refresh_icon} Update now." msgstr "{refresh_icon} Atualize agora. " @@ -3638,6 +3720,7 @@ msgid "Select another problem type." msgstr "Selecione outro tipo de problema." #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "The specified library is configured to fetch {count} problem, " msgid_plural "The specified library is configured to fetch {count} problems, " msgstr[0] "" @@ -3646,6 +3729,7 @@ msgstr[1] "" "A biblioteca especificada está configurada para buscar {count} problems, " #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "but there is only {actual} matching problem." msgid_plural "but there are only {actual} matching problems." msgstr[0] "mas apenas {actual} problema foi encontrado." @@ -3684,6 +3768,7 @@ msgid "LTI ID" msgstr "ID do LTI" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the LTI ID for the external LTI provider. This value must be the same" " LTI ID that you entered in the LTI Passports setting on the Advanced " @@ -3700,6 +3785,7 @@ msgid "LTI URL" msgstr "URL do LTI" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the URL of the external tool that this component launches. This " "setting is only used when Hide External Tool is set to False.
    See " @@ -3716,6 +3802,7 @@ msgid "Custom Parameters" msgstr "Parâmetros de customização" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Add the key/value pair for any custom parameters, such as the page your " "e-book should open to or the background color for this component.
    See " @@ -3853,6 +3940,7 @@ msgstr "" "notas fora do prazo." #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " "string." @@ -3861,6 +3949,7 @@ msgstr "" "Deve ser uma sequência \"x=y\"." #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse LTI passport: {lti_passport}. Should be \"id:key:secret\" " "string." @@ -4064,6 +4153,7 @@ msgid "Video Pre-Roll" msgstr "Vídeos Pre-Execução" #: common/lib/xmodule/xmodule/modulestore/inheritance.py +#, python-brace-format msgid "" "Identify a video, 5-10 seconds in length, to play before course videos. " "Enter the video ID from the Video Uploads page and one or more transcript " @@ -4251,6 +4341,7 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "Group ID {group_id}" msgstr "Identificação de Grupo {group_id}" @@ -4295,6 +4386,7 @@ msgstr "" "Os estudantes de determinado group_id poderão ver quais módulos filhos" #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "{group_name} (inactive)" msgstr "{group_name} (inactive)" @@ -4384,6 +4476,7 @@ msgstr "" "markname;urltomark;baseline,markname2;urltomark2;baseline2" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Can't receive transcripts from Youtube for {youtube_id}. Status code: " "{status_code}." @@ -4396,6 +4489,7 @@ msgid "We support only SubRip (*.srt) transcripts format." msgstr "Somente são suportadas transcrições no formato SubRip (*.srt)." #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Something wrong with SubRip transcripts file during parsing. Inner message " "is {error_message}" @@ -4409,6 +4503,7 @@ msgstr "" "Ocorreu um erro com o arquivo SubRip de transcrição durante a análise." #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "{exception_message}: Can't find uploaded transcripts: {user_filename}" msgstr "" "{exception_message}: Não foi possível encontrar as transcrições enviadas: " @@ -4423,6 +4518,7 @@ msgid "Basic" msgstr "Básico" #: common/lib/xmodule/xmodule/video_module/video_module.py +#, python-brace-format msgid "There is no transcript file associated with the {lang} language." msgid_plural "" "There are no transcript files associated with the {lang} languages." @@ -4796,6 +4892,7 @@ msgid "Top num_top_words words for word cloud." msgstr "O máximo de palavras num_max_palavras para uma nuvem de palavras." #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "" "Completed the course \"{course_name}\" ({course_mode}, {start_date} - " "{end_date})" @@ -4804,6 +4901,7 @@ msgstr "" "{end_date})" #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "Completed the course \"{course_name}\" ({course_mode})" msgstr "Concluído o curso \"{course_name}\" ({course_mode})" @@ -4874,6 +4972,7 @@ msgstr "" #. Translators: 'EdX', 'edX', and 'Open edX' are trademarks of 'edX Inc.'. #. Please do not translate any of these trademarks and company names. #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "" "© {org_name}. All rights reserved except where noted. EdX, Open edX and " "the edX and Open EdX logos are registered trademarks or trademarks of edX " @@ -4895,6 +4994,7 @@ msgid "Powered by Open edX" msgstr "Desenvolvido por Open edX" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "{platform_name} for Business" msgstr "" @@ -4965,10 +5065,12 @@ msgid "Terms of Service" msgstr "Termos do Serviço" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from the Apple App Store" msgstr "Baixar o aplicativo móvel {platform_name} em Apple App Store" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from Google Play" msgstr "Baixar o aplicativo móvel {platform_name} em Google Play" @@ -4983,6 +5085,7 @@ msgid "" msgstr "" #: lms/djangoapps/ccx/utils.py +#, python-brace-format msgid "The course is full: the limit is {max_student_enrollments_allowed}" msgstr "O curso está cheio: o limite é {max_student_enrollments_allowed}" @@ -5123,30 +5226,37 @@ msgid "user is not given." msgstr "O usuário não foi fornecido" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "user '{user}' does not exist" msgstr "O usuário {user} não existe" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "Course id '{course_id}' is not valid" msgstr "ID do curso '{course_id}' não é válido" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course does not exist against the given key '{course_key}'" msgstr "O curso não existe contra a chave dada '{course_key}'" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} does not exist" msgstr "O usuário {username} não existe." #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "{course_key} is not a valid course key" msgstr "{course_key} não é um ID de curso válido." #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course {course_key} does not exist" msgstr "O curso {course_key} não existe" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} is not enrolled in the course {course_key}" msgstr "O usuário {username} não está matriculado no curso {course_key}" @@ -5156,6 +5266,7 @@ msgstr "Ocorreu um erro inesperado durante a geração de certificados." #. Translators: This text describes the 'Honor' course certificate type. #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -5170,6 +5281,7 @@ msgstr "" #. verification offered by edX. This type of verification is useful for #. professional education/certifications #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "A {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -5188,6 +5300,7 @@ msgstr "" #. courses related to each other in a meaningful way, such as a specific topic #. or theme, or even an organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate demonstrates a high level of achievement in a " "program of study, and includes verification of the student's identity." @@ -5197,11 +5310,13 @@ msgstr "" #. Translators: The format of the date includes the full name of the month #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{month} {day}, {year}" msgstr "{month} {day}, {year}" #. Translators: This text represents the verification of the certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "This is a valid {platform_name} certificate for {user_name}, who " "participated in {partner_short_name} {course_number}" @@ -5212,6 +5327,7 @@ msgstr "" #. Translators: This text is bound to the HTML 'title' element of the page #. and appears in the browser title bar #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{partner_short_name} {course_number} Certificate | {platform_name}" msgstr "{partner_short_name} {course_number} Certificado {platform_name}" @@ -5220,6 +5336,7 @@ msgstr "{partner_short_name} {course_number} Certificado {platform_name}" #. screen. The text describes the accomplishment represented by the #. certificate information displayed to the user #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "successfully completed, received a passing grade, and was awarded this " "{platform_name} {certificate_type} Certificate of Completion in " @@ -5230,6 +5347,7 @@ msgstr "" #. Translators: This text describes the purpose (and therefore, value) of a #. course certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "{platform_name} acknowledges achievements through certificates, which are " "awarded for course activities that {platform_name} students complete." @@ -5267,6 +5385,7 @@ msgstr "Validação de Certificado" #. Translators: Accomplishments describe the awards/certifications obtained by #. students on this platform #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Accomplishments" msgstr "Sobre realizações {platform_name} " @@ -5283,16 +5402,19 @@ msgid "Certificate ID Number" msgstr "Número de ID do certifcado" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Certificates" msgstr "Sobre os Certificados da {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "How {platform_name} Validates Student Certificates" msgstr "Como {platform_name} valida o certificado dos estudantes" #. Translators: This text describes the validation mechanism for a #. certificate file (known as GPG security) #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "Certificates issued by {platform_name} are signed by a gpg key so that they " "can be validated independently by anyone with the {platform_name} public " @@ -5312,38 +5434,46 @@ msgstr "Valide você mesmo este certificado." #. Translators: This text describes (at a high level) the mission and charter #. the edX platform and organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} offers interactive online classes and MOOCs." msgstr "{platform_name} oferece aulas online interativas e MOOCs" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name}" msgstr "Sobre {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn more about {platform_name}" msgstr "Saber mais sobre {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn with {platform_name}" msgstr "Aprender com {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Work at {platform_name}" msgstr "Trabalhe na {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Contact {platform_name}" msgstr "Entrar em Contato com {platform_name}" #. Translators: This text appears near the top of the certficate and #. describes the guarantee provided by edX #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} acknowledges the following student accomplishment" msgstr "" "Reconhecimento da {platform_name} para a realização dos seguintes estudantes" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "a course of study offered by {partner_short_name}, an online learning " "initiative of {partner_long_name}." @@ -5353,25 +5483,30 @@ msgstr "" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "a course of study offered by {partner_short_name}." msgstr "um plano de estudo oferecido por {partner_short_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "I completed the {course_title} course on {platform_name}." msgstr "Eu concluí o curso {course_title} no {platform_name}." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "I completed a course at {platform_name}. Take a look at my certificate." msgstr "Eu concluí um curso em {platform_name}. Veja meu certificado." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More Information About {user_name}'s Certificate:" msgstr "Mais informações sobre o certificado de {user_name}" #. Translators: This line is displayed to a user who has completed a course #. and achieved a certification #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{fullname}, you earned a certificate!" msgstr "{fullname}, você recebeu um certificado!" @@ -5388,6 +5523,7 @@ msgstr "" #. Translators: This line leads the reader to understand more about the #. certificate that a student has been awarded #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More about {fullname}'s accomplishment" msgstr "Mais sobre as realizações de {fullname} " @@ -5436,10 +5572,12 @@ msgid "problems" msgstr "problemas" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "{course_id} is not a valid course key." msgstr "{course_id} não é um ID de curso válido." #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "Course {course_id} does not exist." msgstr "O curso {course_id} não existe." @@ -5476,6 +5614,7 @@ msgid "Automatically approve valid refund requests, without manual processing" msgstr "" #: lms/djangoapps/commerce/signals.py +#, python-brace-format msgid "" "A refund request has been initiated for {username} ({email}). To process " "this request, please visit the link(s) below." @@ -5521,6 +5660,7 @@ msgid "Please wait a few minutes and then try again." msgstr "Por favor, aguarde alguns minutos e tente novamente." #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "For help, contact {payment_support_link}." msgstr "Para ajuda, entre em contato com {payment_support_link}." @@ -5529,6 +5669,7 @@ msgid "An error occurred while creating your receipt." msgstr "Ocorreu um erro durante a criação do seu recibo." #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "" "If your course does not appear on your dashboard, contact " "{payment_support_link}." @@ -5544,6 +5685,7 @@ msgstr "Wiki" #. Translators: this string includes wiki markup. Leave the ** and the _ #. alone. #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "This is the wiki for **{organization}**'s _{course_name}_." msgstr "Esta é a wiki para _{course_name}_ de **{organization}**." @@ -5552,6 +5694,7 @@ msgid "Course page automatically created." msgstr "Página do curso criada automaticamente." #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "Welcome to the {platform_name} Wiki" msgstr "Bem-vindo à Wiki {platform_name}" @@ -5585,10 +5728,12 @@ msgstr "Você não tem acesso a este curso via dispositivos móveis" #. and if today were December 5th, 2020, 'relative' would be "1 #. month". #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "{relative} ago - {absolute}" msgstr "" #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "in {relative} - {absolute}" msgstr "" @@ -5666,6 +5811,7 @@ msgstr "" "qualificar para obter um Certificado." #: lms/djangoapps/courseware/masquerade.py +#, python-brace-format msgid "" "There is no user with the username or email address {user_name} enrolled in " "this course." @@ -5710,6 +5856,7 @@ msgstr "Livros didáticos" #. "$500.00" #: lms/djangoapps/courseware/views/views.py #: lms/templates/shoppingcart/shopping_cart.html +#, python-brace-format msgid "{currency_symbol}{price}" msgstr "{currency_symbol}{price}" @@ -5761,6 +5908,7 @@ msgid "Certificate unavailable" msgstr "" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "You have not received a certificate because you do not have a current " "{platform_name} verified identity." @@ -5775,10 +5923,12 @@ msgid "Invalid location." msgstr "Localização inválida." #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "User {username} has never accessed problem {location}" msgstr "O usuário {username} nunca acessou o problema {location}" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "You must be signed in to {platform_name} to create a certificate." msgstr "" "Você deve estar atutenticado na plataforma {platform_name} para criar um " @@ -5801,6 +5951,7 @@ msgid "Certificate is being created." msgstr "O certificado está sendo criado." #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "{platform_name} now offers financial assistance for learners who want to earn Verified Certificates but who may not be able to pay the Verified Certificate fee. Eligible learners may receive up to 90{percent_sign} off the Verified Certificate fee for a course.\n" "To apply for financial assistance, enroll in the audit track for a course that offers Verified Certificates, and then complete this application. Note that you must complete a separate application for each course you take.\n" @@ -5872,6 +6023,7 @@ msgstr "" " exceção das informações financeiras) para propósitos de marketing da edX" #: lms/djangoapps/dashboard/git_import.py +#, python-brace-format msgid "" "Path {0} doesn't exist, please create it, or configure a different path with" " GIT_REPO_DIR" @@ -5932,6 +6084,7 @@ msgstr "" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}, error {error}\n" msgstr "Houve uma falha na autenticação de {username}, erro {error}\n" @@ -5940,6 +6093,7 @@ msgstr "Houve uma falha na autenticação de {username}, erro {error}\n" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}\n" msgstr "Houve uma falha na autenticação de {username}\n" @@ -5966,10 +6120,12 @@ msgstr "Por favor, digite o nome completo" #. Translators: Domain is an email domain, such as "@gmail.com" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Email address must end in {domain}" msgstr "O endereço de e-mail deve terminar em {domain}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed - email {email_addr} already exists as {external_id}" msgstr "O {email_addr} já existe como {external_id}" @@ -5982,24 +6138,29 @@ msgid "email address required (not username)" msgstr "o endereço de e-mail é obrigatório (não o nome de usuário)" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Oops, failed to create user {user}, {error}" msgstr "Oops, falha ao criar o usuário {user}, {error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "User {user} created successfully!" msgstr "Usuário {user} criado com sucesso!" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with email address {email_addr}" msgstr "" "Não foi possível encontrar o usuário com este endereço de e-mail " "{email_addr}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with username {username} - {error}" msgstr "Não foi possível encontrar o usuário com o nome {username} - {error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Deleted user {username}" msgstr "Usuário {username} apagado" @@ -6081,6 +6242,7 @@ msgid "Information about all courses" msgstr "Informações sobre todos os cursos" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Error - cannot get course with ID {0}
    {1}
    " msgstr "" "Erro - não foi possível carregar o curso com o ID {0}
    {1}
    " @@ -6236,6 +6398,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "{platform_name} Staff" msgstr "{platform_name} Equipe" @@ -6258,6 +6421,7 @@ msgid "Credit Card - Individual" msgstr "Cartão de Crédito - Individual" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "manually enrolled by username: {username}" msgstr "Inscritos manualmente pelo usuário: {username}" @@ -6274,10 +6438,12 @@ msgid "TBD" msgstr "A ser definida" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "Proctored Exam Review: {review_status}" msgstr "" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "" "A proctored exam attempt for {exam_name} in {course_name} by username: " "{student_username} was reviewed as {review_status} by the proctored exam " @@ -6305,6 +6471,7 @@ msgid "Could not read uploaded file." msgstr "O arquivo de upload não foi lido corretamente." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Data in row #{row_num} must have exactly four columns: email, username, full" " name, and country" @@ -6313,10 +6480,12 @@ msgstr "" " de usuário, nome completo, e país" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invalid email {email_address}." msgstr "Email inválido {email_address}." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "An account with email {email} exists but the provided username {username} is" " different. Enrolling anyway with {email}." @@ -6329,10 +6498,12 @@ msgid "File is not attached." msgstr "O arquivo não está anexado." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Username {user} already exists." msgstr "Nome {user} já existe." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Error '{error}' while sending email to new user (user email={email}). " "Without the email student would not be able to login. Please contact support" @@ -6366,6 +6537,7 @@ msgstr "" "baixar, na tabela abaixo." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number '{num}' does not exist." msgstr "A fatura número '{num}' não existe." @@ -6374,6 +6546,7 @@ msgid "The sale associated with this invoice has already been invalidated." msgstr "A venda associada a esta fatura já foi invalidada." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number {0} has been invalidated." msgstr "Fatura de número {0} foi invalidada." @@ -6382,6 +6555,7 @@ msgid "This invoice is already active." msgstr "Esta fatura já está ativa." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "The registration codes for invoice {0} have been re-activated." msgstr "Os códigos de registro para o número da fatura {0} foram reativados." @@ -6724,6 +6898,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully changed due date for student {0} for {1} to {2}" msgstr "" "A alteração da data de entrega para o aluno {0} de {1} para {2} foi feita " @@ -6737,6 +6912,7 @@ msgstr "" "data limite). " #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully reset due date for student {0} for {1} to {2}" msgstr "" "A redefinição da data de entrega para o aluno {0} de {1} para {2} foi " @@ -6782,12 +6958,14 @@ msgstr "" "andamento na seção \"Tarefas pendentes\"." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Student (username/email={user}) already in certificate exception list." msgstr "" "O estudante (username/email={user}) já está na lista de exceção do " "cerificado" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate exception (user={user}) does not exist in certificate white " "list. Please refresh the page and try again." @@ -6813,6 +6991,7 @@ msgstr "" "usuário e endereço de e-mail válidos." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} does not exist in the LMS. Please check your spelling and retry." msgstr "" @@ -6820,6 +6999,7 @@ msgstr "" "novamente." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} is not enrolled in this course. Please check your spelling and retry." msgstr "" @@ -6835,14 +7015,17 @@ msgid "Certificate generation started for white listed students." msgstr "Emissão de Certificado para os alunos de lista branca" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{user}\" in row# {row}" msgstr "usuário \"{user}\" em linha# {row}" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{username}\" in row# {row}" msgstr "usuário \"{username}\" em linha# {row}" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate of {user} has already been invalidated. Please check your " "spelling and retry." @@ -6851,6 +7034,7 @@ msgstr "" "tente novamente." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate for student {user} is already invalid, kindly verify that " "certificate was generated for this student and then proceed." @@ -6876,6 +7060,7 @@ msgstr "" " botão de \"Invalidar Certificado\"" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "The student {student} does not have certificate for the course {course}. " "Kindly verify student username/email and the selected course are correct and" @@ -6890,18 +7075,22 @@ msgid "coupon id is None" msgstr "O id do cupom está vazio" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) DoesNotExist" msgstr "O cupom com o id ({coupon_id}) não existe" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) is already inactive" msgstr "O cupom com o id ({coupon_id}) já está inativo" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated successfully" msgstr "O cupom com o id ({coupon_id}) foi atualizado com successo" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "" "The code ({code}) that you have tried to define is already in use as a " "registration code" @@ -6923,10 +7112,12 @@ msgid "Please enter the date in this format i-e month/day/year" msgstr "Por favor insira a data no formato: mês/dia/ano" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) added successfully" msgstr "O cupom com o código de cupom ({code}) foi adicionado com sucesso" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) already exists for this course" msgstr "O cupom com o código ({code}) já existe para este curso." @@ -6935,6 +7126,7 @@ msgid "coupon id not found" msgstr "O id do cupom não foi encontrado" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated Successfully" msgstr "O cupom com o ID de cupom ({coupon_id}) foi atualizado com Sucesso" @@ -6943,6 +7135,7 @@ msgid "Instructor" msgstr "Instrutor" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "" "To gain insights into student enrollment and participation {link_start}visit" " {analytics_dashboard_name}, our new course analytics product{link_end}." @@ -6970,6 +7163,7 @@ msgid "Please Enter the numeric value for the course price" msgstr "Digite o valor correspondente ao preço do curso" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "CourseMode with the mode slug({mode_slug}) DoesNotExist" msgstr "Modo slug ({mode_slug}) não existe" @@ -6982,6 +7176,7 @@ msgid "Course Info" msgstr "Informações sobre o curso" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "Enrollment data is now available in {dashboard_link}." msgstr "Data da inscrição está disponível em {dashboard_link}." @@ -7024,12 +7219,14 @@ msgid "0 sent" msgstr "0 enviado" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} sent" msgid_plural "{num_emails} sent" msgstr[0] "{num_emails} enviado" msgstr[1] "{num_emails} enviados" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} failed" msgid_plural "{num_emails} failed" msgstr[0] "{num_emails} falhou" @@ -7044,6 +7241,7 @@ msgid "Incomplete" msgstr "Incompleto" #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "" "The enrollment code ({code}) was not found for the {course_name} course." msgstr "" @@ -7062,10 +7260,12 @@ msgid "The enrollment code has been restored." msgstr "O código de inscrição foi restaurado." #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "The redemption does not exist against enrollment code ({code})." msgstr "Não existe recuperação para este este código de inscrição ({code})." #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Could not find student matching identifier: {student_identifier}" msgstr "" "Identificador de correspondência de aluno não encontrado: " @@ -7076,10 +7276,12 @@ msgid "Unable to parse date: " msgstr "Houve um problema ao analisar a data:" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Couldn't find module for url: {0}" msgstr "Não foi possível encontrar o módulo para o url: {0}" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Unit {0} has no due date to extend." msgstr "Unidade {0} não possui data limite para ser estendida." @@ -7106,10 +7308,12 @@ msgid "Extended Due Date" msgstr "Data de entrega prorrogada" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Users with due date extensions for {0}" msgstr "Usuários com prorrogação de data de entrega para {0}" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Due date extensions for {0} {1} ({2})" msgstr "Prorrogação da data de entrega para {0} {1} ({2})" @@ -7258,12 +7462,14 @@ msgid "No status information available" msgstr "Não há informações disponíveis sobre o status" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No task_output information found for instructor_task {0}" msgstr "" "Não foram encontradas informações do resultado da tarefa para a tarefa do " "instrutor {0}" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_output information found for instructor_task {0}: {1}" msgstr "" "Não foram encontradas informações do resultado da tarefa para a tarefa do " @@ -7278,6 +7484,7 @@ msgid "No message provided" msgstr "Nenhuma mensagem foi fornecida" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Invalid task_output information found for instructor_task {0}: {1}" msgstr "" "As informações do resultado da tarefa são inválidas para a tarefa do " @@ -7288,6 +7495,7 @@ msgid "No progress status information available" msgstr "Não há informações disponíveis sobre o status do progresso " #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_input information found for instructor_task {0}: {1}" msgstr "" "Não houve nenhuma entrada para tarefas encontradas para a tarefa do " @@ -7296,12 +7504,14 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} and {succeeded} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Progress: {action} {succeeded} of {attempted} so far" msgstr "Progresso: {action} {succeeded} de {attempted} até o momento" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find submission to be {action} for student '{student}'" msgstr "" "Não foi possível encontrar nenhum envio a ser {action} para o estudante " @@ -7310,18 +7520,21 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for student '{student}'" msgstr "Falha no problema a ser {action} para o aluno '{student}'" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for student '{student}'" msgstr "O problema foi {action} com sucesso para o aluno '{student}'" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "" "Unable to find entrance exam submission to be {action} for student " "'{student}'" @@ -7332,46 +7545,54 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Entrance exam successfully {action} for student '{student}'" msgstr "O Exame de Admissão foi {action} com sucesso para o aluno '{student}'" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any students with submissions to be {action}" msgstr "Não foi possível encontrar um aluno com envios {action}" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for any of {attempted} students" msgstr "Falha ao {action} problema para algum dos {attempted} alunos" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for {attempted} students" msgstr "O problema foi {action} com sucesso para os {attempted} alunos" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem {action} for {succeeded} of {attempted} students" msgstr "{action} problema para {succeeded} dos alunos {attempted} " #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any recipients to be {action}" msgstr "Não foi possível encontrar nenhum destinatário para ser {action}" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message failed to be {action} for any of {attempted} recipients " msgstr "Falha ao {action} mensagem para algum dos destinatários {attempted} " #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message successfully {action} for {attempted} recipients" msgstr "" "A mensagem foi {action} corretamente para os destinatários {attempted} " @@ -7379,24 +7600,28 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message {action} for {succeeded} of {attempted} recipients" msgstr "{action} mensagem para {succeeded} dos destinatários {attempted} " #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Status: {action} {succeeded} of {attempted}" msgstr "Status: {action} {succeeded} de {attempted}" #. Translators: {skipped} is a count. This message is appended to task #. progress status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (skipping {skipped})" msgstr "(pulando {skipped})" #. Translators: {total} is a count. This message is appended to task progress #. status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (out of {total})" msgstr "(de um total de {total})" @@ -7486,6 +7711,7 @@ msgid "Order Payment Confirmation" msgstr "Confirmação do pagamento do pedido" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Confirmation and Registration Codes for the following courses: " "{course_name_list}" @@ -7543,10 +7769,12 @@ msgid "The price per item sold, including discounts." msgstr "O preço por item vendido, incluindo descontos." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Registration for Course: {course_name}" msgstr "Registro para o curso: {course_name}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Please visit your {link_start}dashboard{link_end} to see your new course." msgstr "" @@ -7554,10 +7782,12 @@ msgstr "" "seu novo curso." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Enrollment codes for Course: {course_name}" msgstr "Códigos de inscrição para o curso : {course_name}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Mode {mode} does not exist for {course_id}" msgstr "O modo {mode} não existe para {course_id}" @@ -7565,6 +7795,7 @@ msgstr "O modo {mode} não existe para {course_id}" #. particular mode (i.e. Honor Code Certificate, Verified Certificate, etc) #. by which a user could enroll in the given course. #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "{mode_name} for course {course}" msgstr "{mode_name} para o curso {course}" @@ -7577,6 +7808,7 @@ msgstr "" "dias após a data de início do curso." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "If you haven't verified your identity yet, please start the verification " "process ({verification_url})." @@ -7593,6 +7825,7 @@ msgstr "" "dias após a data de início do curso." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "{refund_reminder_msg}To receive your refund, contact {billing_email}. Please" " include your order number in your email. Please do NOT include your credit " @@ -7603,6 +7836,7 @@ msgstr "" "favor, NÃO inclua as informações do teu cartão de crédito." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "We greatly appreciate this generous contribution and your support of the " "{platform_name} mission. This receipt was prepared to support charitable " @@ -7615,18 +7849,22 @@ msgstr "" " serviços foram prestados em troca deste presente." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Could not find a course with the ID '{course_id}'" msgstr "Não foi possível encontrar um curso com o ID '{course_id}'" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {course}" msgstr "Doação para {course}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {platform_name}" msgstr "Doação para {platform_name}" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "Page {page_number} of {page_count}" msgstr "Página {page_number} de {page_count}" @@ -7639,11 +7877,13 @@ msgid "Order" msgstr "Pedido" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "{id_label} # {item_id}" msgstr "{id_label} # {item_id}" #: lms/djangoapps/shoppingcart/pdf.py #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt +#, python-brace-format msgid "Date: {date}" msgstr "Data: {date}" @@ -7699,10 +7939,12 @@ msgid "TERMS AND CONDITIONS" msgstr "TERMOS E CONDIÇÕES" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {0}" msgstr "O processador de pagamentos não retornou o parâmetro exigido: {0}" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor returned a badly-typed value {0} for param {1}." msgstr "" "O processador de pagamento retornou um valor digitado incorretamente {0} " @@ -7717,6 +7959,7 @@ msgstr "" "sistema." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "The amount charged by the processor {0} {1} is different than the total cost" " of the order {2} {3}." @@ -7725,6 +7968,7 @@ msgstr "" "pedido {2} {3}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they " "returned was {decision_text}, and the reason was {reason_text}. You were not" @@ -7737,6 +7981,7 @@ msgstr "" "dúvidas sobre pagamentos, mande uma mensagem para {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data!We apologize that we cannot verify whether the charge went" @@ -7752,6 +7997,7 @@ msgstr "" "{email}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {error_message}. Your " @@ -7764,6 +8010,7 @@ msgstr "" "problema! " #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -7944,6 +8191,7 @@ msgstr "" "forma de pagamento" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "There is a problem with our CyberSource merchant configuration. Please let " "us know at {0}" @@ -8047,11 +8295,13 @@ msgid "UNKNOWN REASON" msgstr "CAUSA DESCONHECIDA" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {parameter}" msgstr "" "O processador de pagamentos não retornou o parâmetro necessário: {parameter}" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The payment processor returned a badly-typed value {value} for parameter " "{parameter}." @@ -8060,6 +8310,7 @@ msgstr "" "parâmetro {parameter}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The amount charged by the processor {charged_amount} " "{charged_amount_currency} is different than the total cost of the order " @@ -8070,6 +8321,7 @@ msgstr "" "{total_cost_currency}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they" " returned was {decision}, and the reason was {reason}. You were not " @@ -8082,6 +8334,7 @@ msgstr "" "sobre pagamentos mande uma mensagem para {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data! We apologize that we cannot verify whether the charge " @@ -8096,6 +8349,7 @@ msgstr "" " dúvidas específicas sobre pagamentos para o endereço {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {msg}. Your credit card has" @@ -8108,6 +8362,7 @@ msgstr "" " endereço {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -8125,6 +8380,7 @@ msgstr "" "pagamentos para {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a message saying that you have " "cancelled this transaction. The items in your shopping cart will exist for " @@ -8137,6 +8393,7 @@ msgstr "" "perguntas a respeito do pagamento para o endereço {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "We're sorry, but this payment was declined. The items in your shopping cart " "have been saved. If you have any questions about this transaction, please " @@ -8147,6 +8404,7 @@ msgstr "" "favor entre em contato conosco pelo endereço {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Your payment could not be processed because an unexpected exception " "occurred. Please contact us at {email} for assistance." @@ -8343,6 +8601,7 @@ msgstr "" "novamente com outra forma de pagamento." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "There is a problem with the information in your CyberSource account. Please" " let us know at {0}" @@ -8573,10 +8832,12 @@ msgid "The course you requested does not exist." msgstr "O curso solicitado não existe." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "The course {course_id} is already in your cart." msgstr "O curso {course_id} já está no seu carrinho." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "You are already registered in course {course_id}." msgstr "Você já está inscrito no curso {course_id}." @@ -8585,18 +8846,22 @@ msgid "Course added to cart." msgstr "Curso adicionado ao carrinho." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "Discount does not exist against code '{code}'." msgstr "Não existe nenhum desconto para o código '{code}'." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is no longer valid." msgstr "Este código de inscrição ({enrollment_code}) não é mais válido." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is not valid." msgstr "Este código de inscrição ({enrollment_code}) não é válido." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "" "Code '{registration_code}' is not valid for any course in the shopping cart." msgstr "" @@ -8667,18 +8932,22 @@ msgid "User not found" msgstr "Usuário não encontrado" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Course {course_id} not past the refund window." msgstr "O curso {course_id} não passou pela janela de reembolso." #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "No order found for {user} in course {course_id}" msgstr "Nenhuma ordem foi encontrada para {user} no curso {course_id}" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Unenrolled {user} from {course_id}" msgstr "O {user} teve sua matrícula cancelada de {course_id}" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Refunded {cost} for order id {order_id}" msgstr "Reembolso de {cost} para o id da ordem {order_id}" @@ -8692,6 +8961,7 @@ msgid "Teams" msgstr "Equipes" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course id {course_id} is not valid." msgstr "O ID de curso fornecido {course_id} não é válido." @@ -8704,6 +8974,7 @@ msgid "text_search and order_by cannot be provided together" msgstr "busca_texto e pedido_de não podem ser fornecidos juntos" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied topic id {topic_id} is not valid" msgstr "A identificação do tópico fornecido {topic_id} não é válida" @@ -8716,10 +8987,12 @@ msgstr "Erro ao conectar-se a elasticsearch" #. 'name', indicating that the user wants to sort the #. list by lower case name. #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The ordering {ordering} is not supported" msgstr "A ordem {ordering} não é suportada" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course_id {course_id} is not valid." msgstr "O ID do curso fornecido {course_id} não é válido." @@ -8744,16 +9017,19 @@ msgid "This team is already full." msgstr "Esta equipa já está cheia." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The user {username} is already a member of a team in this course." msgstr "O usuário {username} já é um membro de uma equipe neste curso." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "" "The user {username} is not enrolled in the course associated with this team." msgstr "" "O usuário {username} não está inscrito no curso relacionado com esta equipe." #: lms/djangoapps/verify_student/models.py +#, python-brace-format msgid "Your {platform_name} verification has expired." msgstr "A sua verificação de {platform_name} expirou." @@ -8866,6 +9142,7 @@ msgid "No profile found for user" msgstr "Nenhum perfil encontrado para o usuário" #: lms/djangoapps/verify_student/views.py +#, python-brace-format msgid "Name must be at least {min_length} characters long." msgstr "Nome deve conter no mínimo {min_length} caracteres." @@ -8885,6 +9162,7 @@ msgid "Facebook" msgstr "Facebook" #: lms/envs/common.py +#, python-brace-format msgid "Like {platform_name} on Facebook" msgstr "Siga {platform_name} no Facebook" @@ -8896,6 +9174,7 @@ msgid "Twitter" msgstr "Twitter" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Twitter" msgstr "Siga {platform_name} no Twitter" @@ -8906,6 +9185,7 @@ msgid "LinkedIn" msgstr "LinkedIn" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on LinkedIn" msgstr "Siga {platform_name} no LinkedIn" @@ -8916,6 +9196,7 @@ msgid "Google+" msgstr "Google+" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Google+" msgstr "Siga {platform_name} no Google+" @@ -8938,6 +9219,7 @@ msgid "Reddit" msgstr "Reddit" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} subreddit" msgstr "Assine {platform_name} no subreddit" @@ -8960,6 +9242,7 @@ msgid "Youtube" msgstr "Youtube" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} YouTube channel" msgstr "Assine o canal {platform_name} no Youtube" @@ -9489,6 +9772,7 @@ msgid "Restoring to this revision will mark the article as deleted." msgstr "A restauração desta versão marcará o artigo como excluído." #: openedx/core/djangoapps/api_admin/admin.py +#, python-brace-format msgid "" "Once you have approved this request, go to {catalog_admin_url} to set up a " "catalog for this user." @@ -9515,6 +9799,7 @@ msgid "The contact address of your company." msgstr "" #: openedx/core/djangoapps/api_admin/forms.py +#, python-brace-format msgid "The following users do not exist: {usernames}." msgstr "" @@ -9544,6 +9829,7 @@ msgid "The reason this user wants to access the API." msgstr "" #: openedx/core/djangoapps/api_admin/models.py +#, python-brace-format msgid "API access request from {company}" msgstr "" @@ -9555,6 +9841,7 @@ msgstr "" #. of service. #. platform_name is the name of this Open edX installation. #: openedx/core/djangoapps/api_admin/widgets.py +#, python-brace-format msgid "" "I, and my company, accept the {link_start}{platform_name} API Terms of " "Service{link_end}." @@ -9573,14 +9860,17 @@ msgid "Parameter usage_id not provided." msgstr "O parâmetro usage_id não foi fornecido" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Invalid usage_id: {usage_id}." msgstr "Inválido usage_id: {usage_id}" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Block with usage_id: {usage_id} not found." msgstr "O bloqueio com usage_id: {usage_id} não foi encontrado" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "" "You can create up to {max_num_bookmarks_per_course} bookmarks. You must " "remove some bookmarks before you can add new ones." @@ -9589,6 +9879,7 @@ msgstr "" "remover alguns favoritos antes que você possa adicionar novos." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Bookmark with usage_id: {usage_id} does not exist." msgstr "O indicador com id_uso : {usage_id} não existe" @@ -9686,11 +9977,13 @@ msgid "Course Credit Eligibility" msgstr "Elegibilidade de crédito no curso" #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "You are eligible for credit from {providers_string}" msgstr "" #. Translators: The join of two university names (e.g., Harvard and MIT). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_provider} and {second_provider}" msgstr "" @@ -9698,14 +9991,17 @@ msgstr "" #. formatting strings #. represents a comma-separated list of names (e.g., MIT, Harvard, Dartmouth). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_providers}, and {last_provider}" msgstr "" #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{username}] is not eligible for credit for [{course_key}]." msgstr "[{username}] não é elegível para creditar no [{course_key}]." #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{course_key}] is not a valid course key." msgstr "[{course_key}] não é uma chave de curso válida." @@ -9815,6 +10111,7 @@ msgid "Language code not provided" msgstr "" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language set to language code: {preview_language_code}" msgstr "" @@ -9823,6 +10120,7 @@ msgid "Language reset to the default language code" msgstr "" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language reset to user's preference: {preview_language_code}" msgstr "" @@ -9881,14 +10179,17 @@ msgid "The country to which this rule applies." msgstr "O país, o qual essas regras são aplicadas." #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Whitelist {country} for {course}" msgstr "Lista branca {country} para {course}" #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Blacklist {country} for {course}" msgstr "Lista negra {country} para {course}" #: openedx/core/djangoapps/external_auth/views.py +#, python-brace-format msgid "" "You have already created an account using an external login like WebAuth or " "Shibboleth. Please contact {tech_support_email} for support." @@ -9905,14 +10206,17 @@ msgid "" msgstr "" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be smaller than {image_max_size} in size." msgstr "O arquivo dever ter tamanho máximo de {image_max_size}." #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be at least {image_min_size} in size." msgstr "O arquivo deve ter tamanho minimo de {image_min_size}." #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be one of the following types: {valid_file_types}." msgstr "" "O arquivo deve estar em um dos seguintes formatos: {valid_file_types}." @@ -9958,23 +10262,28 @@ msgid "Enable course home page improvements." msgstr "Ativar Melhorias na Home Page do curso" #: openedx/core/djangoapps/user_api/accounts/api.py +#, python-brace-format msgid "The '{field_name}' field cannot be edited." msgstr "O campo '{field_name}' não pôde ser editado." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Delete failed for user preference '{preference_key}'." msgstr "Falha ao deletar preferência do usuário '{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Preference '{preference_key}' cannot be set to an empty value." msgstr "" "A Preferência '{preference_key}' não pode ser definido com um valor vazio." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Invalid user preference key '{preference_key}'." msgstr "Chave '{preference_key}' de preferência de usuário inválido." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' is not valid for user preference " "'{preference_key}'." @@ -9983,16 +10292,19 @@ msgstr "" "'{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' not valid for preference '{preference_key}': Not " "in timezone set." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Value '{preference_value}' is not a valid time zone selection." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Save failed for user preference '{key}' with value '{value}'." msgstr "" "Salvamento falhou para preferencia de usuário '{key}' com valor '{value}'." @@ -10016,6 +10328,7 @@ msgstr "nomedousuario@dominio.com" #. Translators: These instructions appear on the password reset form, #. immediately below a field meant to hold the user's email address. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "The email address you used to register with {platform_name}" msgstr "O endereço de e-mail que usou para registrar com {platform_name}" @@ -10040,6 +10353,7 @@ msgstr "Lembrar-me" #. Translators: This message is shown to users who attempt to create a new #. account using an email address associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {email_address} belongs to an existing account. Try again with" " a different email address." @@ -10050,6 +10364,7 @@ msgstr "" #. Translators: This message is shown to users who attempt to create a new #. account using a username associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {username} belongs to an existing account. Try again with a " "different username." @@ -10088,6 +10403,7 @@ msgstr "Nome de Usuário Público" #. immediately #. below a field meant to hold the user's public username. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "The name that will identify you in your courses - {bold_start}(cannot be " "changed later){bold_end}" @@ -10124,6 +10440,7 @@ msgstr "Endereço para correspondência" #. Translators: This phrase appears above a field on the registration form #. meant to hold the user's reasons for registering with edX. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "Tell us why you're interested in {platform_name}" msgstr "Diga-nos por que está interessado em {platform_name}" @@ -10163,6 +10480,7 @@ msgstr "" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "I agree to the {platform_name} {terms_of_service}" msgstr "" @@ -10171,6 +10489,7 @@ msgstr "" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "You must agree to the {platform_name} {terms_of_service}" msgstr "" @@ -10196,6 +10515,7 @@ msgid "%(min_score)s is not a valid grade percentage" msgstr "" #: openedx/core/lib/gating/api.py +#, python-brace-format msgid "Gating milestone for {usage_key}" msgstr "" @@ -10271,6 +10591,7 @@ msgid "(Unnamed)" msgstr "(anônimo)" #: cms/djangoapps/contentstore/git_export_utils.py +#, python-brace-format msgid "" "GIT_REPO_EXPORT_DIR not set or path {0} doesn't exist, please create it, or " "configure a different path with GIT_REPO_EXPORT_DIR" @@ -10345,6 +10666,7 @@ msgstr "" ". O diretório do curso já deve ser um repositório git. Uso: git_export " #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Unknown User ID: {0}" msgstr "" @@ -10366,6 +10688,7 @@ msgid "Unsafe tar file. Aborting import." msgstr "" #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Could not find the {0} file in the package." msgstr "Não foi possível encontrar o arquivo {0} no pacote." @@ -10377,10 +10700,12 @@ msgstr "" #. translation because of the #. comma, which is used as a separator between each group. #: cms/djangoapps/contentstore/utils.py +#, python-brace-format msgid "{previous_groups}, {current_group}" msgstr "" #: cms/djangoapps/contentstore/views/assets.py +#, python-brace-format msgid "" "File {filename} exceeds maximum size of {size_mb} MB. Please follow the " "instructions here to upload a file elsewhere and link to it instead: " @@ -10399,14 +10724,17 @@ msgid "must have name of the certificate" msgstr "deve ter o nome do certificado" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "Certificate dict {0} missing value key '{1}'" msgstr "Ordem do certificado {0} chave de valor ausente '{1}'" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "PermissionDenied: Failed in authenticating {user}" msgstr "Permissão Negada: Falha na autenticação de {user}" #: cms/djangoapps/contentstore/views/component.py +#, python-brace-format msgid "{platform_name} Support Levels:" msgstr "" @@ -10454,6 +10782,7 @@ msgstr "" " torne único." #: cms/djangoapps/contentstore/views/course.py +#, python-brace-format msgid "" "Unable to create course '{name}'.\n" "\n" @@ -10521,10 +10850,12 @@ msgid "Invalid data" msgstr "Dados inválidos" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Invalid data ({details})" msgstr "Dados inválidos ({details})" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You can not move {source_type} into {target_parent_type}." msgstr "" @@ -10545,23 +10876,28 @@ msgid "You can not move an item directly into content experiment." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{source_usage_key} not found in {parent_usage_key}." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "You can not move {source_usage_key} at an invalid index ({target_index})." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You must provide target_index ({target_index}) as an integer." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of {0}" msgstr "Duplicata de {0}" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of '{0}'" msgstr "Duplicata de '{0}'" @@ -10569,6 +10905,7 @@ msgstr "Duplicata de '{0}'" #. in many languages. This is used to avoid Transifex's misinterpreting of #. '% o'. The percent sign is also translatable as a standalone string. #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "Students must score {score}{pct_sign} or higher to access course materials." msgstr "" @@ -10582,16 +10919,19 @@ msgid "%" msgstr "%" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{section_or_subsection} \"{display_name}\"" msgstr "{section_or_subsection} \"{display_name}\"" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "Unable to create library - missing required field '{field}'" msgstr "" "Não foi possível criar biblioteca - o campo requerido '{field}' está " "faltando. " #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "" "Unable to create library '{name}'.\n" "\n" @@ -10628,6 +10968,7 @@ msgid "Insufficient permissions" msgstr "Permissões insuficientes" #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "Could not find user by email address '{email}'." msgstr "Não foi possível encontrar o usuário através do e-mail '{email}'." @@ -10636,6 +10977,7 @@ msgid "No `role` specified." msgstr "Sem `função` especificada. " #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "User {email} has registered but has not yet activated his/her account." msgstr "O usuário {email} registrou-se, mas ainda não ativou a conta." @@ -10717,6 +11059,7 @@ msgstr "Desconhecido" #. containing URLs for video encodings for the named profile #. (e.g. desktop, mobile high quality, mobile low quality) #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{profile_name} URL" msgstr "URL {profile_name} " @@ -10731,6 +11074,7 @@ msgstr "Data de Envio" #. Translators: This is the suggested filename when downloading the URL #. listing for videos uploaded through Studio #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{course}_video_urls" msgstr "{course}_video_url" @@ -10804,6 +11148,7 @@ msgid "Course is already in published state." msgstr "" #: cms/djangoapps/models/settings/course_metadata.py +#, python-brace-format msgid "Incorrect format for field '{name}'. {detailed_message}" msgstr "Formato incorreto para o campo '{name}'.{detailed_message}" diff --git a/conf/locale/pt_BR/LC_MESSAGES/djangojs.mo b/conf/locale/pt_BR/LC_MESSAGES/djangojs.mo index 57d83f48653fb32f1a94944d7ccb49d357f80ef7..a0466c92888a9979edcf92f85e8e23c818e116e6 100644 GIT binary patch delta 22 ecmdnCoMYQ^j)pCa7mQg, 2015 # Álex Filipe , 2014 # Allan Melo, 2015 +# Anderson Franca , 2017 # Andrei Bosco Bezerra Torres , 2013 # Angela Amaro , 2016 # Antonio Henrique Dianin , 2015 @@ -90,7 +91,7 @@ # Fabio Eis , 2016 # Fernando Nunes , 2015 # Francisco Cantarutti , 2014 -# Guilherme Batista Ferreira , 2015 +# Guilherme Ferreira , 2015 # Gustavo Henrique de Almeida Gonçalves , 2015 # Henrique Santos , 2017 # Igor Carnerio , 2016 @@ -125,6 +126,7 @@ # Translators: # Alan Ribeiro Mól , 2015 # Ana Paula D'Almeida , 2015 +# Anderson Franca , 2017 # Andrea Z. Bitencourt , 2015 # Angela Amaro , 2016 # Bruno Sette , 2015 @@ -191,7 +193,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:17+0000\n" +"POT-Creation-Date: 2017-04-11 15:16+0000\n" "PO-Revision-Date: 2017-04-11 14:32+0000\n" "Last-Translator: Anthony Mangano \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/open-edx/edx-platform/language/pt_BR/)\n" @@ -211,8 +213,8 @@ msgstr "" #: cms/static/js/views/edit_textbook.js #: cms/static/js/views/list_item_editor.js #: cms/static/js/views/modals/edit_xblock.js cms/static/js/views/tabs.js -#: cms/static/js/views/tabs.js.c cms/static/js/views/utils/xblock_utils.js -#: lms/static/js/ccx/schedule.js lms/static/js/views/fields.js +#: cms/static/js/views/utils/xblock_utils.js lms/static/js/ccx/schedule.js +#: lms/static/js/views/fields.js msgid "Saving" msgstr "Salvando" @@ -2216,7 +2218,9 @@ msgid "Loading posts list" msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js -msgid "No results found for {original_query}. " +msgid "" +"No results found for {original_query}. Showing results for " +"{suggested_query}." msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js @@ -2335,13 +2339,13 @@ msgstr "solta no destino" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s ago" msgstr "%s atrás" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s from now" msgstr "%s a partir de agora" @@ -2354,7 +2358,7 @@ msgid "about a minute" msgstr "aproximadamente um minuto" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuto" @@ -2365,7 +2369,7 @@ msgid "about an hour" msgstr "aproximadamente uma hora" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "about %d hour" msgid_plural "about %d hours" msgstr[0] "aproximadamente %d hora" @@ -2376,7 +2380,7 @@ msgid "a day" msgstr "um dia" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d dia" @@ -2387,7 +2391,7 @@ msgid "about a month" msgstr "aproximadamente um mês" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d mês" @@ -2398,7 +2402,7 @@ msgid "about a year" msgstr "aproximadamente um ano" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d ano" @@ -2817,6 +2821,8 @@ msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js msgid "" "Your request could not be completed due to a server problem. Reload the page" +" and try again. If the issue persists, click the Help tab to report the " +"problem." msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js @@ -3090,7 +3096,10 @@ msgid "Heading" msgstr "Cabeçalho" #: lms/static/js/ajax-error.js -msgid "You have been logged out of your edX account. " +msgid "" +"You have been logged out of your edX account. Click Okay to log in again " +"now. Click Cancel to stay on this page (you must log in again to save your " +"work)." msgstr "" #: lms/static/js/api_admin/views/catalog_preview.js @@ -3105,8 +3114,7 @@ msgstr "Todas as subseções" msgid "All units" msgstr "Todas as unidades" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c -#: lms/templates/ccx/schedule.underscore +#: lms/static/js/ccx/schedule.js lms/templates/ccx/schedule.underscore msgid "Click to change" msgstr "Clique para alterar" @@ -3114,7 +3122,7 @@ msgstr "Clique para alterar" msgid "Select a chapter" msgstr "Selecione um capítulo" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c +#: lms/static/js/ccx/schedule.js msgid "Save changes" msgstr "Salvar alterações" @@ -3135,8 +3143,15 @@ msgid "Enter Start Date and Time" msgstr "Informe a data e o horário de início" #: lms/static/js/certificates/models/certificate_exception.js +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Add to Exception List\" button." +msgstr "" + #: lms/static/js/certificates/models/certificate_invalidation.js -msgid "Student username/email field is required and can not be empty. " +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Invalidate Certificate\" button." msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3152,15 +3167,15 @@ msgid " learner is successfully added to the exception list" msgstr "aluno é adicionado com sucesso na lista de exceção" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " records are not in correct format and not added to" +msgid " records are not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " record is not in correct format and not added to the exception" +msgid " record is not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners do not exist in LMS and not added to the" +msgid " learners do not exist in LMS and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3168,19 +3183,20 @@ msgid " learner does not exist in LMS and not added to the exception list" msgstr "aluno não existe no LMS e não está adicionado na lista de exceção" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are already white listed and not added to" +msgid " learners are already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is already white listed and not added to the exception " +msgid " learner is already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are not enrolled in course and not added to" +msgid "" +" learners are not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is not enrolled in course and not added to the exception" +msgid " learner is not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_invalidation_view.js @@ -3254,14 +3270,14 @@ msgid "An error occurred. Please try again later." msgstr "Ocorreu um erro. Por favor, tente novamente mais tarde." #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "Viewing %s course" msgid_plural "Viewing %s courses" msgstr[0] "Visualizando %s curso" msgstr[1] "Visualizando %s cursos" #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "We couldn't find any results for \"%s\"." msgstr "Não foi possível encontrar resultados para \"%s\"." @@ -4154,7 +4170,7 @@ msgid "Enrolled" msgstr "" #: lms/static/js/search/base/views/search_results_view.js -#, c-format +#, javascript-format msgid "%s result" msgid_plural "%s results" msgstr[0] "%s resultado" @@ -4250,7 +4266,7 @@ msgid "We couldn't sign you in." msgstr "" #: lms/static/js/student_account/views/LoginView.js -#, c-format +#, javascript-format msgid "An error occurred when signing you in to %s." msgstr "" @@ -4263,7 +4279,10 @@ msgid "" "{paragraphStart}You entered {boldStart}{email}{boldEnd}. If this email " "address is associated with your {platform_name} account, we will send a " "message with password reset instructions to this email " -"address.{paragraphEnd}" +"address.{paragraphEnd}{paragraphStart}If you do not receive a password reset" +" message, verify that you entered the correct email address, or check your " +"spam folder.{paragraphEnd}{paragraphStart}If you need further assistance, " +"{anchorStart}contact technical support{anchorEnd}.{paragraphEnd}" msgstr "" #: lms/static/js/student_account/views/LoginView.js @@ -4277,7 +4296,8 @@ msgstr "" #: lms/static/js/student_account/views/LoginView.js msgid "" "You have successfully signed into %(currentProvider)s, but your " -"%(currentProvider)s" +"%(currentProvider)s account does not have a linked %(platformName)s account." +" To link your accounts, sign in now using your %(platformName)s password." msgstr "" #: lms/static/js/student_account/views/RegisterView.js @@ -4796,10 +4816,6 @@ msgid "" "release date." msgstr "" -#: lms/templates/class_dashboard/all_section_metrics.js -msgid "Unable to retrieve data, please try again later." -msgstr "" - #: lms/templates/class_dashboard/d3_stacked_bar_graph.js msgid "%(num_students)s student opened Subsection" msgid_plural "%(num_students)s students opened Subsection" @@ -4921,7 +4937,7 @@ msgid "Image must be in PNG format." msgstr "A imagem deve estar no formato PNG." #: cms/static/js/collections/group.js -#, c-format +#, javascript-format msgid "Group %s" msgstr "Grupo %s" @@ -5204,7 +5220,9 @@ msgid "Upload failed for video {fileName}" msgstr "" #: cms/static/js/views/active_video_upload_list.js -msgid "{filename} is not in a supported file format. " +msgid "" +"{filename} is not in a supported file format. Supported file formats are " +"{supportedFileFormats}." msgstr "" #: cms/static/js/views/active_video_upload_list.js @@ -5264,12 +5282,12 @@ msgstr "" msgid "Max file size exceeded" msgstr "Tamanho máximo de arquivo excedido." -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js #: cms/templates/js/asset-upload-modal.underscore msgid "Upload New File" msgstr "Subir um Novo Arquivo" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js msgid "Load Another File" msgstr "Carregar outro arquivo" @@ -5332,7 +5350,11 @@ msgid "There has been an error while exporting." msgstr "Ocorreu um erro na exportação." #: cms/static/js/views/export.js -msgid "There has been a failure to export to XML at least one component. " +msgid "" +"There has been a failure to export to XML at least one component. It is " +"recommended that you go to the edit page and repair the error before " +"attempting another export. Please check that all components on the page are " +"valid and do not display any error messages." msgstr "" #: cms/static/js/views/export.js @@ -5346,7 +5368,8 @@ msgstr "Retornar para Exportar" #: cms/static/js/views/export.js msgid "" "Your library could not be exported to XML. There is not enough information " -"to " +"to identify the failed component. Inspect your library to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js @@ -5356,7 +5379,8 @@ msgstr "Me leve à página principal da biblioteca" #: cms/static/js/views/export.js msgid "" "Your course could not be exported to XML. There is not enough information to" -" " +" identify the failed component. Inspect your course to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js diff --git a/conf/locale/rtl/LC_MESSAGES/django.mo b/conf/locale/rtl/LC_MESSAGES/django.mo index 8d5bbf79e41dbaf9a34bc9fd49bbd5e27588f405..00288dfa5a372fc73980da587e83ac494ef4c70c 100644 GIT binary patch delta 93567 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 z

    L=Bd|>0Y3AH=IenzbBDDR23k|#=wLf5bFmtJn?h zP@lQ9ItXc&m5nF z;X>rU;Yc`kl-&vAjrdg?6XA4(B1qU&Q_Z*Fl{L=iy|S zXfcPBuK$-4$x2UVFY%c-kq#}j8$^d?wnqz>v+Stw6lQ?`!6q8JM+rvXp>pJNMHXa)A zHnI%iqfI{Z5V_M9pZQeFO?a5>fj{}o6OJ-l*_bHz9F8SD!FIcm&4o9S7w=$5H5Q|O z_L*-w{|Wy_KD^Us{$JmQU0hJ0VEHe08CKn6XZ=4=r(=!1K7EDS`wi-Y1>gV5GKCxV z+v|d!2kqpHeaJT43jR)hhr{+*FL;ExPzpsah-izC|0x~F>ywGkz_U_De4YOc(ONWU}YWqW~<6NV!{fnURTSA6EdLVKv4 zu8-qB7za7dRlC~0gqoD~0z@=9nn4+IAF4+QuGw{)9qK%926g-vzV7p`z*aYW=3#W{ zTRwBUT?>X#t~IRBkadPyeuwVbov`)acKPjqIy+v$RxptN9ybm|=D?OP?|q-Sot_DG z7Mz5wVTuR#@EHnK(R;}01zJPh0o{b^fd7%5thu3v>^#&V73Z;S_#3DTmt7DK@&4Zv zdw!3CdB|7}p|5U2?Mfd4v~~_E7X{shEm{v&18dRp$tg(pRE`LRlXrq z&-%Iau}~gc02{JjY=pUx<9y^$gON~kswvc4J1al3{&lPLJ3DiIGX4$n>r0{hQvttM zFd8n4?l-@35i{6tzqc3aH@94Ue13D;{U_99?Be%(wW)Uso&EFXKf^d;`@z-E8ukGgHSGNoWO6ES5Fulc_h@3d2nYOaKQ;rAk8D%c-3gW8BLK+OqXLch5}Y7ih&kc15|9lQ^HFkT|Racy!Kft$zYEGp|;rF!B)rXnj zO;}9pKXyu+PzlNdy&dO3Eu+0q9(v@M{!72Pl4%Mx`KCkFTLER@@30Vz`IYrR378tW zIn-(x0W}meVFIoHLqw$L0#uJ4K+X1-FgHw`%FdArP#)?9_p;eN9*Rfn2%9iY;C!t}K7EheG{e{&i4pe9$+2s@_Pp(a&bsPryS%XWlIU+Cm* zP_8}g(mz0rdE(T5FC1os(o+E%kHCP=;Sof%hyUPs97@qkSPO=yu|4bsiz9yrOT#~* z#x!wSYtTYi26-pcRveVhZ_bnyum^GgYA!s7S~VHd^ZyU!!Yb*l0qvk%J_%~i-Ul_d z=b#k7hs|NB41V)KVJYm49518a9J}AZILPB+D>xe_g&(0dw4|AAer>1=la`qResf#A zg@h?2e3_Z$62#Ri)b;$WEc6g2&4xm_I6FOsAvx_Br^)3v_XU;V8PZq5-_SE8kKbDf zE9Uik72!W{DlC!DF4sTd9ORaP{C=}{e}olCC{@7k6-Lnncn}^cXm`emh1oce|Avhy zSE#5pd^!vw{R6B`I?v1>(pOe)Hs`f28eD$&yTF%J(kCh8B$>Sy-9^B>Wg< zUEQag-`rl$g@Ll>R(H=T$k-9KNmrQ(SU_3dOC*MM1$d=SQh{ziUt zlbNJ3>lpbQ>_WY3P3)mmt*Pz#YS@_c4^Ufmqh@|{1+@xl%Z}IF@4csfPuNfEzk5r+ zx%|El`yn@N#UVq1^H3KUFI(H$pQerVR6AIe^l?zj=r5?{`@zZS+FH3H)KGMXnc;q@ z4d@BfA@&*uv>_yJXJ>PEsGY1HOaS}9Zg4Ct4BtRi%-7y7t6Fd`awnJ*X76D3bgwCF zf;QgOJj0)!BjDLR5QTuePDJk`i5mj`of{?C&)!d+f`O$tUZS3j1AaBgzDg2sM-G;)SUSj z7KE(=ldL84V0{uE!&A7b{A9nkL@t}^H_vSMe21aPo4&V`>%la7gj`{|9pff5*uaoC zz%%G6J1*Jxq`#ZvH~%+e&s@Lv6X}7@^R1$^3;pIvNTEfXhGhH#f2YFn z#eQ=mF>i_A8%cVRrGBpi>3f&io@QNcH?ZDN%W4~J1Ea67bE5-Xik$Ta>%o)o5^~r| zv(E&)zlkg+;mj&K6#Z8F&1W;#!?mP0UBfJ=;n-{a<~N{o|7h2B>UH))Wgyh@+yL4}`xV)5 zH?Z$ucJhxy9n&A6hHlIOduqOb0VOm)=r^D7ItDc<>L2!dzrc7$*n;8lqg;rs>fZLFx zo${MElYWN3AXhu>H#eJc&e&x(0cuQRpS3RU3HKuZ0eiv8=ltgJT+H*f;eoI->6f4; zX~nt6|_FEAOfXrhRG?V_Faxi8@nPl7tuPs6S7tDEFg?=1WSIe*}`bzRImc5iP0b(J~@YQvZewSnw(@;w-d zoanCIc zeV_FXlRdD<=>n*&_6*d0e&vT&aW7Z^`Ddv77jQG|@W}3TsUF*gCc?ui2g||{Pq--6 z^Z%nnV&amAPr1>6&!5=_UOi{MBBy%cH}7op|Hp4`yW{-pH&3 z4VVi4_TCQBJ=haD(FZ%}#zO6YAE8dcHXrSNasZY>j>aRedoT)i)%wp76lNY4Er7am zc>t@xh-hJEGIfQ0k&i=t)~j6fFmq3LIYyXyZkQlun7JAb4GuF6^nx0St#A^|9uj7@ z++W~+PMus%;=cI zF~4K6lmT0yj7zBGSktk-V>8FLj$IskI}UOj?l{hIisMYj1+W!{Er$bPSm4Vrb89pj zYWBYo$@ut{WsFo|=Gx8&%aWcG#({mICgCWk^}ZY?gnM8*cm`^jzJ-Zln(#35kh(C` zCElMm3et<1qtD@d}sz6VxO;0?WW? z8SP{&2es9Xg!$nfC=b4Znw)7eSr11+dAJ=^{hsg(+V{2*35Um^8hiw0@jIxV_%hpy z$zgTmbWjTVK#l#+P(42bHMajcIbjyN-15Rsq_>BQ;8_?7`(t6~U zlc4MSw=gA4oWsuMJWw|x<)LPAL#VOq0ab6D;|!?NZ7J00`8Sm3-a#1@JEtw56e>NP zWB!~0Yk4^mMLo^=Bu-QjiEXi7)C?|zJ+rAI;cyfV^BRUoX_^W0@Pe-0F~Ygs>j1!{x+x$=r<={ zff}+WP7cm*8%zS#q0|r$^80^8)YDpUBWwgU$>J8Uv%DBo{xGO99}myNnNSUMFK7)K z11}=afHI_KAv<(qU^C=NPq397rD-n zUJz!6_B zL+hYc#eJwD_E%&5%c6*CVdl|GT_{72L%IAllmT(7+daJ$l;SQhADrp<2h@HLqlUfY zN&@F2uYgrx*_w9Fd=D?hVEMw_q|Xo33o}n9Pr_0p#Qxfz%hh27a(h?}j)%43MW~%J zXMMZZSAv?19bjcR13rbfU>A6%0h18Vm1$^)_{%0?=FRIUSe*30{-#{ZVNvuJVdh?~ zMH_ae=-fub-*9b`4jj7_yx!4nOv$_03z9}KH4O}hy5w38<*}zw=X-G1F!SIsGt?Y= z4wb&48|Bb@269*hya(NJB?cJf5_v_sGw%0=U#cE(*$lk6>2!{NQ`(3FM?ko!XE zNzyya+)q^L6K0+x)an~%9%4o77iRwLc2C%z@-_N%(W~?SXCfN&M{op8JRrGt^k`ux_V8UgV%U!Nk%D@a- zGK8L?mOITRV&nJ2*a2O>Quc>%wos?eGb$gzYK26^6|zyVE%CV=edAD4i2Pin^WQd2 zs7QXVSbVe!CB0l@%1F=a4;s2XBUfGVLXbH(_ncj zaI@`gz(9q8q~D|xj}pApbYwHi3u9m#(s%PxC_+7j0pwA{i%-KBd96bE?=J5>`l_P) zPgBzVc~3{UhVn`WYkUcBsh~Ntmjv zhVQVV1uuT(--KC|t3-ZdjNxAncw=Ge&+2M^dmFJnIR^YeBLR4o2If;qA+fqeXhmLJ zjM_oj<>V{0b6)7@jB8K&B~1rs^nJ>fK~EZV9&p|WbNW=jCuLp#C30et&>p4DsC4|Z zvD!lAR-aW|f&3Re*1vX8xQr_kllFp!R=CEMzJxlHkY7@+*Jt(95@|6xLT2PsuJ?oJ{R4X53V8sp2=Y>f&8U$#$XvW9L(ODf zyRq@DbJP_#0KRNVFIF|9z$n-IMWi*QVhk#LM{koeZ|`6& z&+xn}D2Sk!3WImeWRTn1QrZ6jvBUyq>d3GS8_^&}q37 zyR-3{kBy%~c_N%m9{&`<3!?e8n2~}q_nnS)v|Ec`Tr%ayAbjsS`bohNl>JIYzCYp( zrLm+qh3AC-3pr7!u!9D&qBPVgPC^-e#pnMDKT&2h=|Sl1LVPfR{kqVtbbd0}ATxWhU zbStdlb&d4r)VUiVv7@WN5$!F;!aB~FzBE+CDPBSag%HZ8CQ7Au^TTtLKX*0>=d7{^p2KA}tIj%DQ zXTtl6{2nw|lDzJed5M91amH&yohF~Te;Yc>W9%!8+(SLSf#qdG=DR5#|AU18c#CyC zP!%Kt;pV;A7^Em{l!)29s z68(*w2i6i-=!G#EV=?~UQ0PZ`;m7KKDHM*9C&=Y!xGIGUlOGL*3a2rso>O2`C{JVn z>0eM@p(1s8)5M#H0aGyMjH~;cGHJmjcg$Fe3CteigrI8D`-ql84M9&70 zUmXL(P*R14#$aSplq>K7MlU*PeEr9SC2p9~(#U%1O(*?VUS%UHNPbZ7#br3RgNI8Rariw}K2u(LGoPPn{%woxF6EyF^+#-NO+c z(r6xDhsaZSO-DM%X8hYzp(2U=!+WnS)@8;@g&Cyj?Ur@U-F!>ZgqA4jigE8qzembB zjC$mhE+p?;(zfD(j>Hqvh{96H18`TCJb>y5KR6Y8svV&eAX)#2A-qQd*q)dJq@pW$huuqm_hlRGDQ2| z5@+RQ6rZ9(cQX0+AKnbtb5&4yM7f0I7oqWzD6CH-`Z`t;(r-~m;Uq3^LPr)-=1V-Q zkd=4}>Rlu+gXy(RKTf?sTok;ba%^XWvW}o22I&fVFON%mFD}O1g-K8}f%F_Gs`;6+ zk|It9*>mKPVs`pg31mz;=%>h^bJ@HQ=2MzP9ir(GNJXh5jJQMFJ@K}k>fbl;>!VogA z!8efai+b7Ic&p$tlqI0Szfg7@E+TKdn`p{c;DZj{BNVnm$1dl&8l>}Ye@s}9afOJb zr_2xNYfHJx=*z+{E_xft91547?KI( zXQo05m!|Z$l*xg&wv#`QUM{4;Wt3A`LAm|Jc?{%j#Gu}k;op0iFdPGNQtvnN8}p94 zNsOSUHz{<-O+Y0!rebjlRU_?33{zN!51;IVQv0=ud_m@Fr}Q`E74$p~g=@gi!zqk9 zNG}vJO93GT_2yE47V&K`4c=HpnNsxdQ{cl6-XbR-gM*QO!wA#=B?y-(xt+?(NUZMM z-GE-?abrG@be<`BZE5T>@rjgO;j~Y~kl#_tPdu7115X{sfX7bHcgPC6k=LMO1ns@B zoeg+(>16_XnGB^0eQ9(l3R98(HR-_=Jj4(rfk|mpp%G;&kUx_6pVW(qe3u5#QpQJ_ z#>5lwQuv+5*5Pt~pVrHX0V#MTp{_!v*z~^<)|ErSSu(0qI0KFSjg<+J=Mp~vr_;ze zDqO^{dz4j3Mwu-r9!%a=3_VTWT;lni@~0T^mU6eynT%IEd+ucheU6I%D zsz&@cMz?~gnHy^;n~5^RDH}+K;#NfVqMS!_-V%B-h|KRP+?_myq%<-CMG7ZS)Xxn= zE%L9^fi=#khU7mXFAwE=qwfZ~j!{pxc1GVVr(-aA%`qZrH0EDn6l_G;1V=)J?NsE; z>ikD5PDET6Oojh99CvPx)v+x=U4iWzsB?~Y{fj2C?9VpsK+7HxehhaaG7e<8V7T!a_3i0ak^# zt`igSw!%B~NBeaCuO;yVh4~d!Zzc^4LqRQ+HQ+UyJiX7Cm&UGQ#9qqOaJ`qJA*2s< zMpmJ>3PI$Tg5A)S7+pWR^4Xk+SCck|w7@qge@LO`SYMmQR$fCvdGDYZZCiGpR{uN&N(D{}&>Z0c(dCg&I$~7SGlcb<<585r^^V^wFyT3W50V#2-HFa4 zJ1PGu#6-si%HGudpF$}bP*{(msx*=krL8Hj3nfj7rz5=-jb?Yswzx61wd~)V&I|SE zabfBnLQagXsh>6csr(oXD`hh12_#?X`CrIOg&4T?662)LY<|SBOYkdRO);V(WmCd( zD4ju>nkadKd>bQ&xUs#4j$*vjx9p^K=Czk{Uyzp9mHE`5=|5j^^HyU>9(uP7tDB*` zoGZZx6TB?seG1cDZ>oJ}bQ&^aqqse8?Li|Q$ZL&G+5CYGm^Ah&iIj(P3pY%5Bm1vg#y(5SD$!K zK!tIix$tK){z6%4(te}x6)F#h`H}TjoI-0nGnH36;%`VVkMbXAFsEyz4u;O5x5+Tz zqZ_(xc;FCv2BU8>Wo>ZdKLKS5N!jtjF`zgN=?%toD7x*8+vuorDJWB)JcY?Ll->1I zpNh;ygOQ(=&4pKAA=RzQ#J+$bRn;) zOKZ)z@1@LD(q6(Kr|%B={rJTlFRe?6ps{;Yo=-0dy2{_WMn*b$0c9HDF@8VZ+d;j{ z81vs}L&%$*9>2`!og!@r@e>*z>U;`2UA#DDc9YmOK(G7I;HR*RjO(~6E$N>^AJV=? zVQm_0k5}}*uEKbX(x>Ehp|mscml*aPJsj^m*hdB;mq5Noy)V$CaEP)2*Xh7gEKKG$ zjp8Us?8Zq2%TVc42q#{XN`oo;H;tx3X-*W*c4hSDv?lY{q?JHt8;lx7<3CXD2xa2( zIzmTRp+64!)3qEm{zs`$mV`nSxQYQgi1#70gHwEnMzivYK+$T_CqsotlvS8ZqZ@cV zCccQgIJo`BXWqL>xmV=1M8`IIULT{nW87i%uZY`>%VrE1fK^jySb^UjG9ek(MyJ6) z;V_q%3gyvI{suV#@yz7kN6zQQ^#$pzFs2o0YiR6N(Er{VyNud+6raT_jH(L3*fPyE zx0!1Fv2`FSUJ$?In#@j_p7g69X7KY!Ce%gl?ELT+eF`xh6<=4MGq4;0*{;e!-NL%ce#Lr$s6wWVBddLA1?2f=$N zRG4lRdO6rNK84fjDP?|SgcqT6?Popz7K6J4vC0RaurJD5&`1zUN>F$fa()V|{%p=m z=_oA!6))-kl7ylx5A2L5O!%y9HtOd_Z#(q8bOx%-1LAzJ+uM&Zqu}KLm5QMtA6Cxg zRSu=e=mFog_I5eN6G5?LV(BlnZ0P!K(pVSK0S z37zs$_AdGq0$);aG)f9mAR89*DRPg0LE+7C1s>rJ_3q<^PI zQ2Z$@K+kK^6#7!`jf>Yu9*ptnoSp@7`OMB&WH!ew2T;1hDfx)fCdBVjnNNp$?@@Ti zx$$S@jhbnMHl$bJ6^f21I+4gOs+MGZNil`LXe&3x*J0~o*RIkVllGtMV|i4}=CugON^WrTTO7>he=VcY4g#IfY$&^qi|s`RSQuq9@Un^Ac{S8wFQ2j%zSW4@qaLF zC1r+^cAXw7L}6MUbSW$+y)3=$h{+1Oo!JLT|2%vV!t9;yY(7kdE%Zl^4Zg(Q^%zi` zhVEj}7&kHaV2#(Ga!Gl8Ps8isDY%OU_E2sh2K-6cnWPP)er9wa zE}ypbqa=3cRYW~@jyjIQzfd-uis?~!iNc>k24;6BXY{AEe$?+ooo6o#X` zCiPn2-mw@RgECoR33wRR#GrEI4R-Dy{eN`gf5HdGvH+Q-P_o$dEI(;qqPPKRn^ANY zV+LUCHeP(N%KHf=;cy`3SCT)}_4Jcb^_|Q6Q2r@KR7OvjGdeT%;u|l~{#7zQg>*F7 zl7{(NLXK6Ab{ct4!#_C7ccXxxpYYo9QcxT7Dbta9Yl+t-oey_;8+r94^A8$-0TWVx z3S|`HP$oBe-m6{Pf3CsCq3Fr+88XIO{IfW$l&sxlD?C)pIn_`wu)Df z#%jtc7j{s0K8>Yw<$QRm-)H%z{Q~rGkL%$Clqy`H@$7D#j?m}`$|#JZTv`;Q`%KA3 z=lXn1%zaKz9;c_MV|2>olqd1R2!^8&hMmxR6lI-dyT~|3#s+#hkp^c_;2M>#!%`^u zj$ZugjF2HQiEpC(YSOPD@1;yI^`bK$BB@u%xqB`8*P`PpWnvTW3R_dQ5%IcuMyc=x zZdpymE)AQ}0K3c>tPuT zd`NzE@;?Rr!}#6k_!MHHb2Mc(eoBCqw6mo|$v8l?iMJqs zG|WqboiQ|{3?xl<#HE*uX;fbn{XA@?>_O7LQYVOC;5C2>J!mt&o<44-L4HQnn?Qkw zWH!Z+Q7B(Pf%j+{f#MCsZ`06y^0wm2{V0q{nSB`ZDLkNlbb9=r*JyO^pj>bC9VXt_ z72>ym{ufG7{z3rd4QPBH$$t@VLj%W%Cxfw&tHZK1a*Wp$Gl14z&9++T*YcucgIl$q$p zwH`{oq5Lqol-}}DYZHnS{}j&uKf|H)w$h77XUAgv^U|~QSn`a-MpRsiwOvV5;OBO| zhIn8Hit9V2V)m}5Ey(CDo zSuLy*EeICTf)GTa1Z$PEy68e21grNhywSq4cJ*GOe5|s1?``>hlg#;F=l{)hJ)Y;8 zx#ymH=6z+eA+dn-U3@2rkJ3)tA#50hBH>&~u{828(nu>Xb2-P7Qxg8_QnMm!5eYWS zMZ#c+=QEKN6g;kzkofmmpLJ*bJ!WDa6cL*WVF$=!Dd3Libc&tS?!SP$Ninen?6VPB zNbindKXdNFK8t$ZNu5i^#`~ z!P==5_0z}n9mx&pbhwUf3A+>bGwj>wEQEDQJ5ELLbMPhcH70(AeX~xfJVm6pQQDx? zII9z%i75K#^A#;3L1)JO1EUgqiOOCGYD0V#MaFA)g&`lty|Hx2nQuxrH3utpMhiWr zh;q-& z+L4C}PolHUVApeh$hnIa-G^@yz9NeIMZRh^nPQ1l9tT-6BIN(@OVIT<_MG^pk+cr~ zUX_*gk$QB1B7xFcT7Kb@p9 z+VLV)8cwk^67my^q{v&6{)3n{oPCIG$)w@qiN1(({Y*TCoZWO>nI(1t0S>I{@SdVZ zN%pg>yevq#(CHfP9;mB;uM6jVI;wCcFo$y;dFE{~|ErrE4kRONd zn__IAlZ-^bOnf0S5#>ul_$ij9BT6T07uzV32EkJZ2SF@0oo;WU^gD1q_?toC#QhvO zBRO|x_n`1-#ER_&^8tT2k6^XF7vf(5-$O9%71xKHnzp~SEPyZi9Csn&2qMH@D?tm? zPlKQgu_gGHDRvK?RROyLQfDQWyzG$whR8hZ1K7phv(Mt*SQ{$_=NI`?>m&kQP~D48 z+vy}G((Nz^2PpUv@i#iwmlPH2jgX??T519DwWferdGM!I;w1S+;_p5T_3S4`!J~=0Z|=RS^eN5M14rQ4pAbaPSNQ_W&a+( z82|jP$*S+eFFJ|YU`uJd1?0)xo9nyb16L`16mE)NDGl2CUu5?Z1#9Qs)aS-HS3?{R zVGxfZR{gahde3zHDb|DndEhI|eJ8?xq9OV2HnGO=)x@8d$0SyRcuzPx!)NIRvHWW^ zqai(y^D2OAtm~|e_-3No3fT_sVs*g=fD`+|`8U?zoM-7Y#LtiF$h1&=u@tVx=+CgS zu@Z@0g7*|+`pfrG9RiTT3ZM%&R$)?G5IjzigOImZ;+{H{ENY%BIS0U80JBpIexsQ% z1h<7}JVpKlBbEwB34Mvb=@i7jf}ayh(7wi(MfJ>1~ ztPKV1EuEs35p!p)1%#5r+`5XW%TGDUirv zkal^Dt`~3@E5J&ED3ydV>O0M-pW(CF5Dt|nvKC9$>lhAr@MX-)M6LQk3W=qU%Dv+!6|*_FNwY8zKs1n!WJPm z0Zb5B2YA|WKfqmndTmX_y<>^Rl0RIYzs)w2>|?vI7v|%^SXCBo-^6dgjhN6C%Q2{h2W5yVpTd>71n`P0L$fFAJ7*K4OcAsF~z_Z@M`4c(m)M!U@3&8|)wplR_mSK>&D{(Son#VZ+<&Qbr z>}P!$v*C-^_awKzc!IfyZ>nPIvnRr7)@j^jLSf|PVEkee={^GdJ%n`U--$6TB~VBO zOv3q2M?O*a<4W9>#MyLfZ!;()|L)2L^&exeN2guvx?F|t7&UfNbO~Go;F%BR9eLa3 z^Zy28RF3->NNg6QkHA8F4LJ#L6xPRdg+gN9 z@TICy`TkxHc@M1h^E-H14BWq?c?Is(l=0$xko30DF4q3#pOJYhDVQ&qiR5geRDPr{ zXHNq6MB5NdUvdxOtE$q(x1XGsVEd4ttnhx5fAlP;i(XX+ipa z!~H0jdc;~IY8piM$y>xS<4a(#PXou9(>P)a;i^sH6IyV9&bK05OTgB%eesU7=@Y;k z3akvd&6;TEa<4=DHeGe6lMe_HGehcU_te9fo-ddN#Mi)ciSs@1kHI?Pdqs0%WoYKT z{HBSba1IoY0h~vPX5bse6HR6%QS=6TBzp~Zu^{&MkfnfY!95#!xhW);0?&I^U*a?1 z6$@t)KXHG;`4$b`RuP#Wgz%gCu%_6jomQTVXnShuhjsgVALh_vZ1@*rrp(R41=-^-Num{)_ zinm}d#kfbQkVuMT=h=#d;A=zfMIMhYz8>6CsJs}Q-*hST!V;@ZM zd=R%IsUF}o?%VKp;~vQp>!xDHBCZ>>Dw$7Tm+Lj;7p@IBD_baQvg^ zQHb^=c8#2uaMFRF?Z$Zg#Umx)>MA~UjbAbrS241OMyR8x`9zy zNPNQCh0aQ<;tK3%m2d%jTkyjn{{tZt*k{6Jv)3FNBhCWXc=!hq^Mq?Y*kDAQ6cO_L z#e4zH&N^oP+JxX;$V(uqGRY%Iu0>KZzO5ko<8vZrX8&G`F2L^rxmZi>P|mHv`Kv#U zhH{b9lW80TW2>L}wW9iTbQ5Q1RM%mJksN|=7OJl?-lB-~V(lZ=jM#NziQv!UOQb+6 zFs@9f5<)K{YAL%|7y`tKQ+NS|%d@NTML5XLkZeKObq&mg@Tn?}C2li6e9;uFO<|i| z2V0((Ed?h(h6U6_B`(ePX z=_Wgg`zSn6i|5DZ!#YGqH^KB{b)#Sgc~>ME+eTAAA~2QMSQ^=Zcr!U2SeYjEy%^b2 z0%Cn2KO+ZxVqZ`>6aukBklE}q=b1X*CK~^P0uik9G*C%LUV-~Qrn(3Iir}ZQ{-tFbj!JrodcL$oZO1(gZyk!oma)%b0yz*>N{h`w$bLkLb=9f;m31{e0RI*q ze|Wxv%R^2ev3GF#aV{v|IwJNvD+5LM*jKTORe|h0g~a@|gTm~OAq*gP6!K88lUU=j zV5Y?o*XA*N(7ZIxor!sn*9j3N$=v~dv^++p5hwLK0%%I$G|8@zPSMVUGYnvyb|?4p z;Mzd?0<743&I|RemwRIhg|Vv9tr?!|jM|Kt$LxjR3c%Nym{=s|G4fe^4xW=M``0YL z=>caaEwC1~qwESCh3F-*&+KADAS(j#zO1XM9h0fR{i`-H99&*H|4dE{V#UT0&%j@f zvt_kDGfz6Ji*m8?bUcCcAd&(!$qcT8#s%|Ha1ceQP&e|2u*Br=8hpt*nrb5cz4~+M z-i+b}Xbj_rWudMgr?@OfrZsY;$=2Ag>zxE7pGS zH*^Xw$Uj2P93==Pc7gM3C!YUXp1I9JbsELl591s}ViIJJI480GrrW=X4d)SwZDmpg zRA^BI^#W^e83-H!_C7-1kXIamdla9EllQ+m0YB~jBg)=TWRVi>N1QJrT57yCWNj$= zAN*JF+w6cI@=<63F&8*$Qs@@@NA8JqpA(E3k-6Bra(_VF5>N3b0K{S-E=9s^RPWIa zdlUaoNAHNJlMv)%O(nT8F`J#`uuDb%qQVUAv?g4C*}Jm*OrISVdlWB|3&LLW`AF5wqzqo%ky5;Y{U-Hsl3gC_IJ9;X@D~ zd?+}D3AnM^>kBg(vZ2<{{QT{f(*naD5q^%ogUTJ;()m2 z6z>Y=9s6KWq1Kn`gr7)br@Rieo>F|mTM4Ue#j_Ttd1+JBRl`2@ep|c7&I#Zxk z7S`mgo!p{WPA0I0_#tpTz>L8sHacrFW#j%@CpQ}GeC{3Lb=C>_bDj$}8+Uj8@74>r zN?GWjKg4YTq_S@!*=C#Yi8TaMQ_p6)az|KmIxRw1k080kDop$m_Zj%_DaT*<#rmp< zonY>epIfIg5yA2s^#9oalEW1sfmtL?;aPG+wxB%!JQ{dPVp$T`lK2bjF+ zUMz*+Dy@9S@fU@2APt2fK#D3EW7; z)F4?bnw&xup2&G2#bPKrkg<*?{+>d`^gR)5GxEfI;l2QFJA0Zue=#%NC9yW4^ay)0 zfaj2OlCe{u9Jq(v=V*7c5pm(FEcd+-vEi5)iseA5~KdKj2=6y)2Cw_y;IYJ~#ta z!~+D}$3Kn+%Ca_q9hDi=_kRThVlN>Ws)giU6}9Q8cBAWJ6p9CT8$msFyvM*qLwtdp zKXfuL$$0~&0ZXhS#g35o4cuP#V0^tYBl7znP!lb_4$@SVE&*t>Kj~sN@n^)!pm?m3 z+Tyo3Tq7rqHAY1_(&1eMB~n;yD=~Y^!}vSE`4lcoD^%A8;K_cUHHU&r>9mJkh5=Dt ziYIG_C%}kJfn*N892DF_!9H}}T`^(03oaWIyr)w&Xs#;wO<9dtOdBC@tqRG{v}c-J zna9yxpYW<8)*;P*jViB1mcGhV?x5Mp<7_am@0%aM3l;vYvpyjcz{SoJYb*&d=HBv3Fn^lOSHC9f-mj5X~m962x=xr_fc9@>mh)3jQ_1FLS<% zpvK^AHdX}}Bd@N7f>Qw%fnb$(IsxA*eFuKhtW)}IyXx~Vh^V=U6Pu%X9S{&i$BQV? zk<}86hfZxfxPRd7%RUh9i`49eFiWbEY#=!w$z4#sjPtK{-FC#6DwWhqBc>m|4oZHR z?#_d64A&2w`#`*z*j)e@eX-u-G-b5yhkYn|76(SOy7q zi93)y4}1z_VmT=Kf!I;bOA-B$C6<%;MmWSm$eWJXbt*Oj-!5Y35W7o0LH48TSp;9P z=ApO;=M~BHXG? z)g=}JKJ(+BKMCatd;(AbwUw0kyzU!ym*Q(tet>bFK>c$_zCzpy-!eLkCSI5P(kwUl z_~g%&n+95euZXa+Drhx1VkzJ(n^DnBRr%<&vT7|}no zn$pA`3W-fXaA)orius7x%Ww=MSF927Er>~#zqeij;4aizArbou$!nAa0ghu|N74H1 zVm~7`REzYbvoiShu%7_?rxbu^w?3+^6iJ7(0+CBo`p*ce+|b_vbjT)5nlNp>2$I5V+s6{*HPhLXTNRaaRMr9LOG0 zLa4dWuAV3FdS$ew;J+Xk%G@AlDZTE5?htDgu{iuEbsp6@2axj_o+J25!261I7rD2x z`j_9MeEl4fLk!?^rqkFN>5!Jsm^#QIXFg-cWCu?Nb{y?&w4LEt!_68z-?6xHd7k5x61ifc zyZ7xM-#aeBH#WX|R6_6gIHTQO#}d_yk1rf67BoV$J2eh4eyinF-rcy|(8*H7INH(G$v-&QziKsOWg(>S%>C3{^X{h7-fXV;8P8Cx^f8!KMBlqzU-ZtjxH+P{RWtMS>>b#px< zCc?F78S9C=F5cElPUc+JPq)pvj6K6$R~2&1*lrD-=bG0TH_x@0qtSk$YyTv#@fqtg zQm>53*m`9mYn;`x*xkn=#28!Ie86mM4l*ZrTE8|jSGG>CWnOM@+FmoqYErgbnUJwD zW7Cz1$=}?4totXJix_(+m|sL1v+kHy={TiEPvw94c5eLG`wtXqF? zBWR>s^Xe1Bx4RkP+uhCGt#uEY^H_b?csLtzc|9%{bG$Oz>Yt3pvB4hZ5Ti(f$Ifu$ m=^q{|ey}b`^~h)4_m7L&sN<0BS`%x7%kJJrt!CK{w*D`qsSbqz diff --git a/conf/locale/rtl/LC_MESSAGES/django.po b/conf/locale/rtl/LC_MESSAGES/django.po index cc9b076753..3950b64172 100644 --- a/conf/locale/rtl/LC_MESSAGES/django.po +++ b/conf/locale/rtl/LC_MESSAGES/django.po @@ -32,8 +32,8 @@ msgid "" msgstr "" "Project-Id-Version: 0.1a\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 15:06+0000\n" -"PO-Revision-Date: 2017-04-11 15:06:29.188134\n" +"POT-Creation-Date: 2017-04-27 12:11+0000\n" +"PO-Revision-Date: 2017-04-27 12:11:15.225913\n" "Last-Translator: \n" "Language-Team: openedx-translation \n" "MIME-Version: 1.0\n" @@ -950,6 +950,28 @@ msgstr "" "حقخدهيثق شس شر خحفهخر فخ شعفاثرفهذشفث صهفا خر فاث مخلهر سذقثثر, زعف وشرعشم " "شعفاثرفهذشفهخر عسهرل فاث ذخققثذف مهرن هس سفهمم حخسسهزمث." +#: common/djangoapps/third_party_auth/models.py +msgid "" +"Whether to drop an existing session when accessing a view decorated with " +"third_party_auth.decorators.tpa_hint_ends_existing_session when a tpa_hint " +"URL query parameter mapping to this provider is included in the request." +msgstr "" +"صاثفاثق فخ يقخح شر ثطهسفهرل سثسسهخر صاثر شذذثسسهرل ش دهثص يثذخقشفثي صهفا " +"فاهقي_حشقفغ_شعفا.يثذخقشفخقس.فحش_اهرف_ثريس_ثطهسفهرل_سثسسهخر صاثر ش فحش_اهرف " +"عقم ضعثقغ حشقشوثفثق وشححهرل فخ فاهس حقخدهيثق هس هرذمعيثي هر فاث قثضعثسف." + +#: common/djangoapps/third_party_auth/models.py +msgid "" +"If this option is set, then users logging in using this SSO provider will " +"have their session length limited to no longer than this value. If set to 0 " +"(zero), the session will expire upon the user closing their browser. If left" +" blank, the Django platform session default length will be used." +msgstr "" +"هب فاهس خحفهخر هس سثف, فاثر عسثقس مخللهرل هر عسهرل فاهس سسخ حقخدهيثق صهمم " +"اشدث فاثهق سثسسهخر مثرلفا مهوهفثي فخ رخ مخرلثق فاشر فاهس دشمعث. هب سثف فخ 0 " +"(ظثقخ), فاث سثسسهخر صهمم ثطحهقث عحخر فاث عسثق ذمخسهرل فاثهق زقخصسثق. هب مثبف" +" زمشرن, فاث يتشرلخ حمشفبخقو سثسسهخر يثبشعمف مثرلفا صهمم زث عسثي." + #: common/djangoapps/third_party_auth/models.py msgid "The Site that this SAML configuration belongs to." msgstr "فاث سهفث فاشف فاهس سشوم ذخربهلعقشفهخر زثمخرلس فخ." @@ -1479,6 +1501,10 @@ msgstr "هرذخوحمثفث" msgid "unanswered" msgstr "عرشرسصثقثي" +#: common/lib/capa/capa/inputtypes.py +msgid "submitted" +msgstr "سعزوهففثي" + #: common/lib/capa/capa/inputtypes.py msgid "processing" msgstr "حقخذثسسهرل" @@ -1936,6 +1962,31 @@ msgstr "يشفث فاشف فاهس حقخزمثو هس يعث زغ" msgid "Amount of time after the due date that submissions will be accepted" msgstr "شوخعرف خب فهوث شبفثق فاث يعث يشفث فاشف سعزوهسسهخرس صهمم زث شذذثحفثي" +#: common/lib/xmodule/xmodule/capa_base.py +#: common/lib/xmodule/xmodule/modulestore/inheritance.py +msgid "Show Results" +msgstr "ساخص قثسعمفس" + +#: common/lib/xmodule/xmodule/capa_base.py +msgid "" +"Defines when to show whether a learner's answer to the problem is correct. " +"Configured on the subsection." +msgstr "" +"يثبهرثس صاثر فخ ساخص صاثفاثق ش مثشقرثق'س شرسصثق فخ فاث حقخزمثو هس ذخققثذف. " +"ذخربهلعقثي خر فاث سعزسثذفهخر." + +#: common/lib/xmodule/xmodule/capa_base.py +msgid "Always" +msgstr "شمصشغس" + +#: common/lib/xmodule/xmodule/capa_base.py +msgid "Never" +msgstr "رثدثق" + +#: common/lib/xmodule/xmodule/capa_base.py +msgid "Past Due" +msgstr "حشسف يعث" + #: common/lib/xmodule/xmodule/capa_base.py #: common/lib/xmodule/xmodule/modulestore/inheritance.py #: lms/templates/problem.html @@ -1950,10 +2001,6 @@ msgstr "" "يثبهرثس صاثر فخ ساخص فاث شرسصثق فخ فاث حقخزمثو. ش يثبشعمف دشمعث ذشر زث سثف " "هر شيدشرذثي سثففهرلس." -#: common/lib/xmodule/xmodule/capa_base.py -msgid "Always" -msgstr "شمصشغس" - #: common/lib/xmodule/xmodule/capa_base.py msgid "Answered" msgstr "شرسصثقثي" @@ -1974,14 +2021,6 @@ msgstr "بهرهساثي" msgid "Correct or Past Due" msgstr "ذخققثذف خق حشسف يعث" -#: common/lib/xmodule/xmodule/capa_base.py -msgid "Past Due" -msgstr "حشسف يعث" - -#: common/lib/xmodule/xmodule/capa_base.py -msgid "Never" -msgstr "رثدثق" - #: common/lib/xmodule/xmodule/capa_base.py msgid "Whether to force the save button to appear on the page" msgstr "صاثفاثق فخ بخقذث فاث سشدث زعففخر فخ شححثشق خر فاث حشلث" @@ -2193,6 +2232,10 @@ msgstr[1] "حشقفهشممغ ذخققثذف ({progress} حخهرفس)" msgid "Partially Correct" msgstr "حشقفهشممغ ذخققثذف" +#: common/lib/xmodule/xmodule/capa_base.py +msgid "Answer submitted." +msgstr "شرسصثق سعزوهففثي." + #. Translators: 'closed' means the problem's due date has passed. You may no #. longer attempt to solve the problem. #: common/lib/xmodule/xmodule/capa_base.py @@ -3858,6 +3901,16 @@ msgstr "" "شقث \"شمصشغس\", \"شرسصثقثي\", \"شففثوحفثي\", \"ذمخسثي\", \"بهرهساثي\", " "\"حشسف_يعث\", \"ذخققثذف_خق_حشسف_يعث\", شري \"رثدثق\"." +#. Translators: DO NOT translate the words in quotes here, they are +#. specific words for the acceptable values. +#: common/lib/xmodule/xmodule/modulestore/inheritance.py +msgid "" +"Specify when to show answer correctness and score to learners. Valid values " +"are \"always\", \"never\", and \"past_due\"." +msgstr "" +"سحثذهبغ صاثر فخ ساخص شرسصثق ذخققثذفرثسس شري سذخقث فخ مثشقرثقس. دشمهي دشمعثس " +"شقث \"شمصشغس\", \"رثدثق\", شري \"حشسف_يعث\"." + #. Translators: DO NOT translate the words in quotes here, they are #. specific words for the acceptable values. #: common/lib/xmodule/xmodule/modulestore/inheritance.py @@ -4029,8 +4082,9 @@ msgstr "" " ذخرسهيثقثي هر فاث ثرفقشرذث ثطشو سذخقهرل/لشفهرل شملخقهفاو." #: common/lib/xmodule/xmodule/partitions/partitions_service.py -msgid "Enrollment Tracks" -msgstr "ثرقخمموثرف فقشذنس" +#: cms/templates/group_configurations.html +msgid "Enrollment Track Groups" +msgstr "ثرقخمموثرف فقشذن لقخعحس" #: common/lib/xmodule/xmodule/partitions/partitions_service.py msgid "Partition for segmenting users by enrollment track" @@ -4898,6 +4952,12 @@ msgstr "يخصرمخشي فاث {platform_name} وخزهمث شحح بقخو ف msgid "Download the {platform_name} mobile app from Google Play" msgstr "يخصرمخشي فاث {platform_name} وخزهمث شحح بقخو لخخلمث حمشغ" +#. Translators: Bulk email from address e.g. ("Physics 101" Course Staff) +#: lms/djangoapps/bulk_email/tasks.py +#, python-brace-format +msgid "\"{course_title}\" Course Staff" +msgstr "\"{course_title}\" ذخعقسث سفشبب" + #: lms/djangoapps/ccx/plugins.py msgid "CCX Coach" msgstr "ذذط ذخشذا" @@ -5354,7 +5414,7 @@ msgstr "وخقث شزخعف {fullname}'س شذذخوحمهساوثرف" #: lms/djangoapps/class_dashboard/dashboard_data.py #: lms/djangoapps/instructor/views/api.py #: lms/djangoapps/instructor/views/tools.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: lms/templates/staff_problem_info.html #: lms/templates/api_admin/catalogs/search.html #: lms/templates/instructor/instructor_dashboard_2/metrics.html @@ -6396,7 +6456,7 @@ msgid "Date Report Run" msgstr "يشفث قثحخقف قعر" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "User ID" msgstr "عسثق هي" @@ -6415,7 +6475,7 @@ msgid "Email" msgstr "ثوشهم" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Language" msgstr "مشرلعشلث" @@ -6431,7 +6491,7 @@ msgstr "زهقفا غثشق" #. Translators: This label appears above a dropdown menu on the registration #. form used to select the user's gender. #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py lms/templates/register-form.html #: lms/templates/signup_modal.html #: themes/stanford-style/lms/templates/register-form.html @@ -6439,19 +6499,19 @@ msgid "Gender" msgstr "لثريثق" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Level of Education" msgstr "مثدثم خب ثيعذشفهخر" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: lms/templates/register-form.html #: themes/stanford-style/lms/templates/register-form.html msgid "Mailing Address" msgstr "وشهمهرل شييقثسس" #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Goals" msgstr "لخشمس" @@ -6475,7 +6535,7 @@ msgstr "فثشو" #. Translators: This label appears above a field on the registration form #. which allows the user to input the city in which they live. #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py lms/templates/register-form.html #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html #: lms/templates/shoppingcart/receipt.html @@ -6487,7 +6547,7 @@ msgstr "ذهفغ" #. Translators: This label appears above a dropdown menu on the registration #. form used to select the country in which the user lives. #: lms/djangoapps/instructor/views/api.py -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py lms/templates/register-form.html #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html #: lms/templates/shoppingcart/receipt.html @@ -7133,9 +7193,10 @@ msgid "No due date extension is set for that student and unit." msgstr "رخ يعث يشفث ثطفثرسهخر هس سثف بخق فاشف سفعيثرف شري عرهف." #: lms/djangoapps/instructor/views/tools.py -#: lms/djangoapps/instructor_task/tasks_helper.py cms/templates/register.html -#: lms/templates/register-form.html lms/templates/register-shib.html -#: lms/templates/signup_modal.html lms/templates/sysadmin_dashboard.html +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py +#: cms/templates/register.html lms/templates/register-form.html +#: lms/templates/register-shib.html lms/templates/signup_modal.html +#: lms/templates/sysadmin_dashboard.html #: themes/stanford-style/lms/templates/register-form.html #: themes/stanford-style/lms/templates/register-shib.html msgid "Full Name" @@ -7219,19 +7280,19 @@ msgstr "ذخاخقفثي" #. Translators: This label appears above a field on the registration form #. which allows the user to input the First Name -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py msgid "First Name" msgstr "بهقسف رشوث" #. Translators: This label appears above a field on the registration form #. which allows the user to input the First Name -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py msgid "Last Name" msgstr "مشسف رشوث" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/api_admin/forms.py #: lms/templates/shoppingcart/receipt.html msgid "Company Name" @@ -7240,58 +7301,58 @@ msgstr "ذخوحشرغ رشوث" #. #-#-#-#-# django-partial.po (0.1a) #-#-#-#-# #. Translators: This label appears above a field on the registration form #. which allows the user to input the Title -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: openedx/core/djangoapps/user_api/views.py wiki/forms.py msgid "Title" msgstr "فهفمث" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py #: lms/templates/register-form.html #: themes/stanford-style/lms/templates/register-form.html msgid "Year of Birth" msgstr "غثشق خب زهقفا" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Enrollment Date" msgstr "ثرقخمموثرف يشفث" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Currently Enrolled" msgstr "ذعققثرفمغ ثرقخممثي" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Enrollment Source" msgstr "ثرقخمموثرف سخعقذث" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Manual (Un)Enrollment Reason" msgstr "وشرعشم (عر)ثرقخمموثرف قثشسخر" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Enrollment Role" msgstr "ثرقخمموثرف قخمث" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "List Price" msgstr "مهسف حقهذث" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Payment Amount" msgstr "حشغوثرف شوخعرف" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Coupon Codes Used" msgstr "ذخعحخر ذخيثس عسثي" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Registration Code Used" msgstr "قثلهسفقشفهخر ذخيث عسثي" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Payment Status" msgstr "حشغوثرف سفشفعس" -#: lms/djangoapps/instructor_task/tasks_helper.py +#: lms/djangoapps/instructor_task/tasks_helper/enrollments.py msgid "Transaction Reference Number" msgstr "فقشرسشذفهخر قثبثقثرذث رعوزثق" @@ -8961,10 +9022,6 @@ msgstr "وهسسهرل قثضعهقثي حشقشوثفثق بشذث_هوشلث" msgid "Invalid course key" msgstr "هردشمهي ذخعقسث نثغ" -#: lms/djangoapps/verify_student/views.py -msgid "Invalid checkpoint location" -msgstr "هردشمهي ذاثذنحخهرف مخذشفهخر" - #: lms/djangoapps/verify_student/views.py msgid "No profile found for user" msgstr "رخ حقخبهمث بخعري بخق عسثق" @@ -10220,6 +10277,16 @@ msgstr "" "هف مخخنس مهنث {username} زثمخرلس فخ شر ثطهسفهرل شذذخعرف. فقغ شلشهر صهفا ش " "يهببثقثرف عسثقرشوث." +#. Translators: This label appears above a field on the registration form +#. meant to confirm the user's email address. +#: openedx/core/djangoapps/user_api/views.py +msgid "Confirm Email" +msgstr "ذخربهقو ثوشهم" + +#: openedx/core/djangoapps/user_api/views.py +msgid "Please confirm your email." +msgstr "حمثشسث ذخربهقو غخعق ثوشهم." + #. Translators: This label appears above a field on the registration form #. meant to hold the user's full name. #: openedx/core/djangoapps/user_api/views.py @@ -10798,6 +10865,11 @@ msgstr "" "ذخيث. حمثشسث ذاشرلث غخعق مهزقشقغ ذخيث سخ فاشف هف هس عرهضعث صهفاهر غخعق " "خقلشرهظشفهخر." +#: cms/djangoapps/contentstore/views/preview.py +#, python-brace-format +msgid "Visible to: {list_of_groups}" +msgstr "دهسهزمث فخ: {list_of_groups}" + #: cms/djangoapps/contentstore/views/transcripts_ajax.py msgid "Incoming video data is empty." msgstr "هرذخوهرل دهيثخ يشفش هس ثوحفغ." @@ -12855,6 +12927,14 @@ msgstr "حمشغ دهيثخ" msgid "No playable video sources found." msgstr "رخ حمشغشزمث دهيثخ سخعقذثس بخعري." +#: lms/templates/video.html +msgid "" +"Your browser does not support this video format. Try using a different " +"browser." +msgstr "" +"غخعق زقخصسثق يخثس رخف سعححخقف فاهس دهيثخ بخقوشف. فقغ عسهرل ش يهببثقثرف " +"زقخصسثق." + #: lms/templates/video.html msgid "Downloads and transcripts" msgstr "يخصرمخشيس شري فقشرسذقهحفس" @@ -15008,13 +15088,17 @@ msgstr "سفشقفس - {date}" msgid "View Archived Course" msgstr "دهثص شقذاهدثي ذخعقسث" +#: lms/templates/dashboard/_dashboard_course_listing.html +msgid "I'm taking {course_name} online with edX.org. Check it out!" +msgstr "ه'و فشنهرل {course_name} خرمهرث صهفا ثيط.خقل. ذاثذن هف خعف!" + #: lms/templates/dashboard/_dashboard_course_listing.html msgid "Share on Facebook" msgstr "ساشقث خر بشذثزخخن" #: lms/templates/dashboard/_dashboard_course_listing.html -msgid "I'm learning on {platform_name}:" -msgstr "ه'و مثشقرهرل خر {platform_name}:" +msgid "I'm taking {course_name} online with @edxonline. Check it out!" +msgstr "ه'و فشنهرل {course_name} خرمهرث صهفا @ثيطخرمهرث. ذاثذن هف خعف!" #: lms/templates/dashboard/_dashboard_course_listing.html msgid "Course options for" @@ -18236,6 +18320,22 @@ msgstr "فخ سثث هب غخع شقث ش لمخزشم سفشبب عسثق" msgid "Manage your data: {permission}" msgstr "وشرشلث غخعق يشفش: {permission}" +#: lms/templates/registration/account_activation_sidebar_notice.html +msgid "Account Activation Info" +msgstr "شذذخعرف شذفهدشفهخر هربخ" + +#: lms/templates/registration/account_activation_sidebar_notice.html +msgid "Activate your account!" +msgstr "شذفهدشفث غخعق شذذخعرف!" + +#: lms/templates/registration/account_activation_sidebar_notice.html +msgid "" +"Check your {email_start}{email}{email_end} inbox for an account activation " +"link from edX. If you need help, contact {link_start}edX Support{link_end}." +msgstr "" +"ذاثذن غخعق {email_start}{email}{email_end} هرزخط بخق شر شذذخعرف شذفهدشفهخر " +"مهرن بقخو ثيط. هب غخع رثثي اثمح, ذخرفشذف {link_start}ثيط سعححخقف{link_end}." + #: lms/templates/registration/activate_account_notice.html msgid "You're almost there!" msgstr "غخع'قث شموخسف فاثقث!" @@ -20629,6 +20729,36 @@ msgstr "ثطحثقهوثرف لقخعح ذخربهلعقشفهخرس" msgid "This module is disabled at the moment." msgstr "فاهس وخيعمث هس يهسشزمثي شف فاث وخوثرف." +#: cms/templates/group_configurations.html +msgid "" +"Enrollment track groups allow you to offer different course content to " +"learners in each enrollment track. Learners enrolled in each enrollment " +"track in your course are automatically included in the corresponding " +"enrollment track group." +msgstr "" +"ثرقخمموثرف فقشذن لقخعحس شممخص غخع فخ خببثق يهببثقثرف ذخعقسث ذخرفثرف فخ " +"مثشقرثقس هر ثشذا ثرقخمموثرف فقشذن. مثشقرثقس ثرقخممثي هر ثشذا ثرقخمموثرف " +"فقشذن هر غخعق ذخعقسث شقث شعفخوشفهذشممغ هرذمعيثي هر فاث ذخققثسحخريهرل " +"ثرقخمموثرف فقشذن لقخعح." + +#: cms/templates/group_configurations.html +msgid "" +"On unit pages in the course outline, you can designate components as visible" +" only to learners in a specific enrollment track." +msgstr "" +"خر عرهف حشلثس هر فاث ذخعقسث خعفمهرث, غخع ذشر يثسهلرشفث ذخوحخرثرفس شس دهسهزمث" +" خرمغ فخ مثشقرثقس هر ش سحثذهبهذ ثرقخمموثرف فقشذن." + +#: cms/templates/group_configurations.html +msgid "" +"You cannot edit enrollment track groups, but you can expand each group to " +"view details of the course content that is designated for learners in the " +"group." +msgstr "" +"غخع ذشررخف ثيهف ثرقخمموثرف فقشذن لقخعحس, زعف غخع ذشر ثطحشري ثشذا لقخعح فخ " +"دهثص يثفشهمس خب فاث ذخعقسث ذخرفثرف فاشف هس يثسهلرشفثي بخق مثشقرثقس هر فاث " +"لقخعح." + #: cms/templates/group_configurations.html msgid "" "If you have cohorts enabled in your course, you can use content groups to " @@ -20642,13 +20772,13 @@ msgstr "" #: cms/templates/group_configurations.html msgid "" "Each content group that you create can be associated with one or more " -"cohorts. In addition to course content that is intended for all students, " +"cohorts. In addition to course content that is intended for all learners, " "you can designate some content as visible only to specified content groups. " "Only learners in the cohorts that are associated with the specified content " "groups see the additional content." msgstr "" "ثشذا ذخرفثرف لقخعح فاشف غخع ذقثشفث ذشر زث شسسخذهشفثي صهفا خرث خق وخقث " -"ذخاخقفس. هر شييهفهخر فخ ذخعقسث ذخرفثرف فاشف هس هرفثريثي بخق شمم سفعيثرفس, " +"ذخاخقفس. هر شييهفهخر فخ ذخعقسث ذخرفثرف فاشف هس هرفثريثي بخق شمم مثشقرثقس, " "غخع ذشر يثسهلرشفث سخوث ذخرفثرف شس دهسهزمث خرمغ فخ سحثذهبهثي ذخرفثرف لقخعحس. " "خرمغ مثشقرثقس هر فاث ذخاخقفس فاشف شقث شسسخذهشفثي صهفا فاث سحثذهبهثي ذخرفثرف " "لقخعحس سثث فاث شييهفهخرشم ذخرفثرف." @@ -20671,13 +20801,13 @@ msgstr "" msgid "" "Use experiment group configurations if you are conducting content " "experiments, also known as A/B testing, in your course. Experiment group " -"configurations define how many groups of students are in a content " +"configurations define how many groups of learners are in a content " "experiment. When you create a content experiment for a course, you select " "the group configuration to use." msgstr "" "عسث ثطحثقهوثرف لقخعح ذخربهلعقشفهخرس هب غخع شقث ذخريعذفهرل ذخرفثرف " "ثطحثقهوثرفس, شمسخ نرخصر شس ش/ز فثسفهرل, هر غخعق ذخعقسث. ثطحثقهوثرف لقخعح " -"ذخربهلعقشفهخرس يثبهرث اخص وشرغ لقخعحس خب سفعيثرفس شقث هر ش ذخرفثرف " +"ذخربهلعقشفهخرس يثبهرث اخص وشرغ لقخعحس خب مثشقرثقس شقث هر ش ذخرفثرف " "ثطحثقهوثرف. صاثر غخع ذقثشفث ش ذخرفثرف ثطحثقهوثرف بخق ش ذخعقسث, غخع سثمثذف " "فاث لقخعح ذخربهلعقشفهخر فخ عسث." @@ -22090,10 +22220,12 @@ msgstr "حقخدهيث عسثبعم هربخقوشفهخر شزخعف غخعق #: cms/templates/settings.html msgid "" "Identify the course language here. This is used to assist users find courses" -" that are taught in a specific language." +" that are taught in a specific language. It is also used to localize the " +"'From:' field in bulk emails." msgstr "" "هيثرفهبغ فاث ذخعقسث مشرلعشلث اثقث. فاهس هس عسثي فخ شسسهسف عسثقس بهري ذخعقسثس" -" فاشف شقث فشعلاف هر ش سحثذهبهذ مشرلعشلث." +" فاشف شقث فشعلاف هر ش سحثذهبهذ مشرلعشلث. هف هس شمسخ عسثي فخ مخذشمهظث فاث " +"'بقخو:' بهثمي هر زعمن ثوشهمس." #: cms/templates/settings.html msgid "Introducing Your Course" @@ -22779,8 +22911,8 @@ msgid "Change visibility to:" msgstr "ذاشرلث دهسهزهمهفغ فخ:" #: cms/templates/visibility_editor.html -msgid "Choose one" -msgstr "ذاخخسث خرث" +msgid "Select a group type" +msgstr "سثمثذف ش لقخعح فغحث" #: cms/templates/visibility_editor.html msgid "Select one or more groups:" diff --git a/conf/locale/rtl/LC_MESSAGES/djangojs.mo b/conf/locale/rtl/LC_MESSAGES/djangojs.mo index 509bb52a1f6df7cd2180c7475fc9a36a73185ed9..674e95058e205ba7ccc7b261b90990a3fa0a1775 100644 GIT binary patch delta 44732 zcmZ791DGAl0>;XPEnr1MR^=IBp+Ee1G_&)G^K4++<>DaKepXV?>$<0LGP z`4&1(2#!K^bO&=_szs*5dRT+_1dNFb*d9Va!`#{e9TiE#xc#bef&7@2tFWv1gq7@c?)jEcoD3|7MkSQjqckCibl*29$89S7oEtblOEM+{Og|nOM;d15pV)V!#Nlc*I@we!bo@%!FCpM~F{WZ*g0s?JG&=rnAH9P|&;wsdx*oG>1+2+4TU4eJ4$&ZIx6FD#r)ew2b&gXCtDqLoT+|eAz|eRYHFYO(0$#$g*lfKS=x5ZG zdN!CDiiEm_@lff>Y&-+1-CP(MePwNd+NhB=vyMe=uPvwlW%q$wyd)rb79pj zW1dwm?WW^Q0~{D_$_%vQ5)bE0lRHLQ$vv8eX{1_G@}_=38EhTF^)j>qi8 zw_`qhiy;`aodt)Ra9(P30$SilKIyfwsc*#AjehJc{Zt>TZ*t7d60Es4Jd^W$-2D#+-Y&h~fk~ z5@?Rwa5)C-HQVDjUM7AObK;tPX5^1C3vus$$H|I0P*1d07#Dr0Z8{xwL5op~aTV&q zHe)p0y`TBlm7OIa4&FuG%deCaJD_zg9X z2#3t#O@eB_2C960AAwi|x>-kKGU5wS_woql!}qAE%W&8%z8n~e_*&FJH=zc!&&JQ8 zX681k!>6c$yg~KnIbvqq7ngvhJQFITkjaV2WX&)f97NV`7g6#=bc=a^YM8Bh(CKn<)qR>T%q3%6rZjCtH~GGk8c zjV)2-A7eWFg8rEFgjt;FFdp$>)bpVhM$rCmOCUT6J#EHd)Rj*|t?Heq2G61H^-t6Q z{ZE>DaZ!si8HT}%7#gc%IIN4h*UeEg(+?xyRE$dh&O!q2Jw$c54@cu=oPmu_InGf0 ziJfuKX)^;~Q3Hv8#!PKmRL8kcGf@CFpbDt9QVrF9Z48ec(5L;{n?MAdjM~@pQB!vj z)zB?eN3T%>{e@a9;m?{US^%o!VyKSFpgR+&^3_r8H$k^!)IfTlW&TxQJP9Rn4r
    ?+%!p_zu(n?qV)Xa?vdE8kmy!P}G`O z<0GI&aR_xqw@@8F!f5ynBV&Y1=A&19)J$Z@C>V^Iv5KgftY!0?qqbWoR7d?$?My?J zTWa-fBA_YShZ@-x)D-@*1#(?B`@IDQ;-< zyV!IewkLfY>H>bFraam>fmtjLZh*>bjJ)gOv8u!cyTc8^5g<3R& zP>X8}Y7x#w&BP&8{&Cb=xrnNF7q!ivp)TyJHNt&vAMqqu5icNjjqiUCOyC!);j0hL zHK6JA5zy3L zMUD6l>RJ8))xp2kFptfL$e5`77N`NXLk*}0s^ekk#qp?_nT#oLK5DldK`r7l$lCHb z_Xw!sOH7WRP$Q4`#Fz#(u-up(%c1V+AdH8zFbFqee0+dy@fSA6)=y3Ov#1$(iYoUn zCe(h2@ytAEGGR?JTB15Qh=uSb24kY<=F01#ro0L2N_wLPFb1_vcVKh8jdQWs3zPl` zvl0*c(k$}4ScLwaW(0EKO3Z@~u^=XXWmaiD)D=y@RQMaUnp3?tp9PEHa^gGD9oQSw zUT;*ne^4`c4qM|RT#FUoGXHLa1oTKv^^P|j=0g>@fqihqdtMwE=7af8I2SeG%NPbD ze>BEI&0IoEf!R=tvKGe04%QJknfStw%zr)tIX{^Ox?m>ay^+P?tVT`oR_k$_eiLJm z{=}w##|XqDem2j8xEPaoE{uxhY`h+(Cf*s7;q1@Me>MX9NYK6ejG-{@7qhw(VF>Y5 z7z=x0ejJZltYO z-GQ3g0~i;tqXzH+waB7>H)|vps$6N*z#F34ZGjq42h_|AvH4TcU;BTK8{mV4b)9va zb-(olYU(ed8oq0NifZ^R>dKrS#_-md*2LD-)-32x|4u#v8gVhah-Fa?2K+QvoEddX zN~0E0Ez}jYKrPz7m;mRaW?&aa$BU?2^8{7?J*u5BzfAkF(f$0NihweLZAL{*MZ6(u zyNp0JxDh>g7)#(W)XOC5f9A7Z7VJuV2~NTUzxmFO>#!)+cKn?6I3M+VspRM9b2<`m zJbq3y=!6OUxW_n+_-C)5a~#Kn@^fdXdT2lQit3>jQ%j7D?NQH(eyD+txA8@&nc0j9 z@jS-EH>g|bAI9hB?(3Lg{M;Exi`wUTFcDTn-I{jRuBcnn2UFr0)Pv|B)D$1H`L|KK z>J6%+A2vN~SToSLsQk1(0-E}qHlc(qPzBXdGaK)Yx|btR9Zg2nTY)OK-KL+g@w?V{ zs5Rl|Z!RbfR2*v$zB`6J5iZj{Bgyk8OM^YF8{pt&z2u z88@J|^+VJJyt47H$Sq|3hc_b%gPM{=*0eS~C+Z5zV*#v>T4ZxE3C4`z=e{$tVGH6- zu|1wat)T)D{hUR31zTdTNPg~X{SmHI|0yGz4$h-S_`t?rqn_RWp|+hjiph_LN>7Ly za3JbdWU%o9)-pD|2I>M@pcZLQ)M6ZkN$B5MPM{MWLp78)s+r0%*p_%@jD!18Q+^#Y z;X~Boiy6%{oEo+I^PtL=L(N!q)N^7g>K1KB^|K#+3Y;gPMRgz5z!w`27v01YqsnDQ zT}dI-41}OQ>s3cBrrOr#*3PK4;6pvS2VyClg*EVTboRftS%DblUe>`v#QR`;+=J@) zI%@GfN3Gs>s6`t#rl0#oB{pi?W=Gw^GN^LZP*>d6rgudRv_EQ5j*iLxSHn|CP=m8k zQ?&|pg=ef6u`=;%s3{MMW$Fc^UP2{M<=dhjOr202^g!K;0jPnDLe1DDRQYK>0;(_@ zb&nTfKiq-3qTI3l+@DxfKt0L&p=M+zYUWm=7S%D-mEAxs$|tB>`Vlqt{&CFA1ftS| zPy_H4A`n2JIBEdRQTNz~nvwA~eIBZ#t*99|j#?|XQCIp7gYX-w!<2E&Dldo{a2-^~ zZBVyp02bB$A5EYf3FmD_l6dAy(_#nGi=*2yY8xI$jr=NVz_(CW{0Y^tUwl(8A{HYa z-^LrD^4p=x_ry@z|3e8BAz>7%!?UP+7R;MSx280zLPgX7>Y}E)HEJfhqh?|hYSGO_ zmD`M3{RdGUA3?Qq-g-y*+W#*JXw|<#ro_pV(9dauT`?Ozz+jA%$Xt01)Rfjmb=(&7 zV1Lw%>_olgE~0M5Ya0)f*zBqR)By9MPk~Ydbj8(CBW!4Ghsy7bx&zF@R^p;&E-(rEzaoL`B&flmsD?(PW?&}jO2Y=2MHvV6 z=uC~e(qgE3bx{LpY~!s_j2cE3qoCCW}BW5%M&k&NpKqG#jThEKVksJOKRSxd9XC`I#?5z`3R&Z;FrwLsf!sg z9gab*iR~DGKQJ>UOm5Q4V<7SIsE#(Gru-V}7X3i2op>qy+@GkF$5h07qRK6>ao-^V znyOdW7{jIXbHBZ|#lFNZV|J{Z%52LKsF_+~M@yDpe7CyC~`}YFLumSOAsF^#8 zT4SfISCA(!-~S0{6+cDY)9@p55mEQMMuoluKw7^>nJ)DV3Qy} zCk=K)JqKo?ZskVQK<=O};0bERKVeMm|7hvWDou%6JQ>k_z@TQNJL)Ah4%N_9%!G4M z9i2rr_yjeR-VA1u#zt-1K-4bCicK*es=bBiQ-Ku(bY(kj#$ilJ{1mFekEm@JCZjPn z>Yk=VO>H{Vl@&zoj&i8QSpzkby)X#Jp%&pT)HZySk^QfV-$_sh{+UdLxTq1QM-428 zH5j#RN~5k|F={QW!o+wUbt~VYX3#IQxdo9>i!(RsfWX`zw(9`Yl?_2%z&O+u&qb}3W!BZG{x%qW z&K{d^64l@})X49m7Sm5u$6<4r{79${Vxk6`4Ao#Z)U7Inx{y++0o1_>*c3H`Ur|>c zE~o0V{{jeT@nuG>fkN04YvXP_j2g(GTz>Aa&&T3c;x|woPt0u|(eqG?aUZJVC#V6v zwehbu?&LA~{@C8#{{-}`9)Q{wTTu7*6sn;|s2O;TTGby>1O1I!WbyKvE6a~6Uja2U zH82=kqVD}l)P){I-NK9L%Szxr0W};epP8CKR0p{*4Thj*ppQ)-h8pMs)T4GQ>K*VI z+hF|s=8MZPtgLjbf~5+W=fGUdMf_v|_P?emR6+Chi-;OfE7X3Ti-~YIro)@4MHV*L zbQleFMLAH5tT<{rm%)9J_eyWI*q!*OQ^;76g9(6DPwr#f_+X* z0$NN-Q1>W1YE?Ht-GafWj>cnZoQ@4}KW4$CrOgagMb)2(nxWmOnS6;EF>M(?_wN8} zVN>GAafaG-TKYI}`EExLI&eKG15u0$=$&8TgB z*m@h25dVw;7^^&=sI>oc5YUu`psutgy7ve*1MN`*>22dfP*XbrHB*aGyW|*ZjXXhJ z$VXKD@D)sZu`vhnpN7sCE;NXAnVWU0#LXE&=*pU)FiG3LNl#4BMB z+=aT5>{ZPJs0{`YUx`KVD(W4Qpqii41#_Wx(HiRuEKEFAb@qQ60MKc-o5$pi! ziS{3M#bhR#3%R& z)Ff~o-(tEtW|bzWYhJq}u`22JF(u}#XWkX{FctAhSPOTerapFkb3vIf1@T&_HP#<> zAx;BRuNw{|>YGcT5rM#lrlY|a+K;yzYQ*;%nQa%fv1vFrhLGME)8ZBk#QRtZy-m!| zcFJKo;!9E6@d9e*oTlaxTok)${|_OcDf)@JC(WCgf-6z?^bO|01kKGimujfzKu^>y zT8KIED9*&+SO;geFa!9CT8znBnt`;(Y{ciF`}e;W2VPwDBgW2U9zn-UYSFeW-dfP`hG1CdI3$0e?r;OW4Ca zS(Bp5r@>|zjIsRqP};+1u4H#lKlfLo5qtT$f7R9lH6vFsKPKyK7HLD=O8gW~$H9Hf ztx43^{0O%cmL+``YR1C#GXqJ9UgAMEo(XlKIeY}d5GZ6bN@7If*ikdjjh4w=EE{zjBE4qwY3vaOoenu^>@}o?8HPk(BdOL1MEyDY#0e?a5hJ>Tdt;ju^Rj<`qiUbX$E~=vzs72KQHFZAJ07sw(HW5{C zx=mk=n%d2%diya0o3mc8e?W6F)BZqkAOxPf-2A))ld)XVAKG{V@jNfT7>&i z<Uq!+(_ueMgDWv3UP3ME zP}7+qz5nYH&_}8XSP~zhKFOq?;pdFUW7r&P&NQ#t{aB57j9GrpY;1*E3t?xQ_j_C{ zN4yd0ir1qCb{(}Veqv5cK8O8Zkw6^+y3#e)Yp4p|xn>|KaU${ksO?i_p4s;uQS}yL z5S~VTVEK-hG5vf$Cm6j8j72dM@gbNQw=7`)Ymq!7VG<@>Xg*M^$Fjt~qV{#sMP|{} z!BNBqVFiq`*nA(TkBx|5!=9LTiTMGzgv!M2CA=EaiVB>W#Jn>ej2D+l2WIojEb|`A* zrla=vI@JE(Y~%Y;?H)x9=rX#0|9hK&I(~}k@C)iC)p@ZP@j_S$hhbX0j=DvmwwjrYfSUT)7=Velvj26D3fcl?tkqD@`i7{6 zx?u@ifV#KOQB(L9HK5Sj%z%=kW~eyoiff_TuaEh#HR_fvM=jDF+t~kV;4%p}@e^u) zp4)D=*B5L?Jn|0n6U(mHfcRR}YLBwhG?)z=5-*PRaXG3(|6OJVi(y;h-7o+jq1I4n z-)=wWsUJ^1RD+@Rnth)J2N3U!dg**d-P_Fj%&jSkS|e3Z_p}4DL!B# z)EbL_&0%{G6 zJZ-*2Uce#5W1cY&qM4YP_-@ROZ!s07IBQCYiA7x>JkqU&~|x@?!G@~wpAk3 zl&3;nVIB;|I@k{9pvp%)Z|bK+JwJ+KORR*dzZ3NcK7(2l-|-3Nyx`}I)f6YbXueFY z!EVHhUowksH$EVq{IdDN5cZ0B`4mHK(_W};ItjI^7uon`)S^C&dTBjEE$X;e&F6sv zn1pz9^yvXHjDSYI0Sn6Rms8XYS2h67<301ghhrx6O>y$CAX`pzh&j)S|qPT732I zn8o)PwSE2XnkQX))DtrohVx^_(2JGtnSoZnZ)U2!kAS9V5Nff^uodNCiG_U2dSb+Fw%!?P5d}&k$Ru-A(AWVg~@T_Q}Z+4tIv2_62JJ|{5hWU(oA_v)LU>ax=&o> zt?F|=5lBWx;444=K$Jy;>SzIKQQpK+_ze4Cm)CyIUVM+0al;#Pi$cFOGf*B|lfDkM zSQEVSb8e^{mc!BS%`Lov?*6aw!Oz)5MlURj89o|&VU-3C(~g;tWJCqYJe|M zyX9ZhgDmW4Gm{B%2k|_pfqq6!eW@?z(LM{yX#XerY6`SOeX8A!{V~$N=0oLJ)Jw?k zn|ZLb!0p5@U|Obn^mntUw*KH}y2Q_7WAa0OnU~fUtV8@Q*2S{_nNQOz(WiZTo`Bv) z&Tn%?aZrmfIqJ%CVgMFLZM)_eh=WiMk|n6m5rHA^Yggv zSNHSq`yUcok&qO9s3~2D`b4zOx(zkJ{iyQSFdn`}l@IIjxcfgQDjsCbjpK+HM=kCv zsNMDn^*jjg^_h$;UXOc46;a!*6KV>lp&I;w`XJ&T%2dp1t&IgqAB0+52eAo83+-`d zt{Yw_J_L0^^~0Efwm=Q2zt1MjMNQ2XRENh<&+N;nNAwR&k14`>+$pb&O7DzHpMyp5 zBic-MZf4%m93I2%@a`_ zKSAA^m=QegzD|c))TMC*p1}NAC8EduMa4wCOZ+wR9Pl}(BYE6a{|fcU%oo|?{-mQE zs>3d*wJ{TQ?{;Ghyodq#6bqq$6m#XJQM;%;s{CF|h?i0IKA^T?n5dd*hFXJwR&P_( zE$D!n+JUH{H=`EI0o0T6Bx>YuQQOrU+YBfR)+b&PHFL{R?QBOauIs3Q zennkSlsINBC0?@mKX4H77;()$o@QN%sY&0B zs`tdE|3E!QBF8fqkO(!kp$i^IjkG{~kNe4`1(qT{8}-t7f?5lq6PSCR z8g&7!P-~?#>J!ln)J(0g`PWdZ|2{6kAqh=?=@PO33zINEk;nb1)I-#xwq|0}@jfg` zJbV%}u*#@4(HC_^D^N4D4Fm8l>Ivxtc-+@;Le#CRfVw4(QEO}fYNjXoY=Kp%?Y0;7 zpt+7}C{&;+7+}qXn&OIB40~cL+-vjGCiS>K+bN8?rM*y#Z5U3+`KYPSoy=U2uOqHfuB)IgqL2JQdYsm)Xs!rGS#;nSE~6oBeD4>rZ}sDb~3x;3XT z2tQ*0CQWOuxCj;}-WWB5E0s?F&RGJg_!hN~->CNKog}So) zs9W*{b7Q0oCcOk|hU%cMyeVpi2ig2(HhmZRbkA=P&=oAnXr_EO>K+}!zW50HW1~!F ztvp2Sl5m+l?r+IDU^(Kua65+2VrKLZ_9lKFbz$YQdfX48^-%rI%*y@`Ca{qNy>vdJ zR)2Q#rVX- zIqCtIANAa5?jxX)j73$Phnkw*s9SIuv*Tyf0Mq5SixoA{5Dbq!Q2B$bb5Q$z ztIe-iz|25x)N`dBs$bto0$~WuLM^I=s3+o9)OPuf0T`~JS@mgA6$_xIxB_b6ldKz1 ztNScAz)z@KS~b}0s{UA!_&Us}{qGd=I0s3{gqu|X^}tzK*fe|vGbtUjVu~VW+ttJc z#P_1gH!SLLKlhKpmc+lIW~Om5Gv)0tfcSLO`+qwYRR0l*d)yxqmq9=7@h=Rf!0!?s z_v3PKNwd1=VlUEPp`LWjOPLPOVprmMOMBdx*#_K2JaQTH4mpYXN*1fEdBT>&81xgP z95X}zPO9>z!4Ooz9jGaMjoMDpE3g)*a0*Kke^t@k`<#`yr=-`#MA#w3<6IzrY-Nx8 zWwT)w^I^1URge2GqfTH1^0QVm7DS)!O&J13u^Vbt?nFJo9$2GP_c;F%&xh?WZw<2u zS7J@#TTxHMXf@4;%M=(uyaXz}1!}SOK`rWqsBL(lCi_1xf$Jow<5;y!fqbY6bx`mB zff$UZus%kr?Qy@=wnaVZR-?AxW*mk`QBTwgbv*7@wH_Eu{2Xd`MXPJpM4Gxj^LDCC zLIE;*qZ-_SdV3v2eek%28u<@YM+xeg?Uo+(nk`|if_k|$M7^xWq23(}Q8Td(RsIzA z#Opo+>Y#FclhFya?R=;w*;v$?ScU5N4(bZtp|-1k1G7sKp&HJMs$UYdO{-%*Y=L^h zEeR24bkj?k(^+DG6xg6;Tb=MGdGmYGx+b{Pn1gcUw8$N7fR%hIHjFk99%!G&Adz_P$|I)$Z z{$%4oM~}mgd7QqTc+Fz-E_@ip_Fc^k-RNd6=qYL~{Xp%iFx|}>NYb7CuPZNP6PjRV z;zLoZejDo9{}Q#06813LH4AD6YN1}IJunw8MBSR3)@P_&^BMJki`COSS!=6YqxUlTSy3IAvGJCu`~j%)3vGNqYI{DwRQMHDFG+7Rp!}!- z)b-hf!Pdp7D>{TZ@eS&pr|e@MnIWk6cT3db8iHCg^HBGG6ZYX2yhY7Kn||g4NKe%B zV>0Rjm!fusZx;bAl9N~!&!P5vN@hk4=S0QJpzdKE)Gcd{dWMfg&D;W;z8y6aw@{x6 zf1nm$ss854cn0;(_=$Vy->EjhEUH)o>5!4%$29nPkjL3i!6ZXG?%#ag$6Tb>8fvC+ z(l9f?O{l3oih6WEMlG^8Hb3lelb!%I(B!D{`P{gV25m+sn=ul#XqICD9>c8o9Q8y? zG{WQlcRk9Y8hVME%5Wn+&QXkudIH`T0F;4x8kjhM;~M2xlvEJI;dOG6E!o_F$^w1t%2p}Q(%ux zxP)2@FHmo>w>StBjWr*&7GO5wMaG%!)&unx+ko1(>BgIZ)Yc+9cpFtd#UxgzR&|C+ri0w5TTu%2GOCTCu_dZPdklv?P}_1K-p945eLjA&$Ne4f zHq600T^?ddE#Y9t(97+ne2-p=o>>otNI?gBc5(Yj9O$3QMYI~w!zuh9>dKr z={-@8>M?i<_hF#oGtDhphZ^_^48n`33vy<;_4)k|0X@lrusIgD@wKQA9LG=ANH%>%0F9CItHqRKZwwc7(V)e|u}E=SG8X-uWh|L+K>VBEQ8^=Cm{aZXf2 zWvq>DesAnRdVlPO?{N{fm}fqmMx1YcxYPzU;QOds`U2Il{{oNG2-9IY?fQ`9Z+TVxhpGSnikjoMw!Q0;X^pRRNq z0qx&KsMUEHHT5r09sNQr&d7^B?mwl)wvk8o&G^Jcnfv!zF8A5^Eko8i=dupgE1nGLcNrxqo#fx z>H@c+*1#zojSnz4wqMTvZ%1Ioa`Wjl?h5-83d~RXOdN{Wa0%95X@2@0dX>lhqqCZ* zw_K>zW-WxEw&!uIg`wAYoQBu{^Wgz3iodZS7WJ()Ka(Ad+K)T2Bt~9meppl;Rd6oq z$#nK5#@=?742;t6Vz{YI^=cw1Oge(WX;z zlTmNYRj8S|j%w!#R>se$=Rm1FW>+-Fr1bC1BA{)z2LtgUs)NtC1HR#tZt&OUvdJRwm8gj&E3QQy+ zn1q$6eftvCaPgz&N~)t4Q7hB~X((30MK=92s^MtI%{F9A)E}1VR(XbxnE@Dc| za@jl|YN9S+2xrRV;f8r6 z-$%U#tK2j{hMS0*p1s0Wh&9rnMb zFxnmSB{3HcA-)^SVUfG$P3-22=Q zJkD_9BOaR1n9(1ZTh!|j`#&ZbLrBn+%|tc0))v@l(~qFG+YOuk%clE3_PGB^=7d<7 z{PCz6yog$CMW2{we;vF~@q886t)Ie@ve0+*pq@L&I zhtAPZi>fdFz%}?ASG+K5V8u&wt3ILH^SmW?rdA^z{j)K~riBQ`zCu(t)v+??< z2V7TFJ2Oy=`4Yy_{tx%Bd5{F68YqcsupTzV9yb35RwnNE&0Jws)Ri^BZ`dC-1HHbR zD;Z=Z*feu-R;ed)<#%al?4sA2bZbBBVQEz3wj_i(*@%<5B7V;Ylp)?{)ukyOG0r-Nm*aTacbP zyx08{Jri#ee-Pg1)hoc+7s2a(F$j+6bzdf@u`21~BYEB5U_Qal#2ZESy8klj3T|YE z+D7rZ|AE4QXkPbcLN9PO5}JO_p!!LW$m@Qw@l_`b^i+p zFR%yk1%Y1o7RFC%?&%b4MfwvgfR&PY-7hrbQMc$iHpN8Ay-q^@{>&LfU^xl%QvN<16`@C>Aa{=9P9r0_ZnHZj(HKxUPihy1UNppDJuh+?PnpL|Q z2a%s5mx-@HEy8%Yz3y+h#-QS{@|XrkU_RofF)N18>vey5T>!@@9o1j$d}a~eMBhUa z+U57U@8^&LUMGO~WK4~lu`Axe>{z9s*L_`&L_Og)pdL5}ZTt%A(fbTz;78O4ld!>N z>T_W!;*C-5tqErT=O^%x1XTJ6(Ct+c8MUjen-EY0KaW(lx zi7fhzkz-b~E~)YLvj75t8Ry?QH{4&$S4K^BaKMN#EzVN`5u?T4yA4in*Y)CF$A$mrWo zK;Lf9VG{g_8ezhU=8;?o)o>To$M0dN8CZ&HXcKA??m=z8ES1cYt}ALFyHNu_gR1u! z6W|AA;65jEh#6UORKdciw^U6mik(pd+lIQ*YZ!uWPz@HUY|_i4Uaw71i*6q3t#=N! zm|vrAVeBeq2Ge3%?T5ky)InP;%Ez-YsC|2(nrR?xb@MVxjw&|^waqr62Ko+jVE7v5 znO+Fz5^s;1*~m4$PBP4c8L*yp47xx6+eM%t8PBjZrmkhCyff;GhgxT&I^2j_E2l6m zUc_ju?*DK;My=y@-|rjhdfmStx{k#ucc7lv{eBUyzIk*vMBfZDZV}3(SZ;QEOoZF2H{<5>{($(wm@Wu07_&ahM*DHun15eg2sQ zU3rowX5_6fo>sXc>Qy`h_$#hDB>kdmlXTnDwNTBCNwFpPpT&>a|RQU7DpucK!6 zc~kbkD*h&+Dkf-V7Dq?ah)1BVdA@u>)$YY(RaqyM+^o`=++xeNIB^wqEy_Pj}mydz81mdCPUigA{y=vv5-fuM-w4 zbTk92jv8SN;rjZzFUwA2br6$`8eII1jb$USnH~*WJv(Fw9Q;7*@jnFst@|#UAFt zGZ@vtEYxCrj#?AhdV1ae8=jF^nRxPEUiZsn4;(_=uQvnYiiV*Vr}gnVJ4v6_*L*Un z-p_m{ynu1ZZ_k?3ni$@nmlpjyO9+g@Gy}}1+Ra#ixZgmtZ-cQK@nNWYb_dH~he76L zvkO%|!eG__9h64>I==Q0^B`+H)O-S(j=I1PSP_GVvH$B3m_VQy72aSM;@L)+XZi|M z$B9Ook6K+&ed$1Y>dXUNdwyzYMo z{PsBZ|8+9Pj`uo8u*C#cH3P{w(X8%Hlg!L)#wz3&nrxtbp%vC>EM#w(l`KOZ@FL?u8b`-s$FwKjRPLEoU&r45aBy^Ag%Hi&aki z3zi^1@f>rd%}}d<0`|r2sC}PvuGjsp*b%jc7NKV58@9yc^B5TIjr9@G0Pf5;FO`@J z%ss7y+TZgrD?UW+hByn&A_~Et#9J@&I3QdFx^tq zzHc-EebhROdVqYxNEm*Z*=BLAsWBYsxiBLZ#`xF?wf)9mY+P#NyHStmE2z&8FHjG% zUl@qtm%IJ)^FIRNNvMWuprMWTz<9(5p`P(`FdDAL1h@zFBbFPe0ewI{Nt3QHyCEm) zg1VtDa2N*Q2I~c!uKoX!KrAvwuQc~^AvPp_0`;s8T4gMada$%WH9Q%$kC&is(E-#m z{tJe|SgXD6FESFME~GGOChFLDdkob6A3;D3uR<-JtEiVwv^A!o_!x?KAZkie+ISvR zy@IG2X^mQJ!!QZnMz!|~H3K=q*cRUqP*byVwT5 zU;sAWXc`!ddIv1RLVgSowf+46F;|=kmlCgthWI_y)Q#O{rg$6jVvbI*CWTFl8pv&I;<^rHqcEgj^g0!3Z?{BxKfR1XmLVd2L5NC-$ z9oTd|uU~S;qJg;N2h#{YW&PiAh4kB`)gf&Gsga0hvH4pF>&V6co7(nxk~?=oas4w$ zXh;E`pzaZbLkKOQ@LU?GMc!o8A1C!CoXR$;!dEFfh6^}j>u$$9#Qmtd&0g4eTYd&< zI{FjeOFIt~(fk)BW11oy^=P0q@vWSDXn>Cf&Tqo=sdOLDF^HF>g(I&g@lm9=r(RxW zq(6-|z@E0_GKAxE-lvQfv5sY&FDTa&%TnLxM}fpt_)bJe6)Zsq`nR1r2s-~zp$qAs zh>XH3xD>CFmzMf`5ON;SMm5q(a_SgCr)@~H1fJBsScK3a7~5f)_a3aaQ8YU^~(~;Lq`nf%5)xj~oo_4WSv-oyj?ilYbKK%)tPB z8@44sS?jCuz$W{aHH;4St*0=*C^P#%5{=BIKsGA#-O+hWh04T7kUow0H;hJ_ zUMA~p1Ny?5gfc_O)4{*6b~Y1FWui`Q!d}v*QBTJ;%55NR5}k$+=cVhk)6f6L*irKO zc7KGjkj(C?!O@Hce&H(H2!G7r)ZpsV(ohNXp^i4T4ZW6M*#Rx1?i^13F|2zW=6^%m z@=Az9eS7_U&9a4*q+hlV54}A>N(c0h? zWN-!D&RF1-jYYZjO-TH6bRZCe z0#~S@k6tHjr#Yz1Z(W?yG|KND{&&nI|33!ug*str=aen40{bYJQ0-7>55D32`*=nq zvY!7sZga+>;1C+pKc#4o2RIwi$Sx|5AspQ{ke_m|>6BjqI`^<0R^)t6ehtplw3U%~ z7|v^i=h}L2u>fsfWuPUfw~5otKkB$oWB$HmpnhJpLpU61I$jcv%{h(qrnDQtnaZ~B+fHR2H%Z7$fj`GsI{83aIn+@e ztJ6qm$|tpz+t@3cM|uR(7TCDTKi2=)BO!SsZQI3Yrwrwa(@rPte}2d09HD{coH`m& zAOYd%q=(U!=%j(Eocge-BRpj`5$9jrJN*f#rtIIx8sf3JdOHEmJIefhg#5|S{Qtvf zW^!Jq!DKe0zbzd?+FkMjX+VFyRFCupH2xchFv!uQKO}u1X%$E-M)`#5n7rz^k^JW5 zHT!D--6*4@EoW8j|3)?;E`^FxaU>o7IrO)!Gv3o-dyYdAf0xiKz9OAuY`|L?-${nc(MU zaY(PoMdoxH}Vqa^7)$oDlOvY#_HnUy)iQ6M2#kq$dkpruN4=$DK-YLa%B z$~ulvMqjTYQa+l}2`8YlzQn&0??#=qgrnF_KN8n((*7K;!*KsYD4-)L8MW}9jq}TH z=Yg#_m@xl6A*T=>2h%}eOhevwI+??n!q!nc{^aK;Z4mi2Fe~vdxScvtal~H(Nb47Y z4~+I|o=@5^I?kkhqeJ;>&|DVgVjo4bs!fgsR2@iKZwy1zc{%yo>`bR@Ji3TX*>{xt zK>P)HX=t@0`3*=rWQVthxW0JT#FLbHPFp%I6CZ{RXrrU%q&y9tr-4i)Zls`&R}>DR zz(c|raez&KihR#@|A9_q+ffeEqPw+t6jAmS>Az@itnKi;ty==Ol9rURgDKY(TZLv% zT%*E$GW0v{k0kQnT5f%N?3>)7Z1 zFN2{y9dF71k8=fOeo!xf{+$zKUgp$4FZ%xv{dnpG751Qy{B2bHWy{4Qy&v(3bheo@ z91YgxJWts-sG|aYvNI5u@;Yh}?`PXk|4v=5;$ITG*u)CNQ*i3YK&3%+vXH#;oXv?B zr0g0xEJONK(l!y+G1pp$a4y?fDm##&q#dN}Dau@@ekN=g%Kcd`zcL^p35_*F9hq$< z6XW9}jisZqj^qZXF7XSK_K%O@F5{up))AFvgE-UJ?t^IQEvJW;Pg71C`?A83v%^J%!p6Ur(9;@XyhWKzbUx7p|2;s(l#IR-75FcC zxyKP(HaqEWNK3|fm2)oVP6l=x{~Y-VZ?)x5(^&)B%T3y2+S@~VbK+6-YTx|VRg@;9 z3mJcoN;G)=w$OH> zA}I)mrBXI3JB0gELBCHZM_NG~uXK())ctcLrj3uBq3pnSkkOU=57b?6)4p0&XPw79 zgPbBXT9`um>G(a&^;e@0{t92D(=uGqFWbmC%Eux+f%6z=R`Lc?zqlP-DQkB1#?hAx zi9wl>w#^!Ue!P>8f`e_N3n=iDM(+MK8$k>(B56~}`}^oao$w@dqU;G8T}OT;%4H?J z58>&A{~^5>;Y6feB%YJ_Iop?SG!5+)f zrEX;E=|T2g860`2yPy0}pt2nzA~!68~x2Xk^Dyg#6*Q zd_nSS6JBl0-=|J(!r4iGK>9qw?@3E!%NNHxv~v){=%>7u8RRSqccf4`oJfUmgmr|c zqfxf=(i${rLHZw#-Q=~xyrh?*UR4^MNxUif2~~jO(x1trvr(LnY+DO)IC+EgQ=U6i zUSu=8c7evCaxKCODfFIv9l`GZGP86%g|jO8DeYiR(RfkLHEI+KkRP8m;}K7e12|Jt zJ_+$zpESl7Cl==L&gD$Spbxca6;*4%vxlTB~ z4KGnM9CIj}f)(d^;V*dN^Ik~xxHWVmB z#!4jWl*LK5UzQ66Hk1ZR;4)`$fH+E3_ZC*^(vuOc@v$*YW(-PQ3 zHR`4CFWcxo+nD~P`!h}*^(niOiv4Vz*@RQu4wN6H|KZTD?+)T~^5)z8s(P}(>&h%u2!f|#`m8ck={23ICMY@jb1}7#Kls``TEKI_g(YD=_c7N#e`zZ>yrty575y@OdMtTZnpaUKM5Z94~ z29way4a%*yjm)%p9Z73KUT0I3|1u(<&!|6=w(FASrEVc?K)Ey6iF6&4^fk1JZS1gh z3xzM6{Qv!Le)3ZOFUG9USqIV@+d0EWvr3GNou|0=6QrKH;5&Z{ShdDaILO zJ5NU1e9l~)zFbsJPKAtg9D|1QQRp`n{~>b-dD(2G6O<`OBRcYuuVW@@%}KjSIUUVt zBOhlC&XTm1hrGt5KPCR>xJB9&;-5`|&+(&?oh0<6(Lg-Mxr7E|5^-7VK6Ni(3nKLb69lc4mAof3c8PjtFb^K0ojc@Tw3X6fF*<&PVJTmdHm=!rGUE+> zc8g1;KAdsw0M=5t5%J1YsAI3vw&%nkT}J^r)NzaYI{azu8+n1WG20~l?|;`28c4Y@ z*qd_m2p6I4F_iTcunnm6Vj9?M<3Dhv?X0o}Mu+vOl!9|2@rA?}ake3A2`=Sa#yRe< z_SEK3;^C>I7#{hxzQhEwq|jn>6KM_B^NiN~W-D_gOHMojuBJ1~`9#ueQo zKM&yvq$i`!cdTbSb;}U`LYXMG{qn>w5Pqze_8217h`gZj6e`W}hDJ}?!fR}2fBH;G z`Qvs#BPpAkTeQ@z#hRf`VZ!5S>nLYd+R4FLh_H@nG*ZR{oq~ji`N;66!9PbG;>Cz; zA#Et(@l<|7!7eoHPrMIq|EqiyI-g3~pJORyR#WGJ9qp9A${wN6)4$3Vqpa^Eg)dU5 zH<998)hWUysqAO3@FDTk#AA|wfU_^@760^RJw~GwNKbA%n?ra2X|c%r6{PD3qRb>*PudAG zyAz*{pD90?w6B!wMSf#j{-`Q(^rlQr29+sv0$v(K0*I`j!rw>4|NV?>jjg_mX8#=f zsimV7CZeVvdF?o7Q#Lb0Elt{HhNB}hWfGA0l5`yh$opV|&T8^DQ719+ADp4c>q@-_ zoZCt7u3uk`u$_&kfQLqYl39dsb^NF}l}b=}FX5?#N0YY>f0Gslzmgu8Q^!HfM|)#P z*Rj&zOrxzXHawqjR0dp+`l0px<{v72Au|FA$vJCrezSv8om(`jA4QZS+>6SqFe+tq z%%of$+nGt>flpwRjVvdxEOm8+=0527K%FJjPeQzu&yG9=1>>50_kX)nXg_%uY)5~x zM$lLx2C<90RR5>BtB;N1xZ<8&e}Ik6;m;U+Fosaa;JE%MBv9HWlp>{2pwNP%G=lZr z9$x7_%HZ%?W+0fO| z(vQpTZ^is#2)Dz24c-#gdJD3pXyWM+HL?ty)tFcSr6riC11yhX{4^FhgE=Sqh3KEe z+~d&6LrXueq&xQe6F76$Ui=1Z{s`L}kfk5LZF>Umm1qkD<6eN`WLv2WLKzDbV=S(( zAHnjU7{}1!=VGF5+4omRjd!CG)~Vhe*hm#!S9RT|`VD*kxSrTGesWs2()MY! zrfY4QS2M!VxhGrWb5B0+kaQ#JI9C(@)!AqAb60p3SA6D$y#*^bdllVSrF5$9RfZBY zx;CqB%~0LT{aqt7-}1Y=Xj_=ta|^?xR2PQRMhnA2Gy2h`-hbfxp5p9w1wuhxrS5>LQ-8pq?bw+reyaN2)D5);>Q#kpP^XH0Y*nR3yQ&4L?g{{N zy0KmL3rU#jp*Ejpz+B%b42(b)JbGi!Qy!rvv~<;FXaPTUuN%EDb%)@~7rAXTbo23e z_08o)-GG&Lgxb8C-VP)zFju69Hh!7uG};-34B{D;4Cq;suFY8kVUn{{fJc46iEqd! z^@PnTAVtptF#r*?VZ1wB6cDNu2nT@`4Fsv?w+9Uflx3R=0P@bIYRH!c8uA;Omz`Wr zCKn-)I_(hI>1NXkNM-l`bWf^yjMRBD5u~29lUBI9t$2?()tG`tq={ecgsqOWx-TD< z2ZSZH6MwmYoE|sD+Uc%!tMkV$>^A!?O?J9DI&j~JTaRqKIpFaVD6 zHL{W_a|Zkgg!`Rg;udvd;_`8EG~9QiyH5s4!e}H z>O-?)Xb4cbV-DGckC;^fAEV<)B@fLbSL!C9e!Xt1a@$mWZBt!J2sNE5QpE)o zKWI_lCMrCvqC!!Aor=MR6;jRH6w;i_BoCR+E_%pf{-TE{l5>495b8kw`Hf(}tJBU5 zfzg0xKEKjV8mpU)b~u<)M6KJpR6)qZ%Be)c67spt4VJ3})2WrWdbQowH(83_)vN+?g% zP$Q3QC#tiOZnh)amCc#_cL&Kg$aqb6g>)VK6flJw!&f^Mh}Y8)V#ukgAJh zw?s4f{TGY^SWHkZgR45T+3s$xn+KH6Wes0&{BKUJimEP<70E? zG|ipI-#AX1A@o;T%K5jI-xjqzeB2HS&p*#QE?fX=hQvp=1PWAK{CfQd9Bw zMlQ)wcVe2*t&7znbMvTq;yy1>{^~60Ws+|u5P(5O{vHv(+i%7Yxvc`5Bj!LVsuX&VW1W*YxCl_ie23dFJ z=kH`Hr(oBhc_7*Ab7U>kTk+X5#Itt)~IS7!C0q?EI#W9W|77{rC?u`coE6WkSf-Nth={Ry7{7hc9TM4&m`5l(Z~@_Z_Xm=Ly?=p} zv*u2z?Em60Ef0Pe_7{&-UNJiBsChs@CbH65hKxqlQ}a-|_>+C&z~yY;ZK<@|O8Eaa zY@#L~C}^2uI$@S6z&nD*;b+gp77;+JQ16q(%s4+9k$zIde*3&Mbuk464wyrN8Z7P* z*zACD4oN!GI0# zl&X1Tr*!F|Nhtjx)5_XGv4$CAug0V)JQR}>`9%ql#a4TP*B+I6%4gq;kwxfiR$@Cs zQuU;CC=yych}0lX_zIl2S-9_3)ld)dC0DERIycamL&+3ZRwTE{Ba(i^?i8{VcT1z@g#?B@knL->}q*pA(JkWQV`CNc{JIJN(M84T&$lo z!({ly65nyz;r_O$0@n`gdqsGFRZr@+!0Aqibo{q`X6=+KwqolRNDnOHKMYu5H>aza|x=>N<9q7x(m9 zJx^72c~|xBorH5Pee?Tu(a(E3cDShyNBM}3lLUw4b(|xS9p^YGNef^DxkHyv{NLwCNnhX6X6LaS~xG zT#kdW0tU}_oGRD{)zE3og$Wjz1}k7K;sY@*UPqOCjVf1gp~*iH)xo1!gZ7kEm zcL=DWWJ^rJjL6+^3St>7fl+WGCd4_I8aLx0yonXD;Zmj_*I{7{x6I6J3G7dNASOpm zs|Ff`-e?305Qv0jkX!Fmwek8GgLrdPf$kUwCt^HYf*R=#jE^T#BfgI*@fm6$F;3eysAi>Yxc2IEf5 zgio;*CR}f3bP%c|lTZ!KvGHXXKzswTNWIQE0u0uPv%zr|;9eY!jsK=o_zFXC@k)5H*8YF$)$$O?@}4ihWVH<}9|xc$?L6?*9M+8reF`iB~Z{`fV|* zv@G@@J`XkG_*>1rD~f7xBsRf0m>!*N#tf)kPy^NBKB$?RiR$1{jG+Dhg@Cq+v)xQp zB#c2c4mQISsDdLgBW^>j=0~UoGyh|**Fkk~Bx=N4uq;N|;W&A)2A04H*aEMhcR7JV zJI%Iuf|rPY#N2ptmw8l%+s#5Fo*Uz08%&4;P>XIRYO0r@?)hrefVQA^!EV%m&SC<* zgSvH}cQgN5<&pQ8XMPOS2-2b3V=O~_0;=L0)`u8{_-l-VUr`tgJz^nQ61=xx|hRH9h--#aTRLH z&)f7nsCr+b7O&4Cvvx8g^?0391k|%ySP5HU9sCD_Fy3K$jUm_vTch$n!VLHcBVmdo zW^o2%BI1Qn+p{j}*0o2if!;QKD5lWQ3APz}98_4Frdu|z#- zo@B{U4VOSQR1V#lz-Yv4VN`5}Zo{aK^u=g65li7b)Qmko$^0wuh6FYA4OKAKDU%@y zMkJmZHG)j2j+Vr{SPKi`WK{VJm>8d;o|xfJoBTOYYoR!5P1QmTpwDUMUp*W^f@WeW zs-byU8@HksW2`ggW4bM-B)$dJ@C^*X#AnUwu7;_J4??Yl6{xka7d4QpsP^ulo*N&$ z1pEj@JZE09;-h9DE5^Y5s2M7U(XfWS-UOo)Z;xuIFRGr&sC)~p>rgYZ6V zuX}TxH~YLW>RvWPRoomKVpoiX7f}s8LXF@DcE;EjOvOV{`BtMwyc^Y#%NPgm+w@Nu zlX#4a?#y|eKmw^qsEumai*a!*>Q*d771)7VTqiL$UPU$V95q9q(SyF1%v47}rTd}o zbwbq4Cbg!;sM`P8Z9*Z`l$Sx>t2(F$Nn=z;`l4oND(1sEHvOvg4XT4tE}MbGM>Uud zOJinKhkKzG=`akUePq`X(!Hn=yhcs+cT~rn>wJHN z*r*PKq3-!IEQC8SJ$}OsnEHl!0jY9>errnqA)zSlLyau_P4klIhiWhrroenQy&)zb z?nO=Ibj*z#F&jQd4Jg?y)4@!rdP7lbqBLqvRlUW$Y4J5BK{GMRW*Co}vYDuYOHkWu zEox-D@NYbam2k*y$6+#@OV)M&n)*iGF<(%|p&DL?>ezN0KjtN%iZ7s6|2>S4|Do=6 z#Ji>gNl^t;qh=%*Y6L|wIaWj6y6&hM9f|7b1k@vYF{=KR)@@joxc9Kl;D68bFc8(D z^r(^NLEY;js2M4Nnz1UVUD6Y^1_q!O)g)B8xu_@QQdGxJSZ|;@_8fE4zVnNK?q$yV zW|f!6VB#&%AE#hDT!&3C=>wC0AZi9?qVlc8BzOoz@E+F2#1BpWZdjQ3SPaE87+(7( z<|8xZ@lhkmi0VKg48pe90>|S#{AAOoJvMK}+fl3gB^JemPfQ2uVP4`>QM=$QYH`MV zY6esk)6l-Nfq+)=HSB>Oa5=VnW;^!WRG1N!uQ_T82VonWhHKIHh50JC0pk+ChI8>1 z>iU?MJj5{HD|QTSLvJnum0p_$hGPWcd#y)Mx8^ja!bhk@8SOvwL=3X#!zrX!!~FOZ zRZr?S=9^AN)Y@o(n&DQ~K5v+RT^LJ(Ml{1-SdCGM@5TT;jvCQ3jETQ&Jmy>T)h!jK zAiV!w+zGKag2;-unJy74J7y-^Iw2Kk#}ab4!~%{m!P)c->8OUu%cOq8=$#e~G`pz?L`63|Hdp=M$vs=yR1hqF;5eqz(VU_|21 z2eYjrp;muFRE61511Ny1uMEb(>Zp2~p~|<#Na*cKKvUe$Iu})N7pmY&cZ~v6}4;5VLZHrnu&Kd?(y|;zq}?w-HP1Sf~c7)j;XPR zuh++Y@bn`=Q##RRSc=+4TTu-iwCQJ29ldL>ze6?bcufA7sOw2l4Q00RP}Hrff@-He zs$6F;0c9LyFHE-a<<{+}HE-Y>%3Wg5gcW z#ZimfTiqr!MD2nO=&lLOO1w8}Rj)>kV6%it6UE2&gj(E>QTe`NLE3l1MfGv_eNj}!%~1`txAsRZnsKNK7TNd~8$W@{e;YM3 zuh9LFLJ#q9(af5NWQ}VLM0fuO6VQVrGnU3uSPLhi7Tt5yOhk@uZcRG$C*B6t@G#Wk znub~nbI}hsVKO{`+NSqVYv?m7pU02=uMzwEnF~Rv)teEu=<=W{E`qACH0lXi3pK(% z)&W?R_)yf8Uqh99iTX@=kIL^K!z|hWRQ;)9u>W;0GLfK;grKG@6jh)YYL%D91XvOK zV++)X9$_Z@j(SjKh-qe|B-o5~|^k zsC(-d%gjUoDm@dbp%SQ(*Fvq4wx|($F&Ian8r+Op+^12u&ikBzdh`v|k(jZ4+#i!C z#`46&Q0Z$?BixQ1@e;ZX$1&Tl7OLaTQ5|c88u4IM`3b0PIvb1Q3KRD_uWg1Or~;AV znu_9~UZ?$04K_gCsxzotat)RLUsS~}P*eRCH4_oynVIlMEw+rPe8o@?xGES$@Bh^a zsG=}yJDZ_5>Os^Gi{Tz@i{aw?xG$NVFqHUG)W{#Brt}5s7JNs|M2rOHLn{sH78JJe zI_R(c-<5!RHr_fHHPTh6j%~K-`%zPV7PT$!p=QEKXclh-R6TyEDNlmhEop4L465Gh zsI}1$y_%|)1S(-)RE4Kd66%v_6*Z{SNI-o{4232k`Y8S1v@xM{|wxJrl zgj#F2QM>0|BKE%?B$55iJxhstj}Jj@!+NNF9EQ5LEl^Y41vSE+HhnNwAU+=Tpt_Cu z@F%9iyu6hJVi+dJfmj9?C1(HECh&@cj94m(k5eDJV+Op4S_4i}Q$Z2TO0)?oeJZNL zE2xIPpr$+^nYl$pFbDB4OpjAB4emwdd*ZbTQ3K3WWydC5sDv$W6ZXR-fj;gpr)HtH z;aSv7y|D3^$$i|f+rg+sRvC+6YYf9RsG0K%GHW1?)ti)nrZ^31)n-E7)554*P}`>0 zM=i#VsI}1#HR91Y12^DbSSE#O=ouCu{u;F=GNv@QI49~At~An~*J(mPi=#X03FpPM zI03a-wxbr;X;i_Bs8#$5^_lP)7h%LyK2ADZh1&0zP`B^}ssjmAn~n#f7G)-ktNmY= zfI1L{S~RUti){&NCN`jE=oqS^vzP_1q8f^v##9)Hn!y67#aRipUF)LiZ->pWJF32$ zx~~0ypMXa6!Cv@*$_cu_V?>_0xtqVlWTvpW77eFn> zR;Za6WaCp%?W{@9{?|R-Pl6h}iCRn#QB&PNgQ;*BYVl1%t%bi(BVU5*&~|%$FKSnu zLfxV_sCt8f%|J4s)=W;+fQtot&9au92w4yc9J9TdikNYvw7coa4=8DvFLO5Qw@ZS+NEdLXCKuO`n4r@k-S8+<>}8 zn^7a%gBtN^)Ec>By@_h@uJx7G`;CAqjFj2*JO*kJ1*00yjk;a{)j%;+N2{VLY>K*7 zolvX47penea3W4c&0v}=X5@KLPAe7Z?G-K&t<-d492QT$7)zSx7qizFogIK)U9$t%!gbg^kygCoPhT6 zEKG{qQTz7_YH@k;mYIgHQ;YMm z|24I%NYGSn#eR4Uw_wS9rsAKNn|P`G=9UaV&CoFGL{x=y?Da)9eFbV!ZnEh|Z2BqG zcD|aQ{jbH7pn#A2lgk3ARoxpi;&2>@n{htoE@&FMin`bTqW1HDsNE8=khvZmb+6;1 zraTDqV0zT8Zi=I^zn8!m0#QQEr`~i_fxV~-kJ|WY)FQi#^YLHQhzArlBOH!eY_m{P zywSP~HB(1WYv?@c7Ck{NVsD%xW;NzUHCz(a9Mx4`{4>iSwQH!mLO|OX>QGL{6 zY>C>oJ*^WkfcSC@#G|M;rl+VG3t!R*`!oUh6kB7s z@;**a?0_1{6D)uM70d&rJ{BcD3iWAs8oT0i)EWt^Xq=0B3B8W#Fli;TW=f*ow7OMd z|LaM%frM^&8P(Hrl}!U{QQPJ%rpDkZK2C3}iY4$gmcw{eO~)H!X5yz%*MDFkELP3D zzzo6H#BZY(>FMfT^D$eXhL2O7gej#!Dl_{E2pfO*>0^cIq@l2 z8n<9Abn2T&b#2sk9E!R%8!;3=VRsB^U}k6?>X!I7H2J*s2?Ud{0Q2H$48q7^rbEG~ zTT~tO2=0xu@Ndk3Qm@yk*u-qBu2_l- zlTa1hK<(?8P0cr=w5XnsK~4D?9F8AQ_p)Cz)4&VVhgs6*KJE{(^W!<q#~dvQ)YW1Cu)_4qAIL|+7+EpYhwm#G44Q> zyM+<(J}Un+Y>qyi_|RdMw?qx3e`g=}7nY~60r5Ot*#DZ68C}c+<^k#f6x7wc>y5=3 z#EW+`x8^o>CLX1`+4ucWGj<%+k;mx4mp1+e^;z)=)j{7LCSPRKBRobAueoPQNYHAo zi#c&P#>HKznK+O7Uho3Lq0`gH{Z(psRD*+19T|q2(M70yYfz8wzfleDwbxH!RN_~> zHsL<%^ZljuBdUU57z4xgGChxr`k3}d?T#Q+NAsdOSP^w=nxHx|6!l><9yJ5=Q8Tp+ z^|9?;Lm&l#7nmAj_BI{Kjp|`2s$eTsDF{)$jQ6uY*8tG`%qMV6pcsHt^GpJp5 z167}2A2;3W#3K+uLUQ!S!l;VtVLWV$x`%^M4UI)DvRSBi#tq2ZmvaD95%=w9%BMwr zXoa9U(j9euII5#-Fi87<2LZi0-9|l9KcS|!Qh&3pTB6oKAL~@q^>wJ-a0In>o}s2Z zK5I%N4z%h!rWy=Et(6j}0hGaM+W(CR+{e$T5#JnOKF{BxdfauOd9uwyJpoUk_P^gC z^JzI2wN_qZdVFu=0fWuVr9`c*%&38cpw>VY^lHSl2xw7luot$Yrfd)DNq81D;#a5+ zMi^o~-IAadUoliiYom677j+Bgpcdt7)GgeLYUc!MEnOJG{@0Yd1C=lKFjHTOVNAL1Rb~>@k$k9K zP#iUawx|MqZG0?hb%2bZ(bY`-X|j>JSgDKnzBU4GQ=DP!X`F$!^SGXkohBkBRs8}+d|5H)3!QTuu& zYTvK7@tvrO_oF&=7FEwxRKxdB4ZcBr==?-Am~fRDND8EWuM}tVB)mW(>q#s9SN{UVmo&fO>>G>&){b9+o5;in@g(P|yBxsE#Z~ zuX=KTfTrdlhQlwY27Y3GjI!R`qLQdrwA!c&y5bF-jM{!3HkjQr6`K=ZgCQ9AZ}SbR zJZdqoMcwiXf3yD^5qL;KLoB(`G`I{kbq}x|#@l2@J{Ywq7vp0eUfoa?F4|)D^-&y1 zJoZ-enKA`+OV6U#!hO^&{Dt({@oZ!N_aI@@cJn?T{0~z?dDW7ceiXm9NNtbB~v!IE}FZ=x1Uw8N&yL8x6(47HydqxO4W)D#axjcg`{;tp(&-%}}qvz_Z;CgP1yyKMrxzyDuMKvTU31Mw2-L+B%FCj8Etk(5QILG_3lP}+FnL)HUd%4n+yd}YoQ@3!*C46otOcC zpxy)0T`&zVLe0o-EQKdf`QlzQi!v0o2zR3vU$IMOyS6|**v4F9|7+@|lMva5DMJtb zecAMM%M~+Kr%^L>4>j`7Ha+T9b58?M&w;F{8L5Gq;!ao^hoYW@XD|#CTr)G&^BViV z5DBYDD2UH7AEv)<9>vX3A4c17KgPIWZozrfV)_r&knc?skB@nXr^W8r7;`hAYnT#a z-8Mg>&Gj#@cEq!J@0h=SYk1d8`BBuT+z-?vHpe~l4p#p{zs3&CFaK7%(1@fR83`4DrVW?ZT0`(x;gMoMf3*&p#$a94^_0>h? zUxi7~yN`eh-p0!K7B$tyBKW$iw=(J$)I&{ed(_O#Kvi@Q1MoU(M!sTdj2+R}`Hp!o zt`8lE%L3oK+W6~R6R>jYwHlIqxUhLZpt?TdgP{xZW^wKYN!RO;f|;R{ZI`| zMQyiLsFCiq*B|3x;=fQIQiJ`B(=aXZ6{vFOZTe&MqkZQq0gWJX4AavPtVg^ScE!!8 zsZSr%*L_i`hNX#*K&_SYsI~A0bPD>2F3f0k!%!p!WAI)b@Ih!I&tq zsjmdKAl@AH06L9oI8G8@_emLydQMdH5>N*Qp%&Ld)au@b8tF~cy?c)lFkDh!_uFe! z)FMlSTCBmSnagP{jjFFcYSDE;t^N_HTeTF`0q+~R?3v*BfccS*~ zL;Q>%@d>_8?(2S`xEf>@Wyus~WNT5k;sEBs>oz@ZN;5O*P$SQVn%PRI8R_b#d-;$c zpnJUxHGa96iDOie%g)1?ZmI3W^`g&U-!G; zJk-Ga)A_pZm>Dnu?ek}LzI>1{7pM=Jy{J|H4Yh4jr#Gv+Hr65j7wXyl6$3Fr2D3&& zPz{tqU9XKru{%b@e^6^?KWfGScD5X zP}`&j2I4T(YF~ybxC1q{Cs8AgnbVjF^*kttVb}?EE6<~L(+{kK!MS|hZ`=L61P+j} z1~+4;+~xt3Cd5=&6|*QEv*SW+hL>>x=FemD-^Mn?qvZ83I-_dDcmY)brI8DIC`7nLmQYkq)f-HGY-`G1r^ zF*3eGt;&#cW>q(|j=`U#Z^!nyt-M);X)2f}We(KZ7>CJmAqL_>oBj~BSihhabwEY4 z{R&||+IMOYP{Wf@8MdPeTtiLaFAT-fmCT#XC@e_)8S2@euCm#F*>E`VVyGwSNvw$< zFciyIF}rIVYE3LfZyEw;38=!)s0wpeHTyLb^@33w)v=zaeLe%V9ao~Z<3Z~=)Q8G# z)OL$j&3tAApk^p1Dt~G0g*B?N|JA@*d*L-|+kHnp!J<|-Ya%VG;ku~jLp#(nd?;%B z%|cbY4ORXSYMWlf{P+;{WDTleI#M51f2SJke@*o`60+hZtd5UR+b4fbQ&CCOh-#r4 zXoJzQw{?Vd8fw2U#!Pqy)q$T_9P`yOYh)nm7A*1-P|r`HD!h*B&=b_m_|-PoGol*K zYb|Z9Wo=>YZXJsHxSnF;E3Mm6BR`6oA@4&Q_-Kt-$6QEgO=rz(EsN@KJsixoYlT`H zFYB5SN3UmYNq*ECse@YFU9k|(Ms4#O$V~C?KkJ*f*F302QV&(2BkJBxM>Vh+_3CxW zru#H7=>b@Z^g@^qM_?cx#Blf!hu||*2Rbz5*3$8Hn1k=1&Oc#hHNI{{&orXOJaTbP z6JO^91x_{f)lVv%nazA1e%RquYtF|h7HrAOCYESrW@JNaGl1QwwR0Zzsdo#L<3|j_ zgl$YbA7-U}r#=Bq$#~SWen0Boy+du!$ZgF`WJN8SiWq{uP`Bc5>mJlhokTs*USLYh z+Rn^q4b+V%JjdVxd>rvR3TW}aP z6Gc0l7miA(=S3UT0Q;eK&t%k^ScuheS!edYw!se)RIy(d6Awb&!|bSgRuI*pMyQ$S zY11d5W@01iQ}R6O2^iSbd^S|T-Ncup)>4aZzV2UEX7A1|q~oi-1T-ZNdzcP{?`ftk z5xS3J)FKK+b+EQgZ-?qgchppmv+>o|gEsvps{XGSi2l9Idqh6e1IpWhz℞P!$#E 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 NZ^!88{?cz*`zK3I9tr>e diff --git a/conf/locale/rtl/LC_MESSAGES/djangojs.po b/conf/locale/rtl/LC_MESSAGES/djangojs.po index 3ac03b9a00..24f2bd3bf5 100644 --- a/conf/locale/rtl/LC_MESSAGES/djangojs.po +++ b/conf/locale/rtl/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: 2017-04-11 15:04+0000\n" -"PO-Revision-Date: 2017-04-11 15:06:29.691078\n" +"POT-Creation-Date: 2017-04-27 12:10+0000\n" +"PO-Revision-Date: 2017-04-27 12:11:15.755069\n" "Last-Translator: \n" "Language-Team: openedx-translation \n" "MIME-Version: 1.0\n" @@ -59,7 +59,6 @@ msgstr "سشدهرل" #: lms/djangoapps/teams/static/teams/js/views/instructor_tools.js #: cms/templates/js/certificate-details.underscore #: cms/templates/js/certificate-editor.underscore -#: cms/templates/js/content-group-details.underscore #: cms/templates/js/content-group-editor.underscore #: cms/templates/js/course-instructor-details.underscore #: cms/templates/js/course-outline.underscore @@ -68,6 +67,7 @@ msgstr "سشدهرل" #: cms/templates/js/course_info_update.underscore #: cms/templates/js/group-configuration-details.underscore #: cms/templates/js/group-configuration-editor.underscore +#: cms/templates/js/partition-group-details.underscore #: cms/templates/js/show-textbook.underscore #: cms/templates/js/signatory-editor.underscore #: cms/templates/js/xblock-outline.underscore @@ -288,6 +288,22 @@ msgstr "ذخووثرفشقغ" msgid "Reply to Annotation" msgstr "قثحمغ فخ شررخفشفهخر" +#. Translators: %(num_points)s is the number of points possible (examples: 1, +#. 3, 10).; +#: common/lib/xmodule/xmodule/js/src/capa/display.js +msgid "%(num_points)s point possible (graded, results hidden)" +msgid_plural "%(num_points)s points possible (graded, results hidden)" +msgstr[0] "%(num_points)s حخهرف حخسسهزمث (لقشيثي, قثسعمفس اهييثر)" +msgstr[1] "%(num_points)s حخهرفس حخسسهزمث (لقشيثي, قثسعمفس اهييثر)" + +#. Translators: %(num_points)s is the number of points possible (examples: 1, +#. 3, 10).; +#: common/lib/xmodule/xmodule/js/src/capa/display.js +msgid "%(num_points)s point possible (ungraded, results hidden)" +msgid_plural "%(num_points)s points possible (ungraded, results hidden)" +msgstr[0] "%(num_points)s حخهرف حخسسهزمث (عرلقشيثي, قثسعمفس اهييثر)" +msgstr[1] "%(num_points)s حخهرفس حخسسهزمث (عرلقشيثي, قثسعمفس اهييثر)" + #. Translators: %(num_points)s is the number of points possible (examples: 1, #. 3, 10).; #: common/lib/xmodule/xmodule/js/src/capa/display.js @@ -733,10 +749,10 @@ msgstr "ثيهف افوم" #: common/lib/xmodule/xmodule/js/src/html/edit.js #: common/static/js/vendor/ova/catch/js/catch.js #: cms/templates/js/certificate-details.underscore -#: cms/templates/js/content-group-details.underscore #: cms/templates/js/course_info_handouts.underscore #: cms/templates/js/course_info_update.underscore #: cms/templates/js/group-configuration-details.underscore +#: cms/templates/js/partition-group-details.underscore #: cms/templates/js/show-textbook.underscore #: cms/templates/js/signatory-details.underscore #: cms/templates/js/xblock-string-field-editor.underscore @@ -1756,12 +1772,6 @@ msgstr "دثقغ مخعي" msgid "Maximum" msgstr "وشطهوعو" -#: common/lib/xmodule/xmodule/js/src/video/02_html5_video.js -msgid "" -"VideoPlayer: Element corresponding to the given selector was not found." -msgstr "" -"دهيثخحمشغثق: ثمثوثرف ذخققثسحخريهرل فخ فاث لهدثر سثمثذفخق صشس رخف بخعري." - #: common/lib/xmodule/xmodule/js/src/video/02_html5_video.js msgid "This browser cannot play .mp4, .ogg, or .webm files." msgstr "فاهس زقخصسثق ذشررخف حمشغ .وح4, .خلل, خق .صثزو بهمثس." @@ -3586,6 +3596,14 @@ msgstr "ثققخق شييهرل/قثوخدهرل عسثقس شس زثفش فثس msgid "These users were successfully added as beta testers:" msgstr "فاثسث عسثقس صثقث سعذذثسسبعممغ شييثي شس زثفش فثسفثقس:" +#: lms/static/js/instructor_dashboard/membership.js +msgid "" +"These users could not be added as beta testers because their accounts are " +"not yet activated:" +msgstr "" +"فاثسث عسثقس ذخعمي رخف زث شييثي شس زثفش فثسفثقس زثذشعسث فاثهق شذذخعرفس شقث " +"رخف غثف شذفهدشفثي:" + #. Translators: A list of users appears after this sentence; #: lms/static/js/instructor_dashboard/membership.js msgid "These users were successfully removed as beta testers:" @@ -4086,8 +4104,15 @@ msgstr "" "مهرنس شقث لثرثقشفثي خر يثوشري شري ثطحهقث صهفاهر 5 وهرعفثس يعث فخ فاث " "سثرسهفهدث رشفعقث خب سفعيثرف هربخقوشفهخر." +#: lms/static/js/learner_dashboard/views/program_details_sidebar_view.js +msgid "{type} Progress" +msgstr "{type} حقخلقثسس" + +#: lms/static/js/learner_dashboard/views/program_details_sidebar_view.js +msgid "Earned Certificates" +msgstr "ثشقرثي ذثقفهبهذشفثس" + #: lms/static/js/learner_dashboard/views/program_details_view_2017.js -#: lms/templates/learner_dashboard/program_card.underscore msgid "Enrolled" msgstr "ثرقخممثي" @@ -4693,6 +4718,7 @@ msgid "Validation Error" msgstr "دشمهيشفهخر ثققخق" #: lms/static/js/views/fields.js +#: lms/templates/learner_dashboard/program_card.underscore msgid "In Progress" msgstr "هر حقخلقثسس" @@ -5239,35 +5265,6 @@ msgstr "مخشي شرخفاثق بهمث" msgid "Adding" msgstr "شييهرل" -#: cms/static/js/views/content_group_details.js -#: cms/static/js/views/group_configuration_details.js -msgid "Not in Use" -msgstr "رخف هر عسث" - -#. Translators: 'count' is number of units that the group -#. configuration is used in. -#: cms/static/js/views/content_group_details.js -#: cms/static/js/views/group_configuration_details.js -msgid "Used in {count} unit" -msgid_plural "Used in {count} units" -msgstr[0] "عسثي هر {count} عرهف" -msgstr[1] "عسثي هر {count} عرهفس" - -#. Translators: This refers to a content group that can be linked to a student -#. cohort. -#: cms/static/js/views/content_group_item.js -#: cms/static/js/views/content_group_list.js -msgid "content group" -msgstr "ذخرفثرف لقخعح" - -#: cms/static/js/views/content_group_list.js -msgid "Add your first content group" -msgstr "شيي غخعق بهقسف ذخرفثرف لقخعح" - -#: cms/static/js/views/content_group_list.js -msgid "You have not created any content groups yet." -msgstr "غخع اشدث رخف ذقثشفثي شرغ ذخرفثرف لقخعحس غثف." - #: cms/static/js/views/course_info_update.js msgid "Are you sure you want to delete this update?" msgstr "شقث غخع سعقث غخع صشرف فخ يثمثفث فاهس عحيشفث?" @@ -5356,6 +5353,20 @@ msgid_plural "Contains {count} groups" msgstr[0] "ذخرفشهرس {count} لقخعح" msgstr[1] "ذخرفشهرس {count} لقخعحس" +#: cms/static/js/views/group_configuration_details.js +#: cms/static/js/views/partition_group_details.js +msgid "Not in Use" +msgstr "رخف هر عسث" + +#. Translators: 'count' is number of units that the group +#. configuration is used in. +#: cms/static/js/views/group_configuration_details.js +#: cms/static/js/views/partition_group_details.js +msgid "Used in {count} unit" +msgid_plural "Used in {count} units" +msgstr[0] "عسثي هر {count} عرهف" +msgstr[1] "عسثي هر {count} عرهفس" + #. Translators: this refers to a collection of groups. #: cms/static/js/views/group_configuration_item.js #: cms/static/js/views/group_configurations_list.js @@ -5550,6 +5561,10 @@ msgstr "حعزمهسا" msgid "Basic" msgstr "زشسهذ" +#: cms/static/js/views/modals/course_outline_modals.js +msgid "Visibility" +msgstr "دهسهزهمهفغ" + #. Translators: "title" is the name of the current component being edited. #: cms/static/js/views/modals/edit_xblock.js msgid "Editing: %(title)s" @@ -5609,8 +5624,8 @@ msgid "This {parentCategory} has no {childCategory}" msgstr "فاهس {parentCategory} اشس رخ {childCategory}" #: cms/static/js/views/move_xblock_list.js -#: cms/templates/js/content-group-details.underscore #: cms/templates/js/group-configuration-details.underscore +#: cms/templates/js/partition-group-details.underscore msgid "Course Outline" msgstr "ذخعقسث خعفمهرث" @@ -5738,6 +5753,21 @@ msgstr "" msgid "{totalItems} total" msgstr "{totalItems} فخفشم" +#. Translators: This refers to a content group that can be linked to a student +#. cohort. +#: cms/static/js/views/partition_group_item.js +#: cms/static/js/views/partition_group_list.js +msgid "content group" +msgstr "ذخرفثرف لقخعح" + +#: cms/static/js/views/partition_group_list.js +msgid "Add your first content group" +msgstr "شيي غخعق بهقسف ذخرفثرف لقخعح" + +#: cms/static/js/views/partition_group_list.js +msgid "You have not created any content groups yet." +msgstr "غخع اشدث رخف ذقثشفثي شرغ ذخرفثرف لقخعحس غثف." + #. Translators: This is listed as the duration for a video #. that has not yet reached the point in its processing by #. the servers where its duration is determined. @@ -6339,8 +6369,13 @@ msgstr "شيي ش ذخووثرف" #: common/static/common/templates/discussion/thread-show.underscore #, python-format -msgid "%(post_type)s posted %(time_ago)s by %(author)s" -msgstr "%(post_type)s حخسفثي %(time_ago)s زغ %(author)s" +msgid "discussion posted %(time_ago)s by %(author)s" +msgstr "يهسذعسسهخر حخسفثي %(time_ago)s زغ %(author)s" + +#: common/static/common/templates/discussion/thread-show.underscore +#, python-format +msgid "question posted %(time_ago)s by %(author)s" +msgstr "ضعثسفهخر حخسفثي %(time_ago)s زغ %(author)s" #: common/static/common/templates/discussion/thread-show.underscore msgid "Closed" @@ -6921,10 +6956,30 @@ msgstr "ذمثشق سثشقذا قثسعمفس" msgid "Click to edit" msgstr "ذمهذن فخ ثيهف" +#: lms/templates/fields/field_order_history.underscore +msgid "Order Number" +msgstr "خقيثق رعوزثق" + +#: lms/templates/fields/field_order_history.underscore +msgid "Date Placed" +msgstr "يشفث حمشذثي" + +#: lms/templates/fields/field_order_history.underscore +msgid "Cost" +msgstr "ذخسف" + #: lms/templates/fields/field_order_history.underscore msgid "Order Details" msgstr "خقيثق يثفشهمس" +#: lms/templates/fields/field_order_history.underscore +msgid "for" +msgstr "بخق" + +#: lms/templates/fields/field_order_history.underscore +msgid "Product Name" +msgstr "حقخيعذف رشوث" + #: lms/templates/financial-assistance/financial_assessment_form.underscore #: lms/templates/financial-assistance/financial_assessment_submitted.underscore msgid "Financial Assistance Application" @@ -7349,7 +7404,6 @@ msgid "View Archived Course" msgstr "دهثص شقذاهدثي ذخعقسث" #: lms/templates/learner_dashboard/course_enroll.underscore -#: lms/templates/learner_dashboard/program_card.underscore msgid "Not Enrolled" msgstr "رخف ثرقخممثي" @@ -7425,11 +7479,24 @@ msgstr[1] "ذخعقسثس" msgid "Completed" msgstr "ذخوحمثفثي" +#: lms/templates/learner_dashboard/program_card.underscore +msgid "Remaining" +msgstr "قثوشهرهرل" + #: lms/templates/learner_dashboard/program_card.underscore #, python-format msgid "%(programName)s Home Page." msgstr "%(programName)s اخوث حشلث." +#: lms/templates/learner_dashboard/program_details_sidebar.underscore +msgid "Your {program} Certificate" +msgstr "غخعق {program} ذثقفهبهذشفث" + +#: lms/templates/learner_dashboard/program_details_sidebar.underscore +#, python-format +msgid "Open the certificate you earned for the %(title)s program." +msgstr "خحثر فاث ذثقفهبهذشفث غخع ثشقرثي بخق فاث %(title)s حقخلقشو." + #: lms/templates/learner_dashboard/program_details_view_2017.underscore msgid "Congratulations!" msgstr "ذخرلقشفعمشفهخرس!" @@ -8468,8 +8535,8 @@ msgid "Lock/unlock file" msgstr "مخذن/عرمخذن بهمث" #: cms/templates/js/certificate-details.underscore -#: cms/templates/js/content-group-details.underscore #: cms/templates/js/group-configuration-details.underscore +#: cms/templates/js/partition-group-details.underscore msgid "ID" msgstr "هي" @@ -8572,23 +8639,6 @@ msgstr "" "ذشعفهخر: فاث مشسف حعزمهساثي دثقسهخر خب فاهس عرهف هس مهدث. زغ حعزمهساهرل " "ذاشرلثس غخع صهمم ذاشرلث فاث سفعيثرف ثطحثقهثرذث." -#: cms/templates/js/content-group-details.underscore -#: cms/templates/js/content-group-editor.underscore -msgid "Cannot delete when in use by a unit" -msgstr "ذشررخف يثمثفث صاثر هر عسث زغ ش عرهف" - -#: cms/templates/js/content-group-details.underscore -msgid "This content group is used in:" -msgstr "فاهس ذخرفثرف لقخعح هس عسثي هر:" - -#: cms/templates/js/content-group-details.underscore -msgid "" -"This content group is not in use. Add a content group to any unit from the " -"{linkStart}Course Outline{linkEnd}." -msgstr "" -"فاهس ذخرفثرف لقخعح هس رخف هر عسث. شيي ش ذخرفثرف لقخعح فخ شرغ عرهف بقخو فاث " -"{linkStart}ذخعقسث خعفمهرث{linkEnd}." - #: cms/templates/js/content-group-editor.underscore msgid "Content Group Name" msgstr "ذخرفثرف لقخعح رشوث" @@ -8605,6 +8655,11 @@ msgstr "فاهس هس فاث رشوث خب فاث لقخعح" msgid "This content group is used in one or more units." msgstr "فاهس ذخرفثرف لقخعح هس عسثي هر خرث خق وخقث عرهفس." +#: cms/templates/js/content-group-editor.underscore +#: cms/templates/js/partition-group-details.underscore +msgid "Cannot delete when in use by a unit" +msgstr "ذشررخف يثمثفث صاثر هر عسث زغ ش عرهف" + #: cms/templates/js/content-visibility-editor.underscore msgid "Subsection Visibility" msgstr "سعزسثذفهخر دهسهزهمهفغ" @@ -8750,6 +8805,12 @@ msgstr "عرحعزمهساثي عرهفس صهمم رخف زث قثمثشسثي" msgid "Unpublished changes to content that will release in the future" msgstr "عرحعزمهساثي ذاشرلثس فخ ذخرفثرف فاشف صهمم قثمثشسث هر فاث بعفعقث" +#: cms/templates/js/course-outline.underscore +msgid "" +"Some content in this unit is visible only to specific groups of learners" +msgstr "" +"سخوث ذخرفثرف هر فاهس عرهف هس دهسهزمث خرمغ فخ سحثذهبهذ لقخعحس خب مثشقرثقس" + #: cms/templates/js/course-outline.underscore msgid "Ungraded" msgstr "عرلقشيثي" @@ -9178,6 +9239,18 @@ msgstr "غخع اشدثر'ف شييثي شرغ فثطفزخخنس فخ فاهس msgid "Add your first textbook" msgstr "شيي غخعق بهقسف فثطفزخخن" +#: cms/templates/js/partition-group-details.underscore +msgid "This group controls visibility of:" +msgstr "فاهس لقخعح ذخرفقخمس دهسهزهمهفغ خب:" + +#: cms/templates/js/partition-group-details.underscore +msgid "" +"Use this group to control a component's visibility in the {linkStart}Course " +"Outline{linkEnd}." +msgstr "" +"عسث فاهس لقخعح فخ ذخرفقخم ش ذخوحخرثرف'س دهسهزهمهفغ هر فاث {linkStart}ذخعقسث " +"خعفمهرث{linkEnd}." + #: cms/templates/js/previous-video-upload-list.underscore msgid "Previous Uploads" msgstr "حقثدهخعس عحمخشيس" @@ -9207,7 +9280,6 @@ msgid "Never published" msgstr "رثدثق حعزمهساثي" #: cms/templates/js/publish-history.underscore -#: cms/templates/js/publish-xblock.underscore #, python-format msgid "Last published %(last_published_date)s by %(publish_username)s" msgstr "مشسف حعزمهساثي %(last_published_date)s زغ %(publish_username)s" @@ -9246,9 +9318,20 @@ msgid "Publishing Status" msgstr "حعزمهساهرل سفشفعس" #: cms/templates/js/publish-xblock.underscore -#, python-format -msgid "Draft saved on %(last_saved_date)s by %(edit_username)s" -msgstr "يقشبف سشدثي خر %(last_saved_date)s زغ %(edit_username)s" +msgid "" +"Draft saved on {lastSavedStart}{editedOn}{lastSavedEnd} by " +"{editedByStart}{editedBy}{editedByEnd}" +msgstr "" +"يقشبف سشدثي خر {lastSavedStart}{editedOn}{lastSavedEnd} زغ " +"{editedByStart}{editedBy}{editedByEnd}" + +#: cms/templates/js/publish-xblock.underscore +msgid "" +"Last published {lastPublishedStart}{publishedOn}{lastPublishedEnd} by " +"{publishedByStart}{publishedBy}{publishedByEnd}" +msgstr "" +"مشسف حعزمهساثي {lastPublishedStart}{publishedOn}{lastPublishedEnd} زغ " +"{publishedByStart}{publishedBy}{publishedByEnd}" #: cms/templates/js/publish-xblock.underscore #, python-format @@ -9307,6 +9390,74 @@ msgstr "قثمثشسث فهوث هر عفذ:" msgid "Clear Release Date/Time" msgstr "ذمثشق قثمثشسث يشفث/فهوث" +#: cms/templates/js/show-correctness-editor.underscore +msgid "Assessment Results Visibility" +msgstr "شسسثسسوثرف قثسعمفس دهسهزهمهفغ" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "Always show assessment results" +msgstr "شمصشغس ساخص شسسثسسوثرف قثسعمفس" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"When learners submit an answer to an assessment, they immediately see " +"whether the answer is correct or incorrect, and the score received." +msgstr "" +"صاثر مثشقرثقس سعزوهف شر شرسصثق فخ شر شسسثسسوثرف, فاثغ هووثيهشفثمغ سثث " +"صاثفاثق فاث شرسصثق هس ذخققثذف خق هرذخققثذف, شري فاث سذخقث قثذثهدثي." + +#: cms/templates/js/show-correctness-editor.underscore +msgid "Never show assessment results" +msgstr "رثدثق ساخص شسسثسسوثرف قثسعمفس" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"Learners never see whether their answers to assessments are correct or " +"incorrect, nor the score received." +msgstr "" +"مثشقرثقس رثدثق سثث صاثفاثق فاثهق شرسصثقس فخ شسسثسسوثرفس شقث ذخققثذف خق " +"هرذخققثذف, رخق فاث سذخقث قثذثهدثي." + +#: cms/templates/js/show-correctness-editor.underscore +msgid "Show assessment results when subsection is past due" +msgstr "ساخص شسسثسسوثرف قثسعمفس صاثر سعزسثذفهخر هس حشسف يعث" + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"Learners do not see whether their answers to assessments were correct or " +"incorrect, nor the score received, until after the course end date has " +"passed." +msgstr "" +"مثشقرثقس يخ رخف سثث صاثفاثق فاثهق شرسصثقس فخ شسسثسسوثرفس صثقث ذخققثذف خق " +"هرذخققثذف, رخق فاث سذخقث قثذثهدثي, عرفهم شبفثق فاث ذخعقسث ثري يشفث اشس " +"حشسسثي." + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"If the course does not have an end date, learners always see their scores " +"when they submit answers to assessments." +msgstr "" +"هب فاث ذخعقسث يخثس رخف اشدث شر ثري يشفث, مثشقرثقس شمصشغس سثث فاثهق سذخقثس " +"صاثر فاثغ سعزوهف شرسصثقس فخ شسسثسسوثرفس." + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"Learners do not see whether their answers to assessments were correct or " +"incorrect, nor the score received, until after the due date for the " +"subsection has passed." +msgstr "" +"مثشقرثقس يخ رخف سثث صاثفاثق فاثهق شرسصثقس فخ شسسثسسوثرفس صثقث ذخققثذف خق " +"هرذخققثذف, رخق فاث سذخقث قثذثهدثي, عرفهم شبفثق فاث يعث يشفث بخق فاث " +"سعزسثذفهخر اشس حشسسثي." + +#: cms/templates/js/show-correctness-editor.underscore +msgid "" +"If the subsection does not have a due date, learners always see their scores" +" when they submit answers to assessments." +msgstr "" +"هب فاث سعزسثذفهخر يخثس رخف اشدث ش يعث يشفث, مثشقرثقس شمصشغس سثث فاثهق سذخقثس" +" صاثر فاثغ سعزوهف شرسصثقس فخ شسسثسسوثرفس." + #: cms/templates/js/show-textbook.underscore msgid "View Live" msgstr "دهثص مهدث" diff --git a/conf/locale/ru/LC_MESSAGES/django.mo b/conf/locale/ru/LC_MESSAGES/django.mo index 828488cba2836132dc3915ea6cdabfb6c707bbf4..60ad51b3eac4f0a34562e039907f87e4449f1054 100644 GIT binary patch delta 92 zcmX?pO#ApT?S>Y{7N!>FEi8gfI;K{J7TN|tz!l)H8S)7@lr|Xhfl4_-3WMF8n mYha>lXrf?fWMyR7Zrj8H#H>Kf2E^<@%mKul+ijb;xDo+4zZY{7N!>FEi8gfIwn>|CfWu-z!l)H8S)7@lr|Xhfl4_-3WMF8n mYhbKvXr^FjWMypGZrj8H#H>Kf2E^<@%mKul+ijb;xDo+4+Z(U| diff --git a/conf/locale/ru/LC_MESSAGES/django.po b/conf/locale/ru/LC_MESSAGES/django.po index 857e175ece..ba270fc02d 100644 --- a/conf/locale/ru/LC_MESSAGES/django.po +++ b/conf/locale/ru/LC_MESSAGES/django.po @@ -195,8 +195,8 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:24+0000\n" -"PO-Revision-Date: 2017-03-16 12:39+0000\n" +"POT-Creation-Date: 2017-04-11 15:18+0000\n" +"PO-Revision-Date: 2017-04-14 12:21+0000\n" "Last-Translator: Ned Batchelder \n" "Language-Team: Russian (http://www.transifex.com/open-edx/edx-platform/language/ru/)\n" "MIME-Version: 1.0\n" @@ -437,10 +437,12 @@ msgstr "" "истекает" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "Congratulations! You are now enrolled in {course_name}" msgstr "" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "" "Welcome, {username}! You are about to enroll in {course_name}, from " "{partner_names}, sponsored by {enterprise_name}. Please select your " @@ -585,6 +587,7 @@ msgid "Unauthorized email address." msgstr "Нераспознанный e-mail адрес." #: common/djangoapps/student/forms.py +#, python-brace-format msgid "" "It looks like {email} belongs to an existing account. Try again with a " "different email address." @@ -601,6 +604,7 @@ msgid "Did not find a group with name \"{}\" - skipping." msgstr "Группа с названием \"{}\" не была найдена - пропуск." #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Invalid group name: \"{group_name}\". {messages}" msgstr "Недействительное название группы: \"{group_name}\". {messages}" @@ -613,10 +617,12 @@ msgid "Found existing group: \"{}\"" msgstr "Найти существующую группу: \"{}\"" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Adding {codenames} permissions to group \"{group}\"" msgstr "Редактировать {codenames} права доступа к группе \"{group}\"" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Removing {codenames} permissions from group \"{group}\"" msgstr "Удалить {codenames} права доступа с группы \"{group}\"" @@ -629,6 +635,7 @@ msgstr "" " доступу пользуясь форматом: app_label:model_name:permission_codename" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "" "Invalid permission codename: \"{codename}\". No such permission exists for " "the model {module}.{model_name}." @@ -637,6 +644,7 @@ msgstr "" "прав доступа к модели {module}.{model_name}." #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Setting {attribute} for user \"{username}\" to \"{new_value}\"" msgstr "Настройки {attribute} для пользователя \"{username}\" на \"{new_value}\"" @@ -677,14 +685,17 @@ msgid "Could not find a group named \"{}\" - skipping." msgstr "Невозможно найти группу названную \"{}\" - пропуск." #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Adding user \"{username}\" to groups {group_names}" msgstr "Редактировать пользователя \"{username}\" в группу {group_names}" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Removing user \"{username}\" from groups {group_names}" msgstr "Удаление пользователя \"{username}\" с группы {group_names}" #: common/djangoapps/student/middleware.py +#, python-brace-format msgid "" "Your account has been disabled. If you believe this was done in error, " "please contact us at {support_email}" @@ -748,16 +759,19 @@ msgid "Other education" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Honor Code Certificate for {course_name}" msgstr "" "Сертификат Кодекса чести {platform_name} об окончании курса «{course_name}»" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Verified Certificate for {course_name}" msgstr "" "Подтверждённый сертификат {platform_name} об окончании курса «{course_name}»" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Professional Certificate for {course_name}" msgstr "" "Сертификат повышения квалификации от {platform_name} об окончании курса " @@ -780,6 +794,7 @@ msgstr "" " отправлен в LinkedIn." #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Certificate for {course_name}" msgstr "Сертификат {platform_name} об окончании курса «{course_name}»" @@ -824,10 +839,12 @@ msgid "Value of this user attribute." msgstr "Значение атрибута данного пользователя. " #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for does not start until {date}." msgstr "Курс, который вы ищете, начнётся {date}." #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for is closed for enrollment as of {date}." msgstr "Регистрация на курс, который вы ищете, закрылась {date}." @@ -862,6 +879,7 @@ msgid "Enrollment action is invalid" msgstr "Регистрация недоступна" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You've successfully logged into your {provider_name} account, but this " "account isn't linked with an {platform_name} account yet." @@ -870,6 +888,7 @@ msgstr "" "пока не связана с учётной записью платформы {platform_name}." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "Use your {platform_name} username and password to log into {platform_name} " "below, and then link your {platform_name} account with {provider_name} from " @@ -880,6 +899,7 @@ msgstr "" "{provider_name} на панели управления." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "If you don't have an {platform_name} account yet, click " "Register at the top of the page." @@ -950,14 +970,17 @@ msgid "Unexpected account status" msgstr "Неожиданный статус учётной записи" #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Public Username '{username}' already exists." msgstr "Учётная запись с именем «{username}» уже существует." #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Email '{email}' already exists." msgstr "Учётная запись с электронным адресом '{email}' уже существует." #: common/djangoapps/student/views.py +#, python-brace-format msgid "Registration using {provider} has timed out." msgstr "" @@ -986,6 +1009,7 @@ msgstr "" "электронной почте." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are re-using a password that you have used recently. You must have {num}" " distinct password before reusing a previous password." @@ -1006,6 +1030,7 @@ msgstr[3] "" "сменив {num} пароля." #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are resetting passwords too frequently. Due to security policies, {num} " "day must elapse between password resets." @@ -1463,6 +1488,7 @@ msgid "December" msgstr "декабря" #: common/djangoapps/util/file.py +#, python-brace-format msgid "The file must end with the extension '{file_types}'." msgid_plural "" "The file must end with one of the following extensions: '{file_types}'." @@ -1472,10 +1498,12 @@ msgstr[2] "Файл должен иметь одно из следующих р msgstr[3] "Файл должен иметь одно из следующих расширений: '{file_types}'." #: common/djangoapps/util/file.py +#, python-brace-format msgid "Maximum upload file size is {file_size} bytes." msgstr "Максимальный объём загружаемого файла – {file_size} байт." #: common/djangoapps/util/milestones_helpers.py +#, python-brace-format msgid "Course {course_id} requires {prerequisite_course_id}" msgstr "" "Перед курсом {course_id} необходимо пройти курс {prerequisite_course_id}" @@ -1485,42 +1513,52 @@ msgid "System defined milestone" msgstr "Системная контрольная точка" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Invalid Length ({0})" msgstr "Недопустимая длина ({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or more" msgstr "должен состоять из {0} или более знаков" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or fewer" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Must be more complex ({0})" msgstr "должен быть более сложным ({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more uppercase characters" msgstr "должен содержать {0} или более заглавных букв" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more lowercase characters" msgstr "должен содержать {0} или более строчных букв" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more digits" msgstr "должен содержать {0} или более цифр" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more punctuation characters" msgstr "должен содержать {0} или более символов пунктуации" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more non ascii characters" msgstr "должен содержать {0} или более символов, не входящих в ascii" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more unique words" msgstr "должен содержать {0} или более неповторяющихся слов" @@ -1639,6 +1677,7 @@ msgstr "Выберите опцию" #. Translators: 'ChoiceGroup' is an input type and should not be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "ChoiceGroup: unexpected tag {tag_name}" msgstr "ChoiceGroup: неопределённый тег {tag_name}" @@ -1649,6 +1688,7 @@ msgstr "Получен ответ." #. Translators: '' and '' are tag names and should not #. be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a or tag; got {given_tag} instead" msgstr "Вместо или обнаружен тег {given_tag}" @@ -1668,6 +1708,7 @@ msgstr "" "Ответ отправлен. После его проверки вместо этого сообщения появится оценка." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{programming_language} editor" msgstr "" @@ -1684,6 +1725,7 @@ msgstr "" "сообщения." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "No response from Xqueue within {xqueue_timeout} seconds. Aborted." msgstr "" "Нет отклика от подсистемы Xqueue в течении {xqueue_timeout}. Работа " @@ -1702,6 +1744,7 @@ msgid "No formula specified." msgstr "Формула не указана." #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Couldn't parse formula: {error_msg}" msgstr "Не удалось разобрать формулу: {error_msg}" @@ -1714,16 +1757,19 @@ msgid "Sorry, couldn't parse formula" msgstr "Не удалось разобрать формулу" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{input_type}: unexpected tag {tag_name}" msgstr "{input_type}: неопределённый тег {tag_name}" #. Translators: a "tag" is an XML element, such as "" in HTML #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a {expected_tag} tag; got {given_tag} instead" msgstr "Требуется тег {expected_tag}. Вместо него введён тег {given_tag}." #. Translators: index here could be 1,2,3 and so on #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Question {index}" msgstr "" @@ -1740,6 +1786,7 @@ msgid "Answer" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error {err} in evaluating hint function {hintfn}." msgstr "Ошибка {err} в оценке функции подсказки {hintfn}." @@ -1748,6 +1795,7 @@ msgid "(Source code line unavailable)" msgstr "(Строка исходного кода недоступна)" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "See XML source line {sourcenum}." msgstr "Показать исходную строку XML {sourcenum}." @@ -1799,20 +1847,24 @@ msgid "There was a problem with the staff answer to this problem." msgstr "Возникла проблема с ответом сотрудников курса на это задание" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{student_answer}' as a number." msgstr "Не удалось определить числовое значение «{student_answer}»." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "You may not use variables ({bad_variables}) in numerical problems." msgstr "В численных задачах нельзя использовать переменные ({bad_variables})." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "factorial function evaluated outside its domain:'{student_answer}'" msgstr "" "Значение факториала находится за пределами его области определения: " "{student_answer}" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid math syntax: '{student_answer}'" msgstr "Недопустимый математический символ: {student_answer}" @@ -1872,6 +1924,7 @@ msgid "Custom Evaluated Script" msgstr "Пользовательский сценарий оценки" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error getting student answer from {student_answers}" msgstr "ошибка получения ответа из {student_answers}" @@ -1890,6 +1943,7 @@ msgstr "Ввод математических символов" #. Translators: 'SymbolicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "An error occurred with SymbolicResponse. The error was: {error_msg}" msgstr "" "Возникла ошибка в задании типа SymbolicResponse. Сообщение об ошибке: " @@ -1908,6 +1962,7 @@ msgid "Error: No grader has been set up for this problem." msgstr "Ошибка: для данного задания не назначен способ оценивания " #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "Unable to deliver your submission to grader (Reason: {error_msg}). Please " "try again later." @@ -1930,10 +1985,12 @@ msgid "Math Expression Input" msgstr "Ввод математического выражения" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: {bad_input} not permitted in answer." msgstr "Неверный ввод: {bad_input} не может быть ответом." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "factorial function not permitted in answer for this problem. Provided answer" " was: {bad_input}" @@ -1942,11 +1999,13 @@ msgstr "" " вами: {bad_input}" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula." msgstr "" "Неверный ввод: Невозможно определить '{bad_input}' в качестве формулы." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula" msgstr "" "Неверный ввод: Невозможно определить '{bad_input}' в качестве формулы." @@ -1958,6 +2017,7 @@ msgstr "Конструктор электросхем" #. Translators: 'SchematicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in evaluating SchematicResponse. The error was: {error_msg}" msgstr "" "Ошибка в оценке задания SchematicResponse. Сообщение об ошибке: {error_msg}" @@ -1967,11 +2027,13 @@ msgid "Image Mapped Input" msgstr "Ввод пометки на изображении" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error grading {image_input_id} (input={user_input})" msgstr "ошибка при оценивании {image_input_id} (input={user_input})" #. Translators: {sr_coords} are the coordinates of a rectangle #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in problem specification! Cannot parse rectangle in {sr_coords}" msgstr "" "Ошибка в описании задания! Невозможно сформировать прямоугольник с " @@ -1986,6 +2048,7 @@ msgid "Checkboxes With Text Input" msgstr "Флажки с текстовым вводом" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Answer not provided for {input_type}" msgstr "Ответ для {input_type} не указан" @@ -1994,6 +2057,7 @@ msgid "The Staff answer could not be interpreted as a number." msgstr "Ответ сотрудника не может быть интерпретирован в качестве числа." #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{given_answer}' as a number." msgstr "Не удалось определить числовое значение «{given_answer}»." @@ -2271,6 +2335,7 @@ msgstr "" #. This string is being passed to translation only for possible reordering of #. the placeholders. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "{previous_hints}
  • {hint_number_prefix}{hint_text}
  • " msgstr "" @@ -2279,15 +2344,18 @@ msgstr "" #. hints. #. This text is shown in bold before the accompanying hint text. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Hint ({hint_num} of {hints_count}): " msgstr "Подсказка ({hint_num} из {hints_count}): " #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers were previously saved. Click '{button_name}' to grade them." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Incorrect ({progress} point)" msgid_plural "Incorrect ({progress} points)" msgstr[0] "" @@ -2296,6 +2364,7 @@ msgstr[2] "" msgstr[3] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Correct ({progress} point)" msgid_plural "Correct ({progress} points)" msgstr[0] "" @@ -2304,6 +2373,7 @@ msgstr[2] "" msgstr[3] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Partially correct ({progress} point)" msgid_plural "Partially correct ({progress} points)" msgstr[0] "" @@ -2326,10 +2396,12 @@ msgid "Problem must be reset before it can be submitted again." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "You must wait at least {wait} seconds between submissions." msgstr "Подождите по крайней мере {wait} секунд между попытками." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "You must wait at least {wait_secs} between submissions. {remaining_secs} " "remaining." @@ -2339,10 +2411,12 @@ msgstr "" #. Translators: {msg} will be replaced with a problem's error message. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Error: {msg}" msgstr "Ошибка: {msg}" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_hour} hour" msgid_plural "{num_hour} hours" msgstr[0] "{num_hour} час" @@ -2351,6 +2425,7 @@ msgstr[2] "{num_hour} часов" msgstr[3] "{num_hour} часа" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_minute} minute" msgid_plural "{num_minute} minutes" msgstr[0] "{num_minute} минута" @@ -2359,6 +2434,7 @@ msgstr[2] "{num_minute} минут" msgstr[3] "{num_minute} минуты" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_second} second" msgid_plural "{num_second} seconds" msgstr[0] "{num_second} секунда" @@ -2386,6 +2462,7 @@ msgid "Your answers have been saved." msgstr "Ваши ответы сохранены." #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers have been saved but not graded. Click '{button_name}' to grade " "them." @@ -2464,6 +2541,7 @@ msgid "Blocked Content Message" msgstr "" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "" "The message that is shown to learners when not all conditions are met to " "show the content of this conditional module. Include {link} in the text of " @@ -2472,6 +2550,7 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "You must complete {link} before you can access this unit." msgstr "" @@ -3267,6 +3346,7 @@ msgid "Teams Configuration" msgstr "Настройка команд" #: common/lib/xmodule/xmodule/course_module.py +#, python-brace-format msgid "" "Specify the maximum team size and topics for teams inside the provided set " "of curly braces. Make sure that you enclose all of the sets of topic values " @@ -3631,6 +3711,7 @@ msgstr "Этот компонент устарел. Содержимое биб #. Translators: {refresh_icon} placeholder is substituted to "↻" (without #. double quotes) #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "{refresh_icon} Update now." msgstr "{refresh_icon} Обновить сейчас." @@ -3667,6 +3748,7 @@ msgid "Select another problem type." msgstr "Выбрать другой вид задания." #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "The specified library is configured to fetch {count} problem, " msgid_plural "The specified library is configured to fetch {count} problems, " msgstr[0] "Указанная библиотека должна возвращать {count} задание, " @@ -3675,6 +3757,7 @@ msgstr[2] "Указанная библиотека должна возвраща msgstr[3] "Указанная библиотека должна возвращать {count} задания, " #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "but there is only {actual} matching problem." msgid_plural "but there are only {actual} matching problems." msgstr[0] "но в наличии всего {actual} подходящее задание." @@ -3715,6 +3798,7 @@ msgid "LTI ID" msgstr "Идентификатор LTI" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the LTI ID for the external LTI provider. This value must be the same" " LTI ID that you entered in the LTI Passports setting on the Advanced " @@ -3732,6 +3816,7 @@ msgid "LTI URL" msgstr "URL-ссылка на LTI" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the URL of the external tool that this component launches. This " "setting is only used when Hide External Tool is set to False.
    See " @@ -3749,6 +3834,7 @@ msgid "Custom Parameters" msgstr "Пользовательские параметры" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Add the key/value pair for any custom parameters, such as the page your " "e-book should open to or the background color for this component.
    See " @@ -3886,6 +3972,7 @@ msgstr "" "срока сдачи." #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " "string." @@ -3894,6 +3981,7 @@ msgstr "" "Рекомендуется использовать строку \"x=y\"." #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse LTI passport: {lti_passport}. Should be \"id:key:secret\" " "string." @@ -4098,6 +4186,7 @@ msgid "Video Pre-Roll" msgstr "Заставка" #: common/lib/xmodule/xmodule/modulestore/inheritance.py +#, python-brace-format msgid "" "Identify a video, 5-10 seconds in length, to play before course videos. " "Enter the video ID from the Video Uploads page and one or more transcript " @@ -4296,6 +4385,7 @@ msgstr "" "изучения." #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "Group ID {group_id}" msgstr "Идентификатор группы {group_id}" @@ -4340,6 +4430,7 @@ msgid "Which child module students in a particular group_id should see" msgstr "Какой модуль в той или иной group_id должны увидеть обучающиеся" #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "{group_name} (inactive)" msgstr "{group_name} (не активна)" @@ -4430,6 +4521,7 @@ msgstr "" "имязнака;ссылканазнак;расположение,имязнака2;ссылканазнак2;расположение2" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Can't receive transcripts from Youtube for {youtube_id}. Status code: " "{status_code}." @@ -4442,6 +4534,7 @@ msgid "We support only SubRip (*.srt) transcripts format." msgstr "Поддерживается только формат субтитров SubRip (*.srt)." #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Something wrong with SubRip transcripts file during parsing. Inner message " "is {error_message}" @@ -4454,6 +4547,7 @@ msgid "Something wrong with SubRip transcripts file during parsing." msgstr "Что-то пошло не так с субтитрами SubRip во время их подключения." #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "{exception_message}: Can't find uploaded transcripts: {user_filename}" msgstr "" "{exception_message}: Не удалось найти загруженные субтитры: {user_filename}" @@ -4468,6 +4562,7 @@ msgid "Basic" msgstr "Основное" #: common/lib/xmodule/xmodule/video_module/video_module.py +#, python-brace-format msgid "There is no transcript file associated with the {lang} language." msgid_plural "" "There are no transcript files associated with the {lang} languages." @@ -4841,6 +4936,7 @@ msgid "Top num_top_words words for word cloud." msgstr "Наиболее часто встречающиеся num_top_words слов для облака." #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "" "Completed the course \"{course_name}\" ({course_mode}, {start_date} - " "{end_date})" @@ -4848,6 +4944,7 @@ msgstr "" "Окончил/а курс «{course_name}» ({course_mode}, {start_date} – {end_date})" #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "Completed the course \"{course_name}\" ({course_mode})" msgstr "Окончен курс «{course_name}» ({course_mode})" @@ -4933,6 +5030,7 @@ msgstr "Пожалуйста, проверьте правильность вве #. Translators: 'EdX', 'edX', and 'Open edX' are trademarks of 'edX Inc.'. #. Please do not translate any of these trademarks and company names. #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "" "© {org_name}. All rights reserved except where noted. EdX, Open edX and " "the edX and Open EdX logos are registered trademarks or trademarks of edX " @@ -4954,6 +5052,7 @@ msgid "Powered by Open edX" msgstr "На основе Open edX" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "{platform_name} for Business" msgstr "" @@ -5026,10 +5125,12 @@ msgid "Terms of Service" msgstr "Условия предоставления услуг" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from the Apple App Store" msgstr "Скачать мобильное приложение {platform_name} с сайта Apple App Store" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from Google Play" msgstr "Скачать мобильное приложение {platform_name} с сайта Google Play" @@ -5046,6 +5147,7 @@ msgstr "" "получения доступа свяжитесь с администратором курса." #: lms/djangoapps/ccx/utils.py +#, python-brace-format msgid "The course is full: the limit is {max_student_enrollments_allowed}" msgstr "" "Курс полон, ограничение в {max_student_enrollments_allowed} не может быть " @@ -5189,30 +5291,37 @@ msgid "user is not given." msgstr "пользователь не задан." #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "user '{user}' does not exist" msgstr "пользователь '{user}' не существует" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "Course id '{course_id}' is not valid" msgstr "Идентификатор курса '{course_id}' недействителен." #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course does not exist against the given key '{course_key}'" msgstr "Курса с ключом '{course_key}' не существует" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} does not exist" msgstr "Пользователь {username} не существует" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "{course_key} is not a valid course key" msgstr "{course_key} недействительный ключ курса" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course {course_key} does not exist" msgstr "Курса {course_key} не существует" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} is not enrolled in the course {course_key}" msgstr "Пользователь {username} не зарегистрирован на курс {course_key}" @@ -5222,6 +5331,7 @@ msgstr "Возникла непредвиденная ошибка при пов #. Translators: This text describes the 'Honor' course certificate type. #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -5236,6 +5346,7 @@ msgstr "" #. verification offered by edX. This type of verification is useful for #. professional education/certifications #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "A {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -5253,6 +5364,7 @@ msgstr "" #. courses related to each other in a meaningful way, such as a specific topic #. or theme, or even an organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate demonstrates a high level of achievement in a " "program of study, and includes verification of the student's identity." @@ -5262,11 +5374,13 @@ msgstr "" #. Translators: The format of the date includes the full name of the month #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{month} {day}, {year}" msgstr "{day} {month}, {year}" #. Translators: This text represents the verification of the certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "This is a valid {platform_name} certificate for {user_name}, who " "participated in {partner_short_name} {course_number}" @@ -5277,6 +5391,7 @@ msgstr "" #. Translators: This text is bound to the HTML 'title' element of the page #. and appears in the browser title bar #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{partner_short_name} {course_number} Certificate | {platform_name}" msgstr "Сертификат {partner_short_name} {course_number} | {platform_name}" @@ -5285,6 +5400,7 @@ msgstr "Сертификат {partner_short_name} {course_number} | {platform_na #. screen. The text describes the accomplishment represented by the #. certificate information displayed to the user #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "successfully completed, received a passing grade, and was awarded this " "{platform_name} {certificate_type} Certificate of Completion in " @@ -5295,6 +5411,7 @@ msgstr "" #. Translators: This text describes the purpose (and therefore, value) of a #. course certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "{platform_name} acknowledges achievements through certificates, which are " "awarded for course activities that {platform_name} students complete." @@ -5331,6 +5448,7 @@ msgstr "Проверка сертификата" #. Translators: Accomplishments describe the awards/certifications obtained by #. students on this platform #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Accomplishments" msgstr "О достижениях на {platform_name}" @@ -5347,16 +5465,19 @@ msgid "Certificate ID Number" msgstr "Номер сертификата" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Certificates" msgstr "О сертификатах {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "How {platform_name} Validates Student Certificates" msgstr "Как {platform_name} подтверждает сертификаты об окончании" #. Translators: This text describes the validation mechanism for a #. certificate file (known as GPG security) #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "Certificates issued by {platform_name} are signed by a gpg key so that they " "can be validated independently by anyone with the {platform_name} public " @@ -5375,37 +5496,45 @@ msgstr "Подтвердите этот сертификат самостоят #. Translators: This text describes (at a high level) the mission and charter #. the edX platform and organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} offers interactive online classes and MOOCs." msgstr "{platform_name} предоставляет интерактивные онлайн-курсы." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name}" msgstr "О платформе {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn more about {platform_name}" msgstr "Узнать больше {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn with {platform_name}" msgstr "Учитесь с {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Work at {platform_name}" msgstr "Вакансии {platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Contact {platform_name}" msgstr "Контакты {platform_name}" #. Translators: This text appears near the top of the certficate and #. describes the guarantee provided by edX #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} acknowledges the following student accomplishment" msgstr "{platform_name} признает следующие достижения обучающегося" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "a course of study offered by {partner_short_name}, an online learning " "initiative of {partner_long_name}." @@ -5414,25 +5543,30 @@ msgstr "" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "a course of study offered by {partner_short_name}." msgstr "курс предоставлен {partner_short_name}." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "I completed the {course_title} course on {platform_name}." msgstr "Мной пройден курс «{course_title}» в {platform_name}." #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "I completed a course at {platform_name}. Take a look at my certificate." msgstr "Я окончил курс на {platform_name}. Взгляните на мой сертификат!" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More Information About {user_name}'s Certificate:" msgstr "Дополнительная информация о сертификате {user_name}:" #. Translators: This line is displayed to a user who has completed a course #. and achieved a certification #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{fullname}, you earned a certificate!" msgstr "{fullname}, вы получили сертификат!" @@ -5449,6 +5583,7 @@ msgstr "" #. Translators: This line leads the reader to understand more about the #. certificate that a student has been awarded #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More about {fullname}'s accomplishment" msgstr "Дальнейшая информация о достижениях {fullname}" @@ -5497,10 +5632,12 @@ msgid "problems" msgstr "задания" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "{course_id} is not a valid course key." msgstr "{course_id} недействительный ключ курса." #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "Course {course_id} does not exist." msgstr "Курса {course_id} не существует." @@ -5536,6 +5673,7 @@ msgid "Automatically approve valid refund requests, without manual processing" msgstr "" #: lms/djangoapps/commerce/signals.py +#, python-brace-format msgid "" "A refund request has been initiated for {username} ({email}). To process " "this request, please visit the link(s) below." @@ -5582,6 +5720,7 @@ msgid "Please wait a few minutes and then try again." msgstr "Пожалуйста, попробуйте еще раз через несколько минут." #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "For help, contact {payment_support_link}." msgstr "Обратитесь за помощью по адресу {payment_support_link}." @@ -5590,6 +5729,7 @@ msgid "An error occurred while creating your receipt." msgstr "При создании квитанции об оплате произошла ошибка." #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "" "If your course does not appear on your dashboard, contact " "{payment_support_link}." @@ -5605,6 +5745,7 @@ msgstr "Вики" #. Translators: this string includes wiki markup. Leave the ** and the _ #. alone. #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "This is the wiki for **{organization}**'s _{course_name}_." msgstr "Перед вами вики курса _{course_name}_ на **{organization}**." @@ -5613,6 +5754,7 @@ msgid "Course page automatically created." msgstr "Страница курса автоматически создана." #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "Welcome to the {platform_name} Wiki" msgstr "Добро пожаловать в Вики {platform_name}" @@ -5646,10 +5788,12 @@ msgstr "Этот курс недоступен вам из мобильного #. and if today were December 5th, 2020, 'relative' would be "1 #. month". #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "{relative} ago - {absolute}" msgstr "{relative} - {absolute}" #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "in {relative} - {absolute}" msgstr "в {relative} - {absolute}" @@ -5729,6 +5873,7 @@ msgstr "" "подтверждение личности до указанной даты." #: lms/djangoapps/courseware/masquerade.py +#, python-brace-format msgid "" "There is no user with the username or email address {user_name} enrolled in " "this course." @@ -5773,6 +5918,7 @@ msgstr "Учебники" #. "$500.00" #: lms/djangoapps/courseware/views/views.py #: lms/templates/shoppingcart/shopping_cart.html +#, python-brace-format msgid "{currency_symbol}{price}" msgstr "{price}{currency_symbol}" @@ -5824,6 +5970,7 @@ msgid "Certificate unavailable" msgstr "" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "You have not received a certificate because you do not have a current " "{platform_name} verified identity." @@ -5838,10 +5985,12 @@ msgid "Invalid location." msgstr "Неверное местонахождение." #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "User {username} has never accessed problem {location}" msgstr "Пользователь {username} не просматривал задание {location}" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "You must be signed in to {platform_name} to create a certificate." msgstr "Для создания сертификата вы должны войти в систему {platform_name}." @@ -5862,6 +6011,7 @@ msgid "Certificate is being created." msgstr "Создание сертификата" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "{platform_name} now offers financial assistance for learners who want to earn Verified Certificates but who may not be able to pay the Verified Certificate fee. Eligible learners may receive up to 90{percent_sign} off the Verified Certificate fee for a course.\n" "To apply for financial assistance, enroll in the audit track for a course that offers Verified Certificates, and then complete this application. Note that you must complete a separate application for each course you take.\n" @@ -5925,6 +6075,7 @@ msgstr "" "(за исключением финансовой информации) в своих маркетинговых целях. " #: lms/djangoapps/dashboard/git_import.py +#, python-brace-format msgid "" "Path {0} doesn't exist, please create it, or configure a different path with" " GIT_REPO_DIR" @@ -5985,6 +6136,7 @@ msgstr "" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}, error {error}\n" msgstr "Не удалось пройти контроль доступа {username}, ошибка {error}\n" @@ -5993,6 +6145,7 @@ msgstr "Не удалось пройти контроль доступа {userna #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}\n" msgstr "Не удалось пройти контроль доступа {username}\n" @@ -6019,10 +6172,12 @@ msgstr "Необходимо указать полное имя" #. Translators: Domain is an email domain, such as "@gmail.com" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Email address must end in {domain}" msgstr "Электронный адрес должен заканчиваться на {domain}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed - email {email_addr} already exists as {external_id}" msgstr "" "Неудачно - электронный адрес {email_addr} уже использован в качестве " @@ -6037,23 +6192,28 @@ msgid "email address required (not username)" msgstr "необходимо указать электронный адрес (не имя пользователя)" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Oops, failed to create user {user}, {error}" msgstr "Не удалось создать пользователя {user}, {error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "User {user} created successfully!" msgstr "Пользователь {user} успешно создан!" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with email address {email_addr}" msgstr "Не удалось найти пользователя с электронным адресом {email_addr}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with username {username} - {error}" msgstr "" "Не удалось найти пользователя с именем пользователя {username} - {error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Deleted user {username}" msgstr "Пользователь {username} удалён" @@ -6134,6 +6294,7 @@ msgid "Information about all courses" msgstr "Информация обо всех курсах" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Error - cannot get course with ID {0}
    {1}
    " msgstr "" "Ошибка - не удалось открыть курс с идентификатором {0}
    {1}
    " @@ -6291,6 +6452,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "{platform_name} Staff" msgstr "Администраторы {platform_name}" @@ -6313,6 +6475,7 @@ msgid "Credit Card - Individual" msgstr "Кредитная карта - физическое лицо" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "manually enrolled by username: {username}" msgstr "вручную зачислен пользователем: {username}" @@ -6329,10 +6492,12 @@ msgid "TBD" msgstr "Неопределенная дата" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "Proctored Exam Review: {review_status}" msgstr "" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "" "A proctored exam attempt for {exam_name} in {course_name} by username: " "{student_username} was reviewed as {review_status} by the proctored exam " @@ -6360,6 +6525,7 @@ msgid "Could not read uploaded file." msgstr "Ошибка чтения загруженного файла" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Data in row #{row_num} must have exactly four columns: email, username, full" " name, and country" @@ -6368,10 +6534,12 @@ msgstr "" "электронной почты, имя пользователя, полное имя и страну," #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invalid email {email_address}." msgstr "Недействительный электронный адрес {email_address}." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "An account with email {email} exists but the provided username {username} is" " different. Enrolling anyway with {email}." @@ -6385,10 +6553,12 @@ msgid "File is not attached." msgstr "Файл не прикреплен." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Username {user} already exists." msgstr "Имя пользователя {user} в системе уже существует." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Error '{error}' while sending email to new user (user email={email}). " "Without the email student would not be able to login. Please contact support" @@ -6422,6 +6592,7 @@ msgstr "" "таблице ниже." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number '{num}' does not exist." msgstr "Невозможно найти счет с номером «{num}»." @@ -6430,6 +6601,7 @@ msgid "The sale associated with this invoice has already been invalidated." msgstr "Продажа по этой квитанции уже была аннулирована." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number {0} has been invalidated." msgstr "Квитанция {0} была аннулирована." @@ -6438,6 +6610,7 @@ msgid "This invoice is already active." msgstr "Эта квитанция уже была активирована." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "The registration codes for invoice {0} have been re-activated." msgstr "Регистрационные коды для квитанции {0} были повторно активированы." @@ -6818,6 +6991,7 @@ msgstr "" " завершён." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully changed due date for student {0} for {1} to {2}" msgstr "Срок сдачи {1} для обучающегося {0} успешно изменён на {2}" @@ -6829,6 +7003,7 @@ msgstr "" "отсутствует срок сдачи)." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully reset due date for student {0} for {1} to {2}" msgstr "Срок сдачи {1} для обучающегося {0} успешно сброшен на {2}" @@ -6874,10 +7049,12 @@ msgstr "" "посмотреть в разделе «Текущие задачи»." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Student (username/email={user}) already in certificate exception list." msgstr "Обучающийся (username/email={user}) уже добавлен в список исключений." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate exception (user={user}) does not exist in certificate white " "list. Please refresh the page and try again." @@ -6903,6 +7080,7 @@ msgstr "" "его e-mail." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} does not exist in the LMS. Please check your spelling and retry." msgstr "" @@ -6910,6 +7088,7 @@ msgstr "" "ввода и повторите попытку." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} is not enrolled in this course. Please check your spelling and retry." msgstr "" @@ -6928,14 +7107,17 @@ msgstr "" "Начата процедура выпуска сертификатов для обучающихся из списка исключений." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{user}\" in row# {row}" msgstr "пользователь «{user}» в {row} строке" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{username}\" in row# {row}" msgstr "пользователь «{username}» в {row} строке" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate of {user} has already been invalidated. Please check your " "spelling and retry." @@ -6944,6 +7126,7 @@ msgstr "" "правильность ввода и повторите." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate for student {user} is already invalid, kindly verify that " "certificate was generated for this student and then proceed." @@ -6969,6 +7152,7 @@ msgstr "" "Заполните это поле и нажмите кнопку «Аннулировать сертификат»." #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "The student {student} does not have certificate for the course {course}. " "Kindly verify student username/email and the selected course are correct and" @@ -6983,18 +7167,22 @@ msgid "coupon id is None" msgstr "идентификационный номер купона - None" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) DoesNotExist" msgstr "купона с идентификационным номером ({coupon_id}) НеСуществует" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) is already inactive" msgstr "купон с идентификационным номером ({coupon_id}) уже недействителен" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated successfully" msgstr "купон с идентификационным номером ({coupon_id}) успешно обновлён" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "" "The code ({code}) that you have tried to define is already in use as a " "registration code" @@ -7016,10 +7204,12 @@ msgid "Please enter the date in this format i-e month/day/year" msgstr "Пожалуйста, введите дату в этом формате, т.е. месяц/день/год" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) added successfully" msgstr "купон с кодом ({code}) успешно добавлен" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) already exists for this course" msgstr "Купон ({code}) для данного курса уже был активирован." @@ -7028,6 +7218,7 @@ msgid "coupon id not found" msgstr "идентификационный номер купона не найден" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated Successfully" msgstr "купон с идентификационным номером ({coupon_id}) успешно обновлён" @@ -7036,6 +7227,7 @@ msgid "Instructor" msgstr "Преподаватель" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "" "To gain insights into student enrollment and participation {link_start}visit" " {analytics_dashboard_name}, our new course analytics product{link_end}." @@ -7062,6 +7254,7 @@ msgid "Please Enter the numeric value for the course price" msgstr "Пожалуйста, введите числовое значение стоимости курса" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "CourseMode with the mode slug({mode_slug}) DoesNotExist" msgstr "CourseMode с режимом пули({mode_slug}) DoesNotExist" @@ -7074,6 +7267,7 @@ msgid "Course Info" msgstr "О курсе" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "Enrollment data is now available in {dashboard_link}." msgstr "" "Данные о количестве зарегистрировавшихся теперь доступны здесь " @@ -7118,6 +7312,7 @@ msgid "0 sent" msgstr "отправленных: 0" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} sent" msgid_plural "{num_emails} sent" msgstr[0] "{num_emails} отправлено" @@ -7126,6 +7321,7 @@ msgstr[2] "{num_emails} отправлено" msgstr[3] "{num_emails} отправлено" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} failed" msgid_plural "{num_emails} failed" msgstr[0] "{num_emails} ошибка" @@ -7142,6 +7338,7 @@ msgid "Incomplete" msgstr "Не завершено" #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "" "The enrollment code ({code}) was not found for the {course_name} course." msgstr "Не найден регистрационный код ({code}) для курса {course_name}." @@ -7159,10 +7356,12 @@ msgid "The enrollment code has been restored." msgstr "Регистрационный код восстановлен." #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "The redemption does not exist against enrollment code ({code})." msgstr "Код зачисления ({code}) невозможно вернуть." #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Could not find student matching identifier: {student_identifier}" msgstr "Не удалось найти слушателя с идентификатором: {student_identifier}" @@ -7171,10 +7370,12 @@ msgid "Unable to parse date: " msgstr "Не удалось распознать дату:" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Couldn't find module for url: {0}" msgstr "Не найден модуль, соответствующий url: {0}" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Unit {0} has no due date to extend." msgstr "У блока {0} отсутствует срок сдачи, который можно было бы продлить." @@ -7202,10 +7403,12 @@ msgid "Extended Due Date" msgstr "Продлённый срок" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Users with due date extensions for {0}" msgstr "Пользователи с продлёнными сроками сдачи {0}" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Due date extensions for {0} {1} ({2})" msgstr "Продление сроков сдачи {0} {1} ({2})" @@ -7354,10 +7557,12 @@ msgid "No status information available" msgstr "Нет доступной информации о статусе" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No task_output information found for instructor_task {0}" msgstr "Не найдена информация task_output для instructor_task {0}" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_output information found for instructor_task {0}: {1}" msgstr "Нет распознанной информации task_output для instructor_task {0}: {1}" @@ -7370,6 +7575,7 @@ msgid "No message provided" msgstr "Не предоставлено сообщений" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Invalid task_output information found for instructor_task {0}: {1}" msgstr "Найдена неверная информация task_output для instructor_task {0}: {1}" @@ -7378,18 +7584,21 @@ msgid "No progress status information available" msgstr "Нет доступной информации о достижениях" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_input information found for instructor_task {0}: {1}" msgstr "Не распознана информация task_input для nstructor_task {0}: {1}" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} and {succeeded} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Progress: {action} {succeeded} of {attempted} so far" msgstr "Выполнение: успешно {action} {succeeded} из {attempted}" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find submission to be {action} for student '{student}'" msgstr "" "Не удалось найти задание, которое должно быть {action} для '{student}'" @@ -7397,18 +7606,21 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for student '{student}'" msgstr "Задание '{student}' не было {action}" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for student '{student}'" msgstr "Задание '{student}' было успешно {action}" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "" "Unable to find entrance exam submission to be {action} for student " "'{student}'" @@ -7418,11 +7630,13 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Entrance exam successfully {action} for student '{student}'" msgstr "Вступительное испытание '{student}' успешно {action}" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any students with submissions to be {action}" msgstr "" "Не удалось найти обучающихся, выполнение работы которых должно быть {action}" @@ -7430,59 +7644,69 @@ msgstr "" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for any of {attempted} students" msgstr "Задание не было {action} ни у одного из {attempted} обучающихся" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for {attempted} students" msgstr "Задание {attempted} обучающихся было успешно {action}" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem {action} for {succeeded} of {attempted} students" msgstr "Задание {succeeded} из {attempted} обучающихся было успешно {action}" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any recipients to be {action}" msgstr "Не удалось найти получателей, которым должно быть {action} сообщение" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message failed to be {action} for any of {attempted} recipients " msgstr "Сообщение не было {action} ни одному из {attempted} получателей " #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message successfully {action} for {attempted} recipients" msgstr "Сообщение успешно {action} {attempted} получателям" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message {action} for {succeeded} of {attempted} recipients" msgstr "Сообщение {action} {succeeded} из {attempted} получателей" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Status: {action} {succeeded} of {attempted}" msgstr "Состояние: {action} {succeeded} из {attempted}" #. Translators: {skipped} is a count. This message is appended to task #. progress status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (skipping {skipped})" msgstr " (пропущено {skipped})" #. Translators: {total} is a count. This message is appended to task progress #. status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (out of {total})" msgstr " (из {total})" @@ -7574,6 +7798,7 @@ msgid "Order Payment Confirmation" msgstr "Подтверждение платежа" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Confirmation and Registration Codes for the following courses: " "{course_name_list}" @@ -7630,10 +7855,12 @@ msgid "The price per item sold, including discounts." msgstr "Цена за единицу включая скидки." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Registration for Course: {course_name}" msgstr "Регистрация на курс: {course_name}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Please visit your {link_start}dashboard{link_end} to see your new course." msgstr "" @@ -7641,10 +7868,12 @@ msgstr "" "просмотреть свой новый курс." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Enrollment codes for Course: {course_name}" msgstr "Коды для регистрации на курс: {course_name}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Mode {mode} does not exist for {course_id}" msgstr "Режим {mode} не существует для {course_id}" @@ -7652,6 +7881,7 @@ msgstr "Режим {mode} не существует для {course_id}" #. particular mode (i.e. Honor Code Certificate, Verified Certificate, etc) #. by which a user could enroll in the given course. #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "{mode_name} for course {course}" msgstr "{mode_name} для курса {course}" @@ -7664,6 +7894,7 @@ msgstr "" " после даты запуска курса." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "If you haven't verified your identity yet, please start the verification " "process ({verification_url})." @@ -7680,6 +7911,7 @@ msgstr "" "после даты запуска курса." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "{refund_reminder_msg}To receive your refund, contact {billing_email}. Please" " include your order number in your email. Please do NOT include your credit " @@ -7690,6 +7922,7 @@ msgstr "" "информацию о вашей кредитной карте!" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "We greatly appreciate this generous contribution and your support of the " "{platform_name} mission. This receipt was prepared to support charitable " @@ -7702,18 +7935,22 @@ msgstr "" "предоставлены в обмен на этот дар." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Could not find a course with the ID '{course_id}'" msgstr "Курс '{course_id}' не обнаружен." #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {course}" msgstr "Пожертвование на курс {course}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {platform_name}" msgstr "Пожертвование на {platform_name}" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "Page {page_number} of {page_count}" msgstr "Страница {page_number} из {page_count}" @@ -7726,11 +7963,13 @@ msgid "Order" msgstr "Заказ" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "{id_label} # {item_id}" msgstr "{id_label} № {item_id}" #: lms/djangoapps/shoppingcart/pdf.py #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt +#, python-brace-format msgid "Date: {date}" msgstr "Дата: {date}" @@ -7786,10 +8025,12 @@ msgid "TERMS AND CONDITIONS" msgstr "ПОЛОЖЕНИЯ И УСЛОВИЯ" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {0}" msgstr "Платёжный сервис не передал нужного параметра: {0}" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor returned a badly-typed value {0} for param {1}." msgstr "Платёжный сервис передал значение {0} для параметра {1} с опечаткой." @@ -7800,6 +8041,7 @@ msgid "" msgstr "Платёжный сервис принял заказ, которого нет в нашей системе." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "The amount charged by the processor {0} {1} is different than the total cost" " of the order {2} {3}." @@ -7808,6 +8050,7 @@ msgstr "" "стоимости заказа {2} {3}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they " "returned was {decision_text}, and the reason was {reason_text}. You were not" @@ -7820,6 +8063,7 @@ msgstr "" "оплаты свяжитесь с нами по адресу {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data!We apologize that we cannot verify whether the charge went" @@ -7835,6 +8079,7 @@ msgstr "" "свяжитесь с нами по адресу {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {error_message}. Your " @@ -7847,6 +8092,7 @@ msgstr "" "кредитной карты. По вопросам оплаты свяжитесь с нами по адресу {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -8032,6 +8278,7 @@ msgstr "" "Общий отказ сервиса. Вероятное решение: попробуйте другой способ оплаты" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "There is a problem with our CyberSource merchant configuration. Please let " "us know at {0}" @@ -8139,10 +8386,12 @@ msgid "UNKNOWN REASON" msgstr "ПРИЧИНА НЕИЗВЕСТНА" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {parameter}" msgstr "Платёжный сервис не передал нужного параметра: {parameter}" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The payment processor returned a badly-typed value {value} for parameter " "{parameter}." @@ -8151,6 +8400,7 @@ msgstr "" "опечаткой." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The amount charged by the processor {charged_amount} " "{charged_amount_currency} is different than the total cost of the order " @@ -8160,6 +8410,7 @@ msgstr "" "отличается от общей стоимости заказа {total_cost} {total_cost_currency}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they" " returned was {decision}, and the reason was {reason}. You were not " @@ -8172,6 +8423,7 @@ msgstr "" "оплаты свяжитесь с нами по адресу {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data! We apologize that we cannot verify whether the charge " @@ -8187,6 +8439,7 @@ msgstr "" " адресу {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {msg}. Your credit card has" @@ -8199,6 +8452,7 @@ msgstr "" "свяжитесь с нами по адресу {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -8216,6 +8470,7 @@ msgstr "" "вопросам оплаты свяжитесь с нами по адресу {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a message saying that you have " "cancelled this transaction. The items in your shopping cart will exist for " @@ -8227,6 +8482,7 @@ msgstr "" "что это ошибка, пожалуйста, свяжитесь с нами по вопросам оплаты по {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "We're sorry, but this payment was declined. The items in your shopping cart " "have been saved. If you have any questions about this transaction, please " @@ -8237,6 +8493,7 @@ msgstr "" "свяжитесь с нами по адресу {email}." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Your payment could not be processed because an unexpected exception " "occurred. Please contact us at {email} for assistance." @@ -8432,6 +8689,7 @@ msgid "" msgstr "Платёж был отклонён. Вы можете использовать другой способ оплаты." #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "There is a problem with the information in your CyberSource account. Please" " let us know at {0}" @@ -8661,10 +8919,12 @@ msgid "The course you requested does not exist." msgstr "Запрошенного вами курса не существует." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "The course {course_id} is already in your cart." msgstr "Курс {course_id} уже в корзине." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "You are already registered in course {course_id}." msgstr "Вы уже зарегистрированы на курс {course_id}." @@ -8673,18 +8933,22 @@ msgid "Course added to cart." msgstr "Курс добавлен в корзину." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "Discount does not exist against code '{code}'." msgstr "Скидка для кода '{code}' не предусмотрена." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is no longer valid." msgstr "Регистрационный код ({enrollment_code}) уже недействителен." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is not valid." msgstr "Регистрационный код ({enrollment_code}) недействителен." #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "" "Code '{registration_code}' is not valid for any course in the shopping cart." msgstr "" @@ -8752,18 +9016,22 @@ msgid "User not found" msgstr "Пользователь не найден" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Course {course_id} not past the refund window." msgstr "Курс {course_id} не мимо окна возврата." #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "No order found for {user} in course {course_id}" msgstr "Заказ пользователя {user} на курс {course_id} не найден" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Unenrolled {user} from {course_id}" msgstr "Пользователь {user} отчислен с курса {course_id}" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Refunded {cost} for order id {order_id}" msgstr "Возвращено {cost} за заказ № {order_id}" @@ -8777,6 +9045,7 @@ msgid "Teams" msgstr "Команды" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course id {course_id} is not valid." msgstr "Указанный идентификатор курса {course_id} недействителен." @@ -8789,6 +9058,7 @@ msgid "text_search and order_by cannot be provided together" msgstr "Нельзя одновременно использовать параметры text_search и order_by" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied topic id {topic_id} is not valid" msgstr "Введённый идентификатор темы {topic_id} недействителен" @@ -8801,10 +9071,12 @@ msgstr "Ошибка при подключении к сервису elasticsear #. 'name', indicating that the user wants to sort the #. list by lower case name. #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The ordering {ordering} is not supported" msgstr "Создание упорядоченного списка по {ordering} не поддерживается" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course_id {course_id} is not valid." msgstr "Введённый course_id {course_id} недействителен." @@ -8829,10 +9101,12 @@ msgid "This team is already full." msgstr "Набор в эту команду закрыт." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The user {username} is already a member of a team in this course." msgstr "Пользователь {username} уже является членом одной из команд курса." #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "" "The user {username} is not enrolled in the course associated with this team." msgstr "" @@ -8840,6 +9114,7 @@ msgstr "" "командой." #: lms/djangoapps/verify_student/models.py +#, python-brace-format msgid "Your {platform_name} verification has expired." msgstr "Срок действия вашей верификации {platform_name} истёк." @@ -8947,6 +9222,7 @@ msgid "No profile found for user" msgstr "Личные данные пользователя не найдены" #: lms/djangoapps/verify_student/views.py +#, python-brace-format msgid "Name must be at least {min_length} characters long." msgstr "Имя должно состоять не менее чем из {min_length} символов." @@ -8966,6 +9242,7 @@ msgid "Facebook" msgstr "Facebook" #: lms/envs/common.py +#, python-brace-format msgid "Like {platform_name} on Facebook" msgstr "Оценить {platform_name} в Facebook" @@ -8977,6 +9254,7 @@ msgid "Twitter" msgstr "Twitter" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Twitter" msgstr "Читать новости {platform_name} в Twitter" @@ -8987,6 +9265,7 @@ msgid "LinkedIn" msgstr "LinkedIn" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on LinkedIn" msgstr "Добавить {platform_name} в LinkedIn" @@ -8997,6 +9276,7 @@ msgid "Google+" msgstr "Google+" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Google+" msgstr "Подписаться на {platform_name} в Google+" @@ -9019,6 +9299,7 @@ msgid "Reddit" msgstr "Reddit" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} subreddit" msgstr "Читать новости {platform_name} на сайте reddit.com" @@ -9041,6 +9322,7 @@ msgid "Youtube" msgstr "Youtube" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} YouTube channel" msgstr "Подпишитесь на канал {platform_name} на YouTube" @@ -9575,6 +9857,7 @@ msgid "Restoring to this revision will mark the article as deleted." msgstr "Если восстановить эту версию, статья будет помечена как удалённая." #: openedx/core/djangoapps/api_admin/admin.py +#, python-brace-format msgid "" "Once you have approved this request, go to {catalog_admin_url} to set up a " "catalog for this user." @@ -9601,6 +9884,7 @@ msgid "The contact address of your company." msgstr "Адрес для связи с Вашей организацией." #: openedx/core/djangoapps/api_admin/forms.py +#, python-brace-format msgid "The following users do not exist: {usernames}." msgstr "" @@ -9630,6 +9914,7 @@ msgid "The reason this user wants to access the API." msgstr "Основание для доступа к API данного пользователя." #: openedx/core/djangoapps/api_admin/models.py +#, python-brace-format msgid "API access request from {company}" msgstr "Запрос доступа к API от {company}" @@ -9641,6 +9926,7 @@ msgstr "Запрос доступа к API" #. of service. #. platform_name is the name of this Open edX installation. #: openedx/core/djangoapps/api_admin/widgets.py +#, python-brace-format msgid "" "I, and my company, accept the {link_start}{platform_name} API Terms of " "Service{link_end}." @@ -9661,14 +9947,17 @@ msgid "Parameter usage_id not provided." msgstr "Параметр usage_id не предоставлен." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Invalid usage_id: {usage_id}." msgstr "Неверный usage_id: {usage_id}." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Block with usage_id: {usage_id} not found." msgstr "Блок с usage_id: {usage_id} не найден." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "" "You can create up to {max_num_bookmarks_per_course} bookmarks. You must " "remove some bookmarks before you can add new ones." @@ -9677,6 +9966,7 @@ msgstr "" "ненужные закладки для того, чтобы добавить новые." #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Bookmark with usage_id: {usage_id} does not exist." msgstr "Закладки с usage_id: {usage_id} не существует." @@ -9782,11 +10072,13 @@ msgid "Course Credit Eligibility" msgstr "Условия получения зачёта на курсе" #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "You are eligible for credit from {providers_string}" msgstr "Вы имеете право получить зачёт от {providers_string}" #. Translators: The join of two university names (e.g., Harvard and MIT). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_provider} and {second_provider}" msgstr "{first_provider} и {second_provider}" @@ -9794,15 +10086,18 @@ msgstr "{first_provider} и {second_provider}" #. formatting strings #. represents a comma-separated list of names (e.g., MIT, Harvard, Dartmouth). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_providers}, and {last_provider}" msgstr "{first_providers} и {last_provider}" #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{username}] is not eligible for credit for [{course_key}]." msgstr "" "[{username}] не подходит для получения зачётных единиц по [{course_key}]." #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{course_key}] is not a valid course key." msgstr "[{course_key}] неверный ключ курса." @@ -9908,6 +10203,7 @@ msgid "Language code not provided" msgstr "Код языка не указан" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language set to language code: {preview_language_code}" msgstr "" @@ -9916,6 +10212,7 @@ msgid "Language reset to the default language code" msgstr "Возврат к языковым настройкам по умолчанию" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language reset to user's preference: {preview_language_code}" msgstr "Смена языка по предпочтению пользователя: {preview_language_code}" @@ -9968,14 +10265,17 @@ msgid "The country to which this rule applies." msgstr "Страна, к которой применяется это правило." #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Whitelist {country} for {course}" msgstr "Добавить страну «{country}» в белый список курса «{course}»" #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Blacklist {country} for {course}" msgstr "Добавить страну «{country}» в черный список курса «{course}»" #: openedx/core/djangoapps/external_auth/views.py +#, python-brace-format msgid "" "You have already created an account using an external login like WebAuth or " "Shibboleth. Please contact {tech_support_email} for support." @@ -9993,14 +10293,17 @@ msgid "" msgstr "" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be smaller than {image_max_size} in size." msgstr "Размер файла не должен превышать {image_max_size}." #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be at least {image_min_size} in size." msgstr "Размер файла должен быть не менее {image_min_size}." #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be one of the following types: {valid_file_types}." msgstr "Файл должен быть одного из следующих типов: {valid_file_types}." @@ -10045,22 +10348,27 @@ msgid "Enable course home page improvements." msgstr "Разрешить улучшенную страницу курса." #: openedx/core/djangoapps/user_api/accounts/api.py +#, python-brace-format msgid "The '{field_name}' field cannot be edited." msgstr "Поле '{field_name}' не может быть отредактировано." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Delete failed for user preference '{preference_key}'." msgstr "Удаление пользовательской настройки не удалось '{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Preference '{preference_key}' cannot be set to an empty value." msgstr "Настройка '{preference_key}' не может иметь пустое значение." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Invalid user preference key '{preference_key}'." msgstr "Неверная пользовательская настройка '{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' is not valid for user preference " "'{preference_key}'." @@ -10069,16 +10377,19 @@ msgstr "" "'{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' not valid for preference '{preference_key}': Not " "in timezone set." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Value '{preference_value}' is not a valid time zone selection." msgstr "'{preference_value}' - недопустимое значение часового пояса." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Save failed for user preference '{key}' with value '{value}'." msgstr "" "Сохранение пользовательской настройки '{key}' со значением '{value}' не " @@ -10103,6 +10414,7 @@ msgstr "username@domain.com" #. Translators: These instructions appear on the password reset form, #. immediately below a field meant to hold the user's email address. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "The email address you used to register with {platform_name}" msgstr "" "Электронный адрес, который вы использовали для регистрации на " @@ -10129,6 +10441,7 @@ msgstr "Запомнить меня" #. Translators: This message is shown to users who attempt to create a new #. account using an email address associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {email_address} belongs to an existing account. Try again with" " a different email address." @@ -10139,6 +10452,7 @@ msgstr "" #. Translators: This message is shown to users who attempt to create a new #. account using a username associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {username} belongs to an existing account. Try again with a " "different username." @@ -10177,6 +10491,7 @@ msgstr "Имя пользователя" #. immediately #. below a field meant to hold the user's public username. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "The name that will identify you in your courses - {bold_start}(cannot be " "changed later){bold_end}" @@ -10213,6 +10528,7 @@ msgstr "Почтовый адрес" #. Translators: This phrase appears above a field on the registration form #. meant to hold the user's reasons for registering with edX. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "Tell us why you're interested in {platform_name}" msgstr "Расскажите нам, почему вы заинтересовались {platform_name}" @@ -10252,6 +10568,7 @@ msgstr "" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "I agree to the {platform_name} {terms_of_service}" msgstr "Я принимаю {terms_of_service} {platform_name}" @@ -10260,6 +10577,7 @@ msgstr "Я принимаю {terms_of_service} {platform_name}" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "You must agree to the {platform_name} {terms_of_service}" msgstr "Вы должны принять {terms_of_service} {platform_name}" @@ -10285,6 +10603,7 @@ msgid "%(min_score)s is not a valid grade percentage" msgstr "%(min_score)s неверное значение в процентах" #: openedx/core/lib/gating/api.py +#, python-brace-format msgid "Gating milestone for {usage_key}" msgstr "Этап открытия шлюза для {usage_key}" @@ -10360,6 +10679,7 @@ msgid "(Unnamed)" msgstr "(Без имени)" #: cms/djangoapps/contentstore/git_export_utils.py +#, python-brace-format msgid "" "GIT_REPO_EXPORT_DIR not set or path {0} doesn't exist, please create it, or " "configure a different path with GIT_REPO_EXPORT_DIR" @@ -10433,6 +10753,7 @@ msgstr "" ". Каталог с учебным курсом должен уже существовать в хранилище git. Использование: git_export " #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Unknown User ID: {0}" msgstr "" @@ -10454,6 +10775,7 @@ msgid "Unsafe tar file. Aborting import." msgstr "" #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Could not find the {0} file in the package." msgstr "Не найден {0} в файле пакета." @@ -10465,10 +10787,12 @@ msgstr "" #. translation because of the #. comma, which is used as a separator between each group. #: cms/djangoapps/contentstore/utils.py +#, python-brace-format msgid "{previous_groups}, {current_group}" msgstr "" #: cms/djangoapps/contentstore/views/assets.py +#, python-brace-format msgid "" "File {filename} exceeds maximum size of {size_mb} MB. Please follow the " "instructions here to upload a file elsewhere and link to it instead: " @@ -10487,14 +10811,17 @@ msgid "must have name of the certificate" msgstr "должно быть указано название сертификата" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "Certificate dict {0} missing value key '{1}'" msgstr "В словаре для сертификата {0} не хватает значения с ключом '{1}'." #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "PermissionDenied: Failed in authenticating {user}" msgstr "PermissionDenied: ошибка аутентификации пользователя {user}" #: cms/djangoapps/contentstore/views/component.py +#, python-brace-format msgid "{platform_name} Support Levels:" msgstr "Уровни поддержки {platform_name}:" @@ -10542,6 +10869,7 @@ msgstr "" "уникальными." #: cms/djangoapps/contentstore/views/course.py +#, python-brace-format msgid "" "Unable to create course '{name}'.\n" "\n" @@ -10611,10 +10939,12 @@ msgid "Invalid data" msgstr "Неверные данные" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Invalid data ({details})" msgstr "Неверные данные ({details})" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You can not move {source_type} into {target_parent_type}." msgstr "" @@ -10635,23 +10965,28 @@ msgid "You can not move an item directly into content experiment." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{source_usage_key} not found in {parent_usage_key}." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "You can not move {source_usage_key} at an invalid index ({target_index})." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You must provide target_index ({target_index}) as an integer." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of {0}" msgstr "Копия {0}" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of '{0}'" msgstr "Копия «{0}»" @@ -10659,6 +10994,7 @@ msgstr "Копия «{0}»" #. in many languages. This is used to avoid Transifex's misinterpreting of #. '% o'. The percent sign is also translatable as a standalone string. #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "Students must score {score}{pct_sign} or higher to access course materials." msgstr "" @@ -10672,15 +11008,18 @@ msgid "%" msgstr "%" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{section_or_subsection} \"{display_name}\"" msgstr "{section_or_subsection} «{display_name}»" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "Unable to create library - missing required field '{field}'" msgstr "" "Не удалось создать библиотеку - отсутствует обязательное поле '{field}'" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "" "Unable to create library '{name}'.\n" "\n" @@ -10717,6 +11056,7 @@ msgid "Insufficient permissions" msgstr "Недостаточно прав" #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "Could not find user by email address '{email}'." msgstr "Не удалось найти пользователя по адресу электронной почты '{email}'." @@ -10725,6 +11065,7 @@ msgid "No `role` specified." msgstr "`Роль` не обозначена." #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "User {email} has registered but has not yet activated his/her account." msgstr "" "Пользователь {email} уже зарегистрировал, но еще не активировал свою учётную" @@ -10808,6 +11149,7 @@ msgstr "Неизвестно" #. containing URLs for video encodings for the named profile #. (e.g. desktop, mobile high quality, mobile low quality) #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{profile_name} URL" msgstr "URL ссылка на {profile_name}" @@ -10822,6 +11164,7 @@ msgstr "Дата добавления" #. Translators: This is the suggested filename when downloading the URL #. listing for videos uploaded through Studio #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{course}_video_urls" msgstr "{course}_video_urls" @@ -10895,6 +11238,7 @@ msgid "Course is already in published state." msgstr "Курс уже опубликован." #: cms/djangoapps/models/settings/course_metadata.py +#, python-brace-format msgid "Incorrect format for field '{name}'. {detailed_message}" msgstr "Неверный формат для поля '{name}'. {detailed_message}" diff --git a/conf/locale/ru/LC_MESSAGES/djangojs.mo b/conf/locale/ru/LC_MESSAGES/djangojs.mo index 966de0123f22fc690e55f4a24e2bd9afcff7e5ad..0ff3c38af623c52e09c15ffe8c38c12a0c47aad8 100644 GIT binary patch delta 40 wcmaF#jQ7zq-i9rV-PJ6nR)%KN`>PohIE+jb49%=e4BNL?Gj88r&9wSE07NklT>t<8 delta 40 wcmaF#jQ7zq-i9rV-PJ56R)*%&`>PohI1CLH3{9+zjoP\n" "Language-Team: Russian (http://www.transifex.com/open-edx/edx-platform/language/ru/)\n" "MIME-Version: 1.0\n" @@ -146,8 +146,8 @@ msgstr "" #: cms/static/js/views/edit_textbook.js #: cms/static/js/views/list_item_editor.js #: cms/static/js/views/modals/edit_xblock.js cms/static/js/views/tabs.js -#: cms/static/js/views/tabs.js.c cms/static/js/views/utils/xblock_utils.js -#: lms/static/js/ccx/schedule.js lms/static/js/views/fields.js +#: cms/static/js/views/utils/xblock_utils.js lms/static/js/ccx/schedule.js +#: lms/static/js/views/fields.js msgid "Saving" msgstr "Сохранение" @@ -2187,7 +2187,9 @@ msgid "Loading posts list" msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js -msgid "No results found for {original_query}. " +msgid "" +"No results found for {original_query}. Showing results for " +"{suggested_query}." msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js @@ -2311,13 +2313,13 @@ msgstr "оставлено на цели" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s ago" msgstr "%s назад" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s from now" msgstr "%s спустя" @@ -2330,7 +2332,7 @@ msgid "about a minute" msgstr "около минуты" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d минута" @@ -2343,7 +2345,7 @@ msgid "about an hour" msgstr "около часа" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "about %d hour" msgid_plural "about %d hours" msgstr[0] "около %d часа" @@ -2356,7 +2358,7 @@ msgid "a day" msgstr "один день" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d день" @@ -2369,7 +2371,7 @@ msgid "about a month" msgstr "около месяца" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d месяц" @@ -2382,7 +2384,7 @@ msgid "about a year" msgstr "около года" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d год" @@ -2813,6 +2815,8 @@ msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js msgid "" "Your request could not be completed due to a server problem. Reload the page" +" and try again. If the issue persists, click the Help tab to report the " +"problem." msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js @@ -3097,7 +3101,10 @@ msgid "Heading" msgstr "Заголовок" #: lms/static/js/ajax-error.js -msgid "You have been logged out of your edX account. " +msgid "" +"You have been logged out of your edX account. Click Okay to log in again " +"now. Click Cancel to stay on this page (you must log in again to save your " +"work)." msgstr "" #: lms/static/js/api_admin/views/catalog_preview.js @@ -3112,8 +3119,7 @@ msgstr "Все подразделы" msgid "All units" msgstr "Все блоки" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c -#: lms/templates/ccx/schedule.underscore +#: lms/static/js/ccx/schedule.js lms/templates/ccx/schedule.underscore msgid "Click to change" msgstr "Щёлкните, чтобы изменить" @@ -3121,7 +3127,7 @@ msgstr "Щёлкните, чтобы изменить" msgid "Select a chapter" msgstr "Выберите главу" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c +#: lms/static/js/ccx/schedule.js msgid "Save changes" msgstr "Сохранить изменения" @@ -3142,8 +3148,15 @@ msgid "Enter Start Date and Time" msgstr "Введите дату и время начала" #: lms/static/js/certificates/models/certificate_exception.js +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Add to Exception List\" button." +msgstr "" + #: lms/static/js/certificates/models/certificate_invalidation.js -msgid "Student username/email field is required and can not be empty. " +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Invalidate Certificate\" button." msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3159,15 +3172,15 @@ msgid " learner is successfully added to the exception list" msgstr "слушатель успешно добавлен в список исключений" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " records are not in correct format and not added to" +msgid " records are not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " record is not in correct format and not added to the exception" +msgid " record is not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners do not exist in LMS and not added to the" +msgid " learners do not exist in LMS and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3175,19 +3188,20 @@ msgid " learner does not exist in LMS and not added to the exception list" msgstr "слушателя не существует в LMS и он не добавлен в список исключений" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are already white listed and not added to" +msgid " learners are already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is already white listed and not added to the exception " +msgid " learner is already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are not enrolled in course and not added to" +msgid "" +" learners are not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is not enrolled in course and not added to the exception" +msgid " learner is not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_invalidation_view.js @@ -3271,7 +3285,7 @@ msgid "An error occurred. Please try again later." msgstr "Произошла ошибка. Пожалуйста, повторите попытку позже." #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "Viewing %s course" msgid_plural "Viewing %s courses" msgstr[0] "Просмотр %s курса" @@ -3280,7 +3294,7 @@ msgstr[2] "Просмотр %s курсов" msgstr[3] "Просмотр %s курсов" #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "We couldn't find any results for \"%s\"." msgstr "Нет результатов для «%s»." @@ -4202,7 +4216,7 @@ msgid "Enrolled" msgstr "" #: lms/static/js/search/base/views/search_results_view.js -#, c-format +#, javascript-format msgid "%s result" msgid_plural "%s results" msgstr[0] "%s результат" @@ -4300,7 +4314,7 @@ msgid "We couldn't sign you in." msgstr "" #: lms/static/js/student_account/views/LoginView.js -#, c-format +#, javascript-format msgid "An error occurred when signing you in to %s." msgstr "" @@ -4313,7 +4327,10 @@ msgid "" "{paragraphStart}You entered {boldStart}{email}{boldEnd}. If this email " "address is associated with your {platform_name} account, we will send a " "message with password reset instructions to this email " -"address.{paragraphEnd}" +"address.{paragraphEnd}{paragraphStart}If you do not receive a password reset" +" message, verify that you entered the correct email address, or check your " +"spam folder.{paragraphEnd}{paragraphStart}If you need further assistance, " +"{anchorStart}contact technical support{anchorEnd}.{paragraphEnd}" msgstr "" #: lms/static/js/student_account/views/LoginView.js @@ -4326,7 +4343,8 @@ msgstr "" #: lms/static/js/student_account/views/LoginView.js msgid "" "You have successfully signed into %(currentProvider)s, but your " -"%(currentProvider)s" +"%(currentProvider)s account does not have a linked %(platformName)s account." +" To link your accounts, sign in now using your %(platformName)s password." msgstr "" #: lms/static/js/student_account/views/RegisterView.js @@ -4864,10 +4882,6 @@ msgstr "" "Вы не можете просматривать курс в качестве слушателя или бета-тестера до " "даты выпуска." -#: lms/templates/class_dashboard/all_section_metrics.js -msgid "Unable to retrieve data, please try again later." -msgstr "" - #: lms/templates/class_dashboard/d3_stacked_bar_graph.js msgid "%(num_students)s student opened Subsection" msgid_plural "%(num_students)s students opened Subsection" @@ -4994,7 +5008,7 @@ msgid "Image must be in PNG format." msgstr "Загружаемое изображение должно иметь формат PNG" #: cms/static/js/collections/group.js -#, c-format +#, javascript-format msgid "Group %s" msgstr "Группа %s" @@ -5276,7 +5290,9 @@ msgid "Upload failed for video {fileName}" msgstr "" #: cms/static/js/views/active_video_upload_list.js -msgid "{filename} is not in a supported file format. " +msgid "" +"{filename} is not in a supported file format. Supported file formats are " +"{supportedFileFormats}." msgstr "" #: cms/static/js/views/active_video_upload_list.js @@ -5337,12 +5353,12 @@ msgstr "" msgid "Max file size exceeded" msgstr "Превышен максимальный размер файла" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js #: cms/templates/js/asset-upload-modal.underscore msgid "Upload New File" msgstr "Загрузить новый файл" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js msgid "Load Another File" msgstr "Загрузить другой файл" @@ -5407,7 +5423,11 @@ msgid "There has been an error while exporting." msgstr "Произошла ошибка при экспорте." #: cms/static/js/views/export.js -msgid "There has been a failure to export to XML at least one component. " +msgid "" +"There has been a failure to export to XML at least one component. It is " +"recommended that you go to the edit page and repair the error before " +"attempting another export. Please check that all components on the page are " +"valid and do not display any error messages." msgstr "" #: cms/static/js/views/export.js @@ -5421,7 +5441,8 @@ msgstr "Вернуться к экспорту" #: cms/static/js/views/export.js msgid "" "Your library could not be exported to XML. There is not enough information " -"to " +"to identify the failed component. Inspect your library to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js @@ -5431,7 +5452,8 @@ msgstr "Перейти на главную страницу создания б #: cms/static/js/views/export.js msgid "" "Your course could not be exported to XML. There is not enough information to" -" " +" identify the failed component. Inspect your course to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js diff --git a/conf/locale/zh_CN/LC_MESSAGES/django.mo b/conf/locale/zh_CN/LC_MESSAGES/django.mo index eb460ffb462d09cf8e6b291091d56b8f6c4402a4..e742c0474d688214132fb0fbb092158942b670b7 100644 GIT binary patch delta 36 qcmcbAQ0D$YnT8g|7N!>FEiCgxSxl`AE!r1{vH&sb_Qj!WHm3m%a}Cx2 delta 36 qcmcbAQ0D$YnT8g|7N!>FEiCgxSxl^qOxhQRvH&sb_Qj!WHm3m%H4V}L diff --git a/conf/locale/zh_CN/LC_MESSAGES/django.po b/conf/locale/zh_CN/LC_MESSAGES/django.po index 1608df50bf..da10ad1d54 100644 --- a/conf/locale/zh_CN/LC_MESSAGES/django.po +++ b/conf/locale/zh_CN/LC_MESSAGES/django.po @@ -351,7 +351,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:24+0000\n" +"POT-Creation-Date: 2017-04-11 15:18+0000\n" "PO-Revision-Date: 2017-03-16 12:39+0000\n" "Last-Translator: Ned Batchelder \n" "Language-Team: Chinese (China) (http://www.transifex.com/open-edx/edx-platform/language/zh_CN/)\n" @@ -576,10 +576,12 @@ msgid "" msgstr "在课程结束前的时间段,其中一门课程模式将到期" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "Congratulations! You are now enrolled in {course_name}" msgstr "" #: common/djangoapps/course_modes/views.py +#, python-brace-format msgid "" "Welcome, {username}! You are about to enroll in {course_name}, from " "{partner_names}, sponsored by {enterprise_name}. Please select your " @@ -720,6 +722,7 @@ msgid "Unauthorized email address." msgstr "未经授权的电子邮件地址" #: common/djangoapps/student/forms.py +#, python-brace-format msgid "" "It looks like {email} belongs to an existing account. Try again with a " "different email address." @@ -734,6 +737,7 @@ msgid "Did not find a group with name \"{}\" - skipping." msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Invalid group name: \"{group_name}\". {messages}" msgstr "" @@ -746,10 +750,12 @@ msgid "Found existing group: \"{}\"" msgstr "找到已存在的内容组: \"{}\"" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Adding {codenames} permissions to group \"{group}\"" msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "Removing {codenames} permissions from group \"{group}\"" msgstr "" @@ -760,12 +766,14 @@ msgid "" msgstr "" #: common/djangoapps/student/management/commands/manage_group.py +#, python-brace-format msgid "" "Invalid permission codename: \"{codename}\". No such permission exists for " "the model {module}.{model_name}." msgstr "" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Setting {attribute} for user \"{username}\" to \"{new_value}\"" msgstr "" @@ -804,14 +812,17 @@ msgid "Could not find a group named \"{}\" - skipping." msgstr "" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Adding user \"{username}\" to groups {group_names}" msgstr "" #: common/djangoapps/student/management/commands/manage_user.py +#, python-brace-format msgid "Removing user \"{username}\" from groups {group_names}" msgstr "" #: common/djangoapps/student/middleware.py +#, python-brace-format msgid "" "Your account has been disabled. If you believe this was done in error, " "please contact us at {support_email}" @@ -873,14 +884,17 @@ msgid "Other education" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Honor Code Certificate for {course_name}" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Verified Certificate for {course_name}" msgstr "" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Professional Certificate for {course_name}" msgstr "" @@ -898,6 +912,7 @@ msgid "" msgstr "领英伙伴的短标识符被用在跟踪代码中。 (比如: 'edx') 如果没有提供任何值,跟踪代码不会发送到领英。" #: common/djangoapps/student/models.py +#, python-brace-format msgid "{platform_name} Certificate for {course_name}" msgstr "" @@ -940,10 +955,12 @@ msgid "Value of this user attribute." msgstr "" #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for does not start until {date}." msgstr "您查找的课程将在{date}后开课。" #: common/djangoapps/student/views.py +#, python-brace-format msgid "The course you are looking for is closed for enrollment as of {date}." msgstr "你搜索的课程登记关闭时间截止至 {date}。" @@ -976,12 +993,14 @@ msgid "Enrollment action is invalid" msgstr "选课操作无效" #: common/djangoapps/student/views.py +#, python-brace-format 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 +#, python-brace-format msgid "" "Use your {platform_name} username and password to log into {platform_name} " "below, and then link your {platform_name} account with {provider_name} from " @@ -990,6 +1009,7 @@ msgstr "" "用你的{platform_name}用户名和密码登陆{platform_name},然后从课程面板页面关联{platform_name}账户和{provider_name}。" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "If you don't have an {platform_name} account yet, click " "Register at the top of the page." @@ -1051,14 +1071,17 @@ msgid "Unexpected account status" msgstr "异常的账户状态" #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Public Username '{username}' already exists." msgstr "公开用户名'{username}'对应的账户已存在。" #: common/djangoapps/student/views.py +#, python-brace-format msgid "An account with the Email '{email}' already exists." msgstr "电子邮件'{email}'对应的账户已存在。" #: common/djangoapps/student/views.py +#, python-brace-format msgid "Registration using {provider} has timed out." msgstr "" @@ -1085,6 +1108,7 @@ msgid "Unknown error. Please e-mail us to let us know how it happened." msgstr "未知错误。请给我们发电子邮件,告知错误是如何发生的。" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are re-using a password that you have used recently. You must have {num}" " distinct password before reusing a previous password." @@ -1094,6 +1118,7 @@ msgid_plural "" msgstr[0] "你正在重复使用最近已使用过的密码。在重复使用一个用过的密码之前,你必须有 {num} 个不同的密码。" #: common/djangoapps/student/views.py +#, python-brace-format msgid "" "You are resetting passwords too frequently. Due to security policies, {num} " "day must elapse between password resets." @@ -1530,16 +1555,19 @@ msgid "December" msgstr "十二月" #: common/djangoapps/util/file.py +#, python-brace-format msgid "The file must end with the extension '{file_types}'." msgid_plural "" "The file must end with one of the following extensions: '{file_types}'." msgstr[0] "文件的扩展名必须为'{file_types}'。" #: common/djangoapps/util/file.py +#, python-brace-format msgid "Maximum upload file size is {file_size} bytes." msgstr "上传文件最大为{file_size} 字节。" #: common/djangoapps/util/milestones_helpers.py +#, python-brace-format msgid "Course {course_id} requires {prerequisite_course_id}" msgstr "课程{course_id}要求 {prerequisite_course_id}" @@ -1548,42 +1576,52 @@ msgid "System defined milestone" msgstr "系统定义的里程碑" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Invalid Length ({0})" msgstr "无效长度 ({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or more" msgstr "必须包含 {0} 个或更多字符" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must be {0} characters or fewer" msgstr "" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "Must be more complex ({0})" msgstr "必须更加复杂({0})" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more uppercase characters" msgstr "必须包含{0}个或者更多大写字母" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more lowercase characters" msgstr "必须包含{0}个或者更多小写字母" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more digits" msgstr "必须包含{0}个或者更多数字" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more punctuation characters" msgstr "必须包含{0}个或者更多标点符号" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more non ascii characters" msgstr "必须包含{0}个或更多非ASCII字符" #: common/djangoapps/util/password_policy_validators.py +#, python-brace-format msgid "must contain {0} or more unique words" msgstr "必须包含{0}个或更多不重复的单词" @@ -1702,6 +1740,7 @@ msgstr "请选择" #. Translators: 'ChoiceGroup' is an input type and should not be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "ChoiceGroup: unexpected tag {tag_name}" msgstr "ChoiceGroup:未知标签{tag_name}" @@ -1712,6 +1751,7 @@ msgstr "收到答案" #. Translators: '' and '' are tag names and should not #. be translated. #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a or tag; got {given_tag} instead" msgstr "期望一个标签;实际获得{given_tag}" @@ -1728,6 +1768,7 @@ msgid "" msgstr "您的答案已经发布。当评定完成,此消息将被显示评定者的反馈所替代。" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{programming_language} editor" msgstr "" @@ -1742,6 +1783,7 @@ msgid "" msgstr "已提交。当得到反馈,此消息将被反馈信息所替代。" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "No response from Xqueue within {xqueue_timeout} seconds. Aborted." msgstr " Xqueue在 {xqueue_timeout} 秒内无响应,终止。" @@ -1758,6 +1800,7 @@ msgid "No formula specified." msgstr "没有指定公式" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Couldn't parse formula: {error_msg}" msgstr "无法解析公式: {error_msg}" @@ -1770,16 +1813,19 @@ msgid "Sorry, couldn't parse formula" msgstr "抱歉,不能解析公式" #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "{input_type}: unexpected tag {tag_name}" msgstr "{input_type}: 未知标签 {tag_name}" #. Translators: a "tag" is an XML element, such as "" in HTML #: common/lib/capa/capa/inputtypes.py +#, python-brace-format msgid "Expected a {expected_tag} tag; got {given_tag} instead" msgstr "期望一个 {expected_tag}标签;实际获得 {given_tag}" #. Translators: index here could be 1,2,3 and so on #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Question {index}" msgstr "" @@ -1796,6 +1842,7 @@ msgid "Answer" msgstr "" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error {err} in evaluating hint function {hintfn}." msgstr "在对提示函数 {hintfn} 求值时发生错误 {err}。" @@ -1804,6 +1851,7 @@ msgid "(Source code line unavailable)" msgstr "(源代码不可用 )" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "See XML source line {sourcenum}." msgstr "参见 XML 源文件中的行{sourcenum}。" @@ -1853,18 +1901,22 @@ msgid "There was a problem with the staff answer to this problem." msgstr "工作人员对这个问题的答案有问题。" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{student_answer}' as a number." msgstr "无法将“{student_answer}”解释为一个数字。" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "You may not use variables ({bad_variables}) in numerical problems." msgstr "你可能在数学问题中无法使用变量({bad_variables})。" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "factorial function evaluated outside its domain:'{student_answer}'" msgstr "在阶乘函数的定义域之外对其求值:'{student_answer}'" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid math syntax: '{student_answer}'" msgstr "无效的数学表达式:'{student_answer}'" @@ -1919,6 +1971,7 @@ msgid "Custom Evaluated Script" msgstr "自定义评估脚本" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error getting student answer from {student_answers}" msgstr "获取学生答案 {student_answers} 时发生错误" @@ -1937,6 +1990,7 @@ msgstr "数学符号输入" #. Translators: 'SymbolicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "An error occurred with SymbolicResponse. The error was: {error_msg}" msgstr "SymbolicResponse时发生一个错误。错误描述: {error_msg}" @@ -1953,6 +2007,7 @@ msgid "Error: No grader has been set up for this problem." msgstr "错误:未设立该问题的评分者" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "Unable to deliver your submission to grader (Reason: {error_msg}). Please " "try again later." @@ -1972,20 +2027,24 @@ msgid "Math Expression Input" msgstr "数学表达式输入" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: {bad_input} not permitted in answer." msgstr "无效输入:{bad_input}不允许出现在回答中。" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "" "factorial function not permitted in answer for this problem. Provided answer" " was: {bad_input}" msgstr "该问题的答案中不允许使用阶乘函数。提交的回答是:{bad_input}" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula." msgstr "无效输入:无法将'{bad_input}'解析为公式。" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Invalid input: Could not parse '{bad_input}' as a formula" msgstr "无效输入:无法将'{bad_input}'解析为一个公式" @@ -1996,6 +2055,7 @@ msgstr "电路原理图生成器" #. Translators: 'SchematicResponse' is a problem type and should not be #. translated. #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in evaluating SchematicResponse. The error was: {error_msg}" msgstr "评估SchematicResponse出错。错误为: {error_msg}" @@ -2004,11 +2064,13 @@ msgid "Image Mapped Input" msgstr "热点图片输入" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "error grading {image_input_id} (input={user_input})" msgstr "评分出错 {image_input_id} (input={user_input})" #. Translators: {sr_coords} are the coordinates of a rectangle #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Error in problem specification! Cannot parse rectangle in {sr_coords}" msgstr "问题说明中存在错误!在 {sr_coords} 中无法解析出矩形" @@ -2021,6 +2083,7 @@ msgid "Checkboxes With Text Input" msgstr "文本输入复选框" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Answer not provided for {input_type}" msgstr "未提供 {input_type}的解决方案" @@ -2029,6 +2092,7 @@ msgid "The Staff answer could not be interpreted as a number." msgstr "工作人员的大幅无法被解析为一个数字。" #: common/lib/capa/capa/responsetypes.py +#, python-brace-format msgid "Could not interpret '{given_answer}' as a number." msgstr "无法将'{given_answer}'解析为一个数字。" @@ -2281,6 +2345,7 @@ msgstr "如果该问题依然存在,请联系课程工作人员。" #. This string is being passed to translation only for possible reordering of #. the placeholders. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "{previous_hints}
  • {hint_number_prefix}{hint_text}
  • " msgstr "" @@ -2289,25 +2354,30 @@ msgstr "" #. hints. #. This text is shown in bold before the accompanying hint text. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Hint ({hint_num} of {hints_count}): " msgstr "提示(第 {hint_num} 个,共 {hints_count} 个):" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers were previously saved. Click '{button_name}' to grade them." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Incorrect ({progress} point)" msgid_plural "Incorrect ({progress} points)" msgstr[0] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Correct ({progress} point)" msgid_plural "Correct ({progress} points)" msgstr[0] "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Partially correct ({progress} point)" msgid_plural "Partially correct ({progress} points)" msgstr[0] "" @@ -2327,10 +2397,12 @@ msgid "Problem must be reset before it can be submitted again." msgstr "" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "You must wait at least {wait} seconds between submissions." msgstr "在两次发布之间你至少需要等待{wait}秒。" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "You must wait at least {wait_secs} between submissions. {remaining_secs} " "remaining." @@ -2338,20 +2410,24 @@ msgstr "在两次提交之间需要等待 {wait_secs} 秒。还需等待{remaini #. Translators: {msg} will be replaced with a problem's error message. #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "Error: {msg}" msgstr "错误: {msg}" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_hour} hour" msgid_plural "{num_hour} hours" msgstr[0] "{num_hour} 小时" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_minute} minute" msgid_plural "{num_minute} minutes" msgstr[0] "{num_minute} 分钟" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "{num_second} second" msgid_plural "{num_second} seconds" msgstr[0] "{num_second} 秒钟" @@ -2375,6 +2451,7 @@ msgid "Your answers have been saved." msgstr "你的答案已保存。" #: common/lib/xmodule/xmodule/capa_base.py +#, python-brace-format msgid "" "Your answers have been saved but not graded. Click '{button_name}' to grade " "them." @@ -2447,6 +2524,7 @@ msgid "Blocked Content Message" msgstr "" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "" "The message that is shown to learners when not all conditions are met to " "show the content of this conditional module. Include {link} in the text of " @@ -2455,6 +2533,7 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/conditional_module.py +#, python-brace-format msgid "You must complete {link} before you can access this unit." msgstr "" @@ -3137,6 +3216,7 @@ msgid "Teams Configuration" msgstr "团队配置" #: common/lib/xmodule/xmodule/course_module.py +#, python-brace-format msgid "" "Specify the maximum team size and topics for teams inside the provided set " "of curly braces. Make sure that you enclose all of the sets of topic values " @@ -3461,6 +3541,7 @@ msgstr "该组件已过时。知识库有新的内容。" #. Translators: {refresh_icon} placeholder is substituted to "↻" (without #. double quotes) #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "{refresh_icon} Update now." msgstr "{refresh_icon} 立即更新。" @@ -3495,11 +3576,13 @@ msgid "Select another problem type." msgstr "选择其他问题类型。" #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "The specified library is configured to fetch {count} problem, " msgid_plural "The specified library is configured to fetch {count} problems, " msgstr[0] "此专用库旨在用于取回 {count} 个问题," #: common/lib/xmodule/xmodule/library_content_module.py +#, python-brace-format msgid "but there is only {actual} matching problem." msgid_plural "but there are only {actual} matching problems." msgstr[0] "但仅有 {actual} 个匹配问题。" @@ -3535,6 +3618,7 @@ msgid "LTI ID" msgstr "LTI ID" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the LTI ID for the external LTI provider. This value must be the same" " LTI ID that you entered in the LTI Passports setting on the Advanced " @@ -3549,6 +3633,7 @@ msgid "LTI URL" msgstr "LTI URL" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Enter the URL of the external tool that this component launches. This " "setting is only used when Hide External Tool is set to False.
    See " @@ -3563,6 +3648,7 @@ msgid "Custom Parameters" msgstr "自定义参数" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Add the key/value pair for any custom parameters, such as the page your " "e-book should open to or the background color for this component.
    See " @@ -3678,12 +3764,14 @@ msgid "" msgstr "请选择“True”以同意第三方系统在截止日期之后发布成绩。" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse custom parameter: {custom_parameter}. Should be \"x=y\" " "string." msgstr "无法解析自定义参数:{custom_parameter}。参数格式必须类似于“x=y”。" #: common/lib/xmodule/xmodule/lti_module.py +#, python-brace-format msgid "" "Could not parse LTI passport: {lti_passport}. Should be \"id:key:secret\" " "string." @@ -3856,6 +3944,7 @@ msgid "Video Pre-Roll" msgstr "Video Pre-Roll" #: common/lib/xmodule/xmodule/modulestore/inheritance.py +#, python-brace-format msgid "" "Identify a video, 5-10 seconds in length, to play before course videos. " "Enter the video ID from the Video Uploads page and one or more transcript " @@ -4024,6 +4113,7 @@ msgid "" msgstr "" #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "Group ID {group_id}" msgstr "组号{group_id}" @@ -4062,6 +4152,7 @@ msgid "Which child module students in a particular group_id should see" msgstr "哪个子模块学生将会被特別的gouup_id所检视" #: common/lib/xmodule/xmodule/split_test_module.py +#, python-brace-format msgid "{group_name} (inactive)" msgstr "{group_name} (未激活)" @@ -4138,6 +4229,7 @@ msgstr "" "新增读音符号以用来加入於一般以逗点区隔的表单,举例来说:markname;urltomark;baseline,markname2;urltomark2;baseline2" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Can't receive transcripts from Youtube for {youtube_id}. Status code: " "{status_code}." @@ -4148,6 +4240,7 @@ msgid "We support only SubRip (*.srt) transcripts format." msgstr "我们只支持SubRip (*.srt)格式的字幕。" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "" "Something wrong with SubRip transcripts file during parsing. Inner message " "is {error_message}" @@ -4158,6 +4251,7 @@ msgid "Something wrong with SubRip transcripts file during parsing." msgstr "解析SubRip字幕文件时出错。" #: common/lib/xmodule/xmodule/video_module/transcripts_utils.py +#, python-brace-format msgid "{exception_message}: Can't find uploaded transcripts: {user_filename}" msgstr "{exception_message}: 找不到上传的成绩单: {user_filename}" @@ -4170,6 +4264,7 @@ msgid "Basic" msgstr "基本" #: common/lib/xmodule/xmodule/video_module/video_module.py +#, python-brace-format msgid "There is no transcript file associated with the {lang} language." msgid_plural "" "There are no transcript files associated with the {lang} languages." @@ -4498,12 +4593,14 @@ msgid "Top num_top_words words for word cloud." msgstr "词云中的最热门词汇" #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "" "Completed the course \"{course_name}\" ({course_mode}, {start_date} - " "{end_date})" msgstr "已修完课程“{course_name}”({course_mode}, {start_date} - {end_date})" #: lms/djangoapps/badges/events/course_complete.py +#, python-brace-format msgid "Completed the course \"{course_name}\" ({course_mode})" msgstr "已修完课程“{course_name}”({course_mode})" @@ -4574,6 +4671,7 @@ msgstr "请检查你的条目的句法。" #. Translators: 'EdX', 'edX', and 'Open edX' are trademarks of 'edX Inc.'. #. Please do not translate any of these trademarks and company names. #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "" "© {org_name}. All rights reserved except where noted. EdX, Open edX and " "the edX and Open EdX logos are registered trademarks or trademarks of edX " @@ -4594,6 +4692,7 @@ msgid "Powered by Open edX" msgstr "Powered by Open edX" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "{platform_name} for Business" msgstr "" @@ -4666,10 +4765,12 @@ msgid "Terms of Service" msgstr "服务条款" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from the Apple App Store" msgstr "从Apple App Store下载{platform_name}的移动客户端" #: lms/djangoapps/branding/api.py +#, python-brace-format msgid "Download the {platform_name} mobile app from Google Play" msgstr "从Google Play下载{platform_name}的移动客户端" @@ -4684,6 +4785,7 @@ msgid "" msgstr "CCX 仅可以通过外部服务在此课程上创建。联系课程管理员授予你访问权限。" #: lms/djangoapps/ccx/utils.py +#, python-brace-format msgid "The course is full: the limit is {max_student_enrollments_allowed}" msgstr "此门课已额满:人数限制为 {max_student_enrollments_allowed}" @@ -4812,30 +4914,37 @@ msgid "user is not given." msgstr "没有提供使用者" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "user '{user}' does not exist" msgstr "使用者'{user}'不存在" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "Course id '{course_id}' is not valid" msgstr "无效之课程id '{course_id}'" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course does not exist against the given key '{course_key}'" msgstr "本课程不存在指定的金钥'{course_key}'" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} does not exist" msgstr "使用者 {username} 不存在。" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "{course_key} is not a valid course key" msgstr "{course_key} 不是有效的课程密钥。" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "The course {course_key} does not exist" msgstr "{course_key} 课程不存在。" #: lms/djangoapps/certificates/views/support.py +#, python-brace-format msgid "User {username} is not enrolled in the course {course_key}" msgstr "使用者 {username} 还没有注册 {course_key} 课程。" @@ -4845,6 +4954,7 @@ msgstr "在重新产生证书时,发生了一个未预期的错误。" #. Translators: This text describes the 'Honor' course certificate type. #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -4857,6 +4967,7 @@ msgstr "" #. verification offered by edX. This type of verification is useful for #. professional education/certifications #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "A {cert_type} certificate signifies that a learner has agreed to abide by " "the honor code established by {platform_name} and has completed all of the " @@ -4872,6 +4983,7 @@ msgstr "" #. courses related to each other in a meaningful way, such as a specific topic #. or theme, or even an organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "An {cert_type} certificate demonstrates a high level of achievement in a " "program of study, and includes verification of the student's identity." @@ -4879,11 +4991,13 @@ msgstr "一张 {cert_type} 证书证明学习课程高水準的成果,并包 #. Translators: The format of the date includes the full name of the month #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{month} {day}, {year}" msgstr "{year} {month} {day}" #. Translators: This text represents the verification of the certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "This is a valid {platform_name} certificate for {user_name}, who " "participated in {partner_short_name} {course_number}" @@ -4893,6 +5007,7 @@ msgstr "" #. Translators: This text is bound to the HTML 'title' element of the page #. and appears in the browser title bar #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{partner_short_name} {course_number} Certificate | {platform_name}" msgstr "{partner_short_name} {course_number} 修课证明 | {platform_name}" @@ -4901,6 +5016,7 @@ msgstr "{partner_short_name} {course_number} 修课证明 | {platform_name}" #. screen. The text describes the accomplishment represented by the #. certificate information displayed to the user #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "successfully completed, received a passing grade, and was awarded this " "{platform_name} {certificate_type} Certificate of Completion in " @@ -4909,6 +5025,7 @@ msgstr "完成课程、测验及格,并荣获该{platform_name} {certificate_t #. Translators: This text describes the purpose (and therefore, value) of a #. course certificate #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "{platform_name} acknowledges achievements through certificates, which are " "awarded for course activities that {platform_name} students complete." @@ -4943,6 +5060,7 @@ msgstr "证书认可" #. Translators: Accomplishments describe the awards/certifications obtained by #. students on this platform #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Accomplishments" msgstr "关于{platform_name}的成就" @@ -4959,16 +5077,19 @@ msgid "Certificate ID Number" msgstr "证书ID编号" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name} Certificates" msgstr "关于 {platform_name} 认证证书" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "How {platform_name} Validates Student Certificates" msgstr "{platform_name}如何验证学生证书" #. Translators: This text describes the validation mechanism for a #. certificate file (known as GPG security) #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "Certificates issued by {platform_name} are signed by a gpg key so that they " "can be validated independently by anyone with the {platform_name} public " @@ -4986,37 +5107,45 @@ msgstr "为自己验证此证书" #. Translators: This text describes (at a high level) the mission and charter #. the edX platform and organization #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} offers interactive online classes and MOOCs." msgstr "{platform_name} 提供线上互动课程和MOOCs课程。" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "About {platform_name}" msgstr "关于{platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn more about {platform_name}" msgstr "了解更多关于{platform_name}的信息" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Learn with {platform_name}" msgstr "了解{platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Work at {platform_name}" msgstr "工作于{platform_name}" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "Contact {platform_name}" msgstr "联系{platform_name}" #. Translators: This text appears near the top of the certficate and #. describes the guarantee provided by edX #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{platform_name} acknowledges the following student accomplishment" msgstr "{platform_name}承认以下的学生成就" #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "a course of study offered by {partner_short_name}, an online learning " "initiative of {partner_long_name}." @@ -5024,25 +5153,30 @@ msgstr "课程的学习是由 {partner_short_name}所提供,和 {partner_long_ #. Translators: This text represents the description of course #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "a course of study offered by {partner_short_name}." msgstr "课程的学习是由 {partner_short_name}所提供。" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "I completed the {course_title} course on {platform_name}." msgstr "我在{platform_name}上完成了{course_title}课程。" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "" "I completed a course at {platform_name}. Take a look at my certificate." msgstr "我已经完成了一门课在{platform_name}。检视我的证书。" #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More Information About {user_name}'s Certificate:" msgstr "关于 {user_name} 证书的更多信息:" #. Translators: This line is displayed to a user who has completed a course #. and achieved a certification #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "{fullname}, you earned a certificate!" msgstr "{fullname},你已经取得证书!" @@ -5057,6 +5191,7 @@ msgstr "恭喜!本页总结您所完成之项目。在您的社交和专业网 #. Translators: This line leads the reader to understand more about the #. certificate that a student has been awarded #: lms/djangoapps/certificates/views/webview.py +#, python-brace-format msgid "More about {fullname}'s accomplishment" msgstr "了解更多有关{fullname}的成就" @@ -5105,10 +5240,12 @@ msgid "problems" msgstr "问题" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "{course_id} is not a valid course key." msgstr "{course_id} 不是有效的课程密钥。" #: lms/djangoapps/commerce/api/v1/serializers.py +#, python-brace-format msgid "Course {course_id} does not exist." msgstr "{course_id} 课程不存在。" @@ -5143,6 +5280,7 @@ msgid "Automatically approve valid refund requests, without manual processing" msgstr "" #: lms/djangoapps/commerce/signals.py +#, python-brace-format msgid "" "A refund request has been initiated for {username} ({email}). To process " "this request, please visit the link(s) below." @@ -5181,6 +5319,7 @@ msgid "Please wait a few minutes and then try again." msgstr "请等待几分钟后重试。" #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "For help, contact {payment_support_link}." msgstr "联系{payment_support_link}寻求帮助。" @@ -5189,6 +5328,7 @@ msgid "An error occurred while creating your receipt." msgstr "创建您的收据时出错。" #: lms/djangoapps/commerce/views.py +#, python-brace-format msgid "" "If your course does not appear on your dashboard, contact " "{payment_support_link}." @@ -5202,6 +5342,7 @@ msgstr "维基" #. Translators: this string includes wiki markup. Leave the ** and the _ #. alone. #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "This is the wiki for **{organization}**'s _{course_name}_." msgstr "这是**{organization}**_{course_name}_的wiki。" @@ -5210,6 +5351,7 @@ msgid "Course page automatically created." msgstr "课程网页已经自动创建" #: lms/djangoapps/course_wiki/views.py +#, python-brace-format msgid "Welcome to the {platform_name} Wiki" msgstr "欢迎来到 {platform_name} Wiki" @@ -5243,10 +5385,12 @@ msgstr "您无法在移动设备上学习该课程" #. and if today were December 5th, 2020, 'relative' would be "1 #. month". #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "{relative} ago - {absolute}" msgstr "{relative} 年 - {absolute}" #: lms/djangoapps/courseware/date_summary.py +#, python-brace-format msgid "in {relative} - {absolute}" msgstr "in {relative} - {absolute}" @@ -5316,6 +5460,7 @@ msgid "" msgstr "您必须在这个日期之前成功完成验证,以具备获取合格证书的资格。" #: lms/djangoapps/courseware/masquerade.py +#, python-brace-format msgid "" "There is no user with the username or email address {user_name} enrolled in " "this course." @@ -5356,6 +5501,7 @@ msgstr "教材" #. "$500.00" #: lms/djangoapps/courseware/views/views.py #: lms/templates/shoppingcart/shopping_cart.html +#, python-brace-format msgid "{currency_symbol}{price}" msgstr "{currency_symbol}{price}" @@ -5407,6 +5553,7 @@ msgid "Certificate unavailable" msgstr "" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "You have not received a certificate because you do not have a current " "{platform_name} verified identity." @@ -5421,10 +5568,12 @@ msgid "Invalid location." msgstr "无效地址" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "User {username} has never accessed problem {location}" msgstr "用户{username} 从来没有访问{location}问答" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "You must be signed in to {platform_name} to create a certificate." msgstr "您必须先登录{platform_name}才可创建证书。" @@ -5445,6 +5594,7 @@ msgid "Certificate is being created." msgstr "认证已被创建。" #: lms/djangoapps/courseware/views/views.py +#, python-brace-format msgid "" "{platform_name} now offers financial assistance for learners who want to earn Verified Certificates but who may not be able to pay the Verified Certificate fee. Eligible learners may receive up to 90{percent_sign} off the Verified Certificate fee for a course.\n" "To apply for financial assistance, enroll in the audit track for a course that offers Verified Certificates, and then complete this application. Note that you must complete a separate application for each course you take.\n" @@ -5497,6 +5647,7 @@ msgid "" msgstr "我同意edX使用此申请中所提供之资讯(除财务资讯)作为edX销售之目的。" #: lms/djangoapps/dashboard/git_import.py +#, python-brace-format msgid "" "Path {0} doesn't exist, please create it, or configure a different path with" " GIT_REPO_DIR" @@ -5549,6 +5700,7 @@ msgstr "倒入指定的git代码仓库和可选分支到模块库与可选的指 #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}, error {error}\n" msgstr "认证{username}失败, 错误代码{error}\n" @@ -5557,6 +5709,7 @@ msgstr "认证{username}失败, 错误代码{error}\n" #. not log them in for some reason - maybe they don't have permission, or #. their password was wrong) #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed in authenticating {username}\n" msgstr "验证{username}失败\n" @@ -5583,10 +5736,12 @@ msgstr "请提供全名" #. Translators: Domain is an email domain, such as "@gmail.com" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Email address must end in {domain}" msgstr "电子邮箱地址必须以{domain}结尾" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Failed - email {email_addr} already exists as {external_id}" msgstr "失败 - Email {email_addr} 已经存在为 {external_id}" @@ -5599,22 +5754,27 @@ msgid "email address required (not username)" msgstr "电子邮件地址必填(不是用户名)" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Oops, failed to create user {user}, {error}" msgstr "啊, 用户 {user}创建失败, {error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "User {user} created successfully!" msgstr "用户{user}创建成功!" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with email address {email_addr}" msgstr "未能找到使用{email_addr}注册的用户" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Cannot find user with username {username} - {error}" msgstr "无法找到用户名为 {username} 的用户 - {error}" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Deleted user {username}" msgstr "删除用户{username}" @@ -5694,6 +5854,7 @@ msgid "Information about all courses" msgstr "所有课程信息" #: lms/djangoapps/dashboard/sysadmin.py +#, python-brace-format msgid "Error - cannot get course with ID {0}
    {1}
    " msgstr "错误,不能通过 ID {0}
    {1}
    取得课程" @@ -5844,6 +6005,7 @@ msgid "" msgstr "" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "{platform_name} Staff" msgstr "{platform_name} 员工" @@ -5866,6 +6028,7 @@ msgid "Credit Card - Individual" msgstr "信用卡—个人" #: lms/djangoapps/instructor/paidcourse_enrollment_report.py +#, python-brace-format msgid "manually enrolled by username: {username}" msgstr "透过使用者: {username}手动注册" @@ -5882,10 +6045,12 @@ msgid "TBD" msgstr "待定" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "Proctored Exam Review: {review_status}" msgstr "" #: lms/djangoapps/instructor/services.py +#, python-brace-format msgid "" "A proctored exam attempt for {exam_name} in {course_name} by username: " "{student_username} was reviewed as {review_status} by the proctored exam " @@ -5911,16 +6076,19 @@ msgid "Could not read uploaded file." msgstr "不能读取已上传的文件。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Data in row #{row_num} must have exactly four columns: email, username, full" " name, and country" msgstr "第#{row_num}行的数据必须是以下四列:E-mail、用户名、全名以及国家" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invalid email {email_address}." msgstr "无效的邮箱{email_address}。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "An account with email {email} exists but the provided username {username} is" " different. Enrolling anyway with {email}." @@ -5931,10 +6099,12 @@ msgid "File is not attached." msgstr "文件未附上。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Username {user} already exists." msgstr "用户名 {user} 已经存在了。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Error '{error}' while sending email to new user (user email={email}). " "Without the email student would not be able to login. Please contact support" @@ -5961,6 +6131,7 @@ msgid "" msgstr "问题回覆报告产生任务已在进行中。可查看下方“待处理工作列表”任务的状态。完成后,即可下载下列表格。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number '{num}' does not exist." msgstr "发票号 '{num}' 不存在。" @@ -5969,6 +6140,7 @@ msgid "The sale associated with this invoice has already been invalidated." msgstr "与此相关联的发票出售已经失效。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Invoice number {0} has been invalidated." msgstr "发票号 {0} 已经无效。" @@ -5977,6 +6149,7 @@ msgid "This invoice is already active." msgstr "此发货单已经激活。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "The registration codes for invoice {0} have been re-activated." msgstr "收据 {0}的注册编号已经被重新激活。" @@ -6309,6 +6482,7 @@ msgid "" msgstr "已经有一个问题评分报告正在生成。要查看报告状态,请参见以下等待任务。你可以在完成后下载报告。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully changed due date for student {0} for {1} to {2}" msgstr "成功修改了学生{0}的截止日期从{1}变为{2}" @@ -6318,6 +6492,7 @@ msgid "" msgstr "已经成功的移除了无效的延长截止日期 (单元没有截止日期)。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Successfully reset due date for student {0} for {1} to {2}" msgstr "成功重置了学生{0}的截止日期从{1}变为{2}" @@ -6355,10 +6530,12 @@ msgid "" msgstr "修课证明重新产出任务已启动。您可以在“待处理任务”区域中查看证明产出任务的状态。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "Student (username/email={user}) already in certificate exception list." msgstr "学生 (username/email={user}) 已经排除於证书名单之外。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate exception (user={user}) does not exist in certificate white " "list. Please refresh the page and try again." @@ -6377,11 +6554,13 @@ msgid "" msgstr "记录非为正确之格式。请加入有效使用者名称或email 网址。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} does not exist in the LMS. Please check your spelling and retry." msgstr "{user} 不存在于LMS。请确认您的拼字并再试一次。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "{user} is not enrolled in this course. Please check your spelling and retry." msgstr "{user} 没有注册此课程。请确认您的拼字并再试一次。" @@ -6395,20 +6574,24 @@ msgid "Certificate generation started for white listed students." msgstr "被批准的学生之证书开始产生。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{user}\" in row# {row}" msgstr "使用者 \"{user}\" in row# {row}" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "user \"{username}\" in row# {row}" msgstr "使用者 \"{username}\" in row# {row}" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate of {user} has already been invalidated. Please check your " "spelling and retry." msgstr "使用者之证书 {user} 已经无失效。请确认拼字或再试一次。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "Certificate for student {user} is already invalid, kindly verify that " "certificate was generated for this student and then proceed." @@ -6427,6 +6610,7 @@ msgid "" msgstr "学生使用者名称及email是必填的且不能空白。请填入使用者名称及email,并按“作废证书”的按钮。" #: lms/djangoapps/instructor/views/api.py +#, python-brace-format msgid "" "The student {student} does not have certificate for the course {course}. " "Kindly verify student username/email and the selected course are correct and" @@ -6439,18 +6623,22 @@ msgid "coupon id is None" msgstr "优惠券ID不存在" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) DoesNotExist" msgstr "编号为({coupon_id})的优惠券不存在" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) is already inactive" msgstr "编号为({coupon_id})的优惠券已经被激活" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated successfully" msgstr "编号为({coupon_id})的优惠券更新成功" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "" "The code ({code}) that you have tried to define is already in use as a " "registration code" @@ -6469,10 +6657,12 @@ msgid "Please enter the date in this format i-e month/day/year" msgstr "请以该格式输入日期,如:月/日/年" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) added successfully" msgstr "使用优惠代码({code})的优惠券添加成功。" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon code ({code}) already exists for this course" msgstr "优惠代码为({code})的优惠券对于该课程已经存在" @@ -6481,6 +6671,7 @@ msgid "coupon id not found" msgstr "优惠券编号无法找到" #: lms/djangoapps/instructor/views/coupons.py +#, python-brace-format msgid "coupon with the coupon id ({coupon_id}) updated Successfully" msgstr "编号为({coupon_id})的优惠券更新成功" @@ -6489,6 +6680,7 @@ msgid "Instructor" msgstr "主讲教师" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "" "To gain insights into student enrollment and participation {link_start}visit" " {analytics_dashboard_name}, our new course analytics product{link_end}." @@ -6514,6 +6706,7 @@ msgid "Please Enter the numeric value for the course price" msgstr "课程价格只能是数字" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "CourseMode with the mode slug({mode_slug}) DoesNotExist" msgstr "课程模型中的模型类({mode_slug})不存在" @@ -6526,6 +6719,7 @@ msgid "Course Info" msgstr "课程信息" #: lms/djangoapps/instructor/views/instructor_dashboard.py +#, python-brace-format msgid "Enrollment data is now available in {dashboard_link}." msgstr "选课数据现已可通过{dashboard_link}查看。" @@ -6568,11 +6762,13 @@ msgid "0 sent" msgstr "已发送0封邮件" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} sent" msgid_plural "{num_emails} sent" msgstr[0] "{num_emails} 已发送" #: lms/djangoapps/instructor/views/instructor_task_helpers.py +#, python-brace-format msgid "{num_emails} failed" msgid_plural "{num_emails} failed" msgstr[0] "{num_emails} 失败" @@ -6586,6 +6782,7 @@ msgid "Incomplete" msgstr "未完成" #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "" "The enrollment code ({code}) was not found for the {course_name} course." msgstr "对于{course_name}课程的选课码({code})未找到。" @@ -6603,10 +6800,12 @@ msgid "The enrollment code has been restored." msgstr "选课码已修复。" #: lms/djangoapps/instructor/views/registration_codes.py +#, python-brace-format msgid "The redemption does not exist against enrollment code ({code})." msgstr "针对redemption 注册代码 ({code})是不存在的。" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Could not find student matching identifier: {student_identifier}" msgstr "无法找到与标识符:{student_identifier}匹配的学生" @@ -6615,10 +6814,12 @@ msgid "Unable to parse date: " msgstr "不能解析日期" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Couldn't find module for url: {0}" msgstr "不能为url {0} 找到合适的模块" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Unit {0} has no due date to extend." msgstr "单元{0}没有要延长的截止日期。" @@ -6644,10 +6845,12 @@ msgid "Extended Due Date" msgstr "扩展截止日期" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Users with due date extensions for {0}" msgstr "拥有到期扩展{0}的用户" #: lms/djangoapps/instructor/views/tools.py +#, python-brace-format msgid "Due date extensions for {0} {1} ({2})" msgstr "到期扩展{0} {1} ({2})" @@ -6796,10 +6999,12 @@ msgid "No status information available" msgstr "尚无状态信息" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No task_output information found for instructor_task {0}" msgstr "无主讲教师任务 {0}的输出信息" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_output information found for instructor_task {0}: {1}" msgstr "未找到主讲教师任务{0}:{1} 的可解析的任务输出信息" @@ -6812,6 +7017,7 @@ msgid "No message provided" msgstr "尚无消息" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Invalid task_output information found for instructor_task {0}: {1}" msgstr "发现主讲教师任务{0}: {1}的无效的任务输出信息" @@ -6820,36 +7026,42 @@ msgid "No progress status information available" msgstr "尚无进度状态信息" #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "No parsable task_input information found for instructor_task {0}: {1}" msgstr "未找到主讲教师任务{0}:{1} 的可解析的任务输入信息" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} and {succeeded} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Progress: {action} {succeeded} of {attempted} so far" msgstr "进度: 目前 {attempted}的{action} {succeeded} " #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find submission to be {action} for student '{student}'" msgstr "无法找到学生“{student}”的要被{action}的提交" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for student '{student}'" msgstr "学生“{student}”的问题{action}失败" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for student '{student}'" msgstr "学生“{student}”的问题{action}成功" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "" "Unable to find entrance exam submission to be {action} for student " "'{student}'" @@ -6858,70 +7070,82 @@ msgstr "无法找到学生“{student}”的要被{action}的入学考试提交" #. Translators: {action} is a past-tense verb that is localized separately. #. {student} is a student identifier. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Entrance exam successfully {action} for student '{student}'" msgstr "为学生 '{student}'{action} 入学考试成功" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any students with submissions to be {action}" msgstr "无法找到任何为{action}提交的学生" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem failed to be {action} for any of {attempted} students" msgstr "对于{attempted}学生的问题{action}失败" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem successfully {action} for {attempted} students" msgstr "对于{attempted}学生的问题{action}成功" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Problem {action} for {succeeded} of {attempted} students" msgstr "对于{attempted} 学生的问题 {action}{succeeded}" #. Translators: {action} is a past-tense verb that is localized separately. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Unable to find any recipients to be {action}" msgstr "无法找到{action}的接受者" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message failed to be {action} for any of {attempted} recipients " msgstr "对{attempted}接受者的消息{action}失败" #. Translators: {action} is a past-tense verb that is localized separately. #. {attempted} is a count. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message successfully {action} for {attempted} recipients" msgstr "对于{attempted}接受者的消息{action}成功" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Message {action} for {succeeded} of {attempted} recipients" msgstr "对于{attempted}接受者的消息{action}{succeeded}" #. Translators: {action} is a past-tense verb that is localized separately. #. {succeeded} and {attempted} are counts. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid "Status: {action} {succeeded} of {attempted}" msgstr "状态: 对于{attempted}{action} {succeeded} " #. Translators: {skipped} is a count. This message is appended to task #. progress status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (skipping {skipped})" msgstr "(忽略 {skipped})" #. Translators: {total} is a count. This message is appended to task progress #. status messages. #: lms/djangoapps/instructor_task/views.py +#, python-brace-format msgid " (out of {total})" msgstr "( /{total} )" @@ -7005,6 +7229,7 @@ msgid "Order Payment Confirmation" msgstr "订单付款确认" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Confirmation and Registration Codes for the following courses: " "{course_name_list}" @@ -7054,19 +7279,23 @@ msgid "The price per item sold, including discounts." msgstr "没意见商品出售的价格,包括折扣。" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Registration for Course: {course_name}" msgstr "注册课程:{course_name}" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "Please visit your {link_start}dashboard{link_end} to see your new course." msgstr "请前往你的{link_start}课程面板{link_end}查看新课程。" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Enrollment codes for Course: {course_name}" msgstr "课程:{course_name}的选课码" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Mode {mode} does not exist for {course_id}" msgstr "{course_id}不存在 {mode}模式" @@ -7074,6 +7303,7 @@ msgstr "{course_id}不存在 {mode}模式" #. particular mode (i.e. Honor Code Certificate, Verified Certificate, etc) #. by which a user could enroll in the given course. #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "{mode_name} for course {course}" msgstr "课程{course}的{mode_name} " @@ -7084,6 +7314,7 @@ msgid "" msgstr "您可以取消注册课程,并在开课后14天收到全额退费。" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "If you haven't verified your identity yet, please start the verification " "process ({verification_url})." @@ -7096,6 +7327,7 @@ msgid "" msgstr "您可以取消注册课程,并在开课后2天收到全额退费。" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "{refund_reminder_msg}To receive your refund, contact {billing_email}. Please" " include your order number in your email. Please do NOT include your credit " @@ -7105,6 +7337,7 @@ msgstr "" "{billing_email}。请包含您的订单号码及您的email。请不要提供您的信用卡讯息。" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "" "We greatly appreciate this generous contribution and your support of the " "{platform_name} mission. This receipt was prepared to support charitable " @@ -7114,18 +7347,22 @@ msgstr "" "我们非常感谢慷慨的贡献,您的支持{platform_name}的任务。该收据準备支持为稅收目的的慈善捐款。我们确认,没有商品,也没有服务,以换取这份礼物。" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Could not find a course with the ID '{course_id}'" msgstr "无法找到ID为‘{course_id}’的课程" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {course}" msgstr "给{course}捐款" #: lms/djangoapps/shoppingcart/models.py +#, python-brace-format msgid "Donation for {platform_name}" msgstr "为 {platform_name}捐款" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "Page {page_number} of {page_count}" msgstr "翻到{page_count}的{page_number}" @@ -7138,11 +7375,13 @@ msgid "Order" msgstr "顺序" #: lms/djangoapps/shoppingcart/pdf.py +#, python-brace-format msgid "{id_label} # {item_id}" msgstr "{id_label} # {item_id}" #: lms/djangoapps/shoppingcart/pdf.py #: lms/templates/emails/registration_codes_sale_invoice_attachment.txt +#, python-brace-format msgid "Date: {date}" msgstr "日期: {date}" @@ -7196,10 +7435,12 @@ msgid "TERMS AND CONDITIONS" msgstr "条款声明" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {0}" msgstr "付款处理器没有返回所需的参数:{0}" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "The payment processor returned a badly-typed value {0} for param {1}." msgstr "对于参数 {1} ,付款处理器返回一个错误类型值 {0} 。" @@ -7210,12 +7451,14 @@ msgid "" msgstr "付款处理器接受了一个号码不在我们系统中的订单。" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "The amount charged by the processor {0} {1} is different than the total cost" " of the order {2} {3}." msgstr "付款处理器收取的总金额 {0} {1} 与订单总金额 {2} {3} 不一致。" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they " "returned was {decision_text}, and the reason was {reason_text}. You were not" @@ -7225,6 +7468,7 @@ msgstr "" "抱歉!我们的支付系统处理没有受理您的缴费申请。答复是:{decision_text},原因为:{reason_text}。您尚未缴费,请尝试其他支付形式。相关问题请联系{email}。" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data!We apologize that we cannot verify whether the charge went" @@ -7235,6 +7479,7 @@ msgstr "" "抱歉!支付系统返回的支付确认数据不一致。无法确认支付成功并进一步处理您的订单,对此我们深表歉意。具体的错误信息为:{error_message}。您的信用卡可能已经被扣费了。相关问题请联系{email}。" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {error_message}. Your " @@ -7243,6 +7488,7 @@ msgid "" msgstr "抱歉!实际扣费金额与订单总额不符!具体的错误信息为:{error_message}。您的信用卡可能已被扣费。相关问题请联系{email}。" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -7409,6 +7655,7 @@ msgid "" msgstr "付款被拒绝。可能的解决方法:重试另一种付款方式" #: lms/djangoapps/shoppingcart/processors/CyberSource.py +#, python-brace-format msgid "" "There is a problem with our CyberSource merchant configuration. Please let " "us know at {0}" @@ -7512,16 +7759,19 @@ msgid "UNKNOWN REASON" msgstr "未知原因" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "The payment processor did not return a required parameter: {parameter}" msgstr "支付处理程序没有返回一个必须的参数:{parameter}" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The payment processor returned a badly-typed value {value} for parameter " "{parameter}." msgstr "支付处理程序返回一个参数 {parameter}的错误输入值 {value}。" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "The amount charged by the processor {charged_amount} " "{charged_amount_currency} is different than the total cost of the order " @@ -7531,6 +7781,7 @@ msgstr "" "{total_cost_currency}不一致。" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor did not accept your payment. The decision they" " returned was {decision}, and the reason was {reason}. You were not " @@ -7540,6 +7791,7 @@ msgstr "" "抱歉!支付系统没有受理您的缴费申请。答复是:{decision},原因为:{reason}。您尚未缴费,请尝试其他支付方式。相关问题请联系{email}。" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a payment confirmation that had " "inconsistent data! We apologize that we cannot verify whether the charge " @@ -7551,6 +7803,7 @@ msgstr "" "{msg}。您的信用卡可能已被扣费。相关问题请联系{email}。" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Due to an error your purchase was charged for a different amount than" " the order total! The specific error message is: {msg}. Your credit card has" @@ -7559,6 +7812,7 @@ msgid "" msgstr "抱歉!实际扣费金额与订单总额不符!具体的错误信息为:{msg}。您的信用卡可能已被扣费。相关问题请联系{email}。" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a corrupted message regarding your" " charge, so we are unable to validate that the message actually came from " @@ -7570,6 +7824,7 @@ msgstr "" "抱歉!支付系统返回信息受损,无法解析返回结果。具体的错误信息为{msg}。无法确认支付成功并进一步处理您的订单,对此我们深表歉意。您的信用卡可能已被扣费。相关问题请联系{email}。" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Our payment processor sent us back a message saying that you have " "cancelled this transaction. The items in your shopping cart will exist for " @@ -7579,6 +7834,7 @@ msgstr "" "抱歉!我们的支付系统发送了一条您已取消该交易的消息。您购物车中的商品将为存在于您未来的购买中。若您觉得此处发生错误,请联系{email}询问具体的付款问题。" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "We're sorry, but this payment was declined. The items in your shopping cart " "have been saved. If you have any questions about this transaction, please " @@ -7586,6 +7842,7 @@ msgid "" msgstr "对不起,此次支付无效。您的购物车中的内容将会被保留。若对此次交易有任何问题,请通过{email}联系我们。" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "Sorry! Your payment could not be processed because an unexpected exception " "occurred. Please contact us at {email} for assistance." @@ -7765,6 +8022,7 @@ msgid "" msgstr "付款被拒绝。可能的解决方法:重试另一种付款方式。" #: lms/djangoapps/shoppingcart/processors/CyberSource2.py +#, python-brace-format msgid "" "There is a problem with the information in your CyberSource account. Please" " let us know at {0}" @@ -7988,10 +8246,12 @@ msgid "The course you requested does not exist." msgstr "您请求的课程不存在。" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "The course {course_id} is already in your cart." msgstr "课程 {course_id} 已经在您的购物车中。" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "You are already registered in course {course_id}." msgstr "您已经在课程 {course_id} 中注册。" @@ -8000,18 +8260,22 @@ msgid "Course added to cart." msgstr "课程添加到购物车。" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "Discount does not exist against code '{code}'." msgstr "对应的折扣码 '{code}' 不存在。" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is no longer valid." msgstr "该选课码({enrollment_code})不再有效。" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "This enrollment code ({enrollment_code}) is not valid." msgstr "该选课码({enrollment_code})无效" #: lms/djangoapps/shoppingcart/views.py +#, python-brace-format msgid "" "Code '{registration_code}' is not valid for any course in the shopping cart." msgstr "注册编号‘{registration_code}’对于购物车中的任何课程都无效。" @@ -8078,18 +8342,22 @@ msgid "User not found" msgstr "未找到用户" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Course {course_id} not past the refund window." msgstr "课程 {course_id}没有通过退费窗口。" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "No order found for {user} in course {course_id}" msgstr "在课程{course_id}中没有为{user}找到订单。" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Unenrolled {user} from {course_id}" msgstr "放弃选修{course_id}的{user}" #: lms/djangoapps/support/views/refund.py +#, python-brace-format msgid "Refunded {cost} for order id {order_id}" msgstr "订单{order_id}已退款{cost}" @@ -8103,6 +8371,7 @@ msgid "Teams" msgstr "团队" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course id {course_id} is not valid." msgstr "提供的课程编号{course_id}无效。" @@ -8115,6 +8384,7 @@ msgid "text_search and order_by cannot be provided together" msgstr "text_search和 order_by 不能一起被提供" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied topic id {topic_id} is not valid" msgstr "提供的主题编号{topic_id}无效" @@ -8127,10 +8397,12 @@ msgstr "到elasticsearch 的错误链接" #. 'name', indicating that the user wants to sort the #. list by lower case name. #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The ordering {ordering} is not supported" msgstr "不支持{ordering}排序" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The supplied course_id {course_id} is not valid." msgstr "提供的课程编号{course_id}无效。" @@ -8155,15 +8427,18 @@ msgid "This team is already full." msgstr "该组已经满员。" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "The user {username} is already a member of a team in this course." msgstr "用户{username}已经是该课程团队中的一员了。" #: lms/djangoapps/teams/views.py +#, python-brace-format msgid "" "The user {username} is not enrolled in the course associated with this team." msgstr "{username}用户未选修与该团队相关的课程。" #: lms/djangoapps/verify_student/models.py +#, python-brace-format msgid "Your {platform_name} verification has expired." msgstr "您的 {platform_name} 认证已经过期。" @@ -8265,6 +8540,7 @@ msgid "No profile found for user" msgstr "未找到用户档案" #: lms/djangoapps/verify_student/views.py +#, python-brace-format msgid "Name must be at least {min_length} characters long." msgstr "名字不能少于{min_length}字符。" @@ -8284,6 +8560,7 @@ msgid "Facebook" msgstr "Facebook" #: lms/envs/common.py +#, python-brace-format msgid "Like {platform_name} on Facebook" msgstr "在Facebook上为{platform_name}点赞" @@ -8295,6 +8572,7 @@ msgid "Twitter" msgstr "Twitter" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Twitter" msgstr "在Twitter上关注{platform_name}" @@ -8305,6 +8583,7 @@ msgid "LinkedIn" msgstr "LinkedIn" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on LinkedIn" msgstr "在LinkedIn上关注{platform_name}" @@ -8315,6 +8594,7 @@ msgid "Google+" msgstr "Google+" #: lms/envs/common.py +#, python-brace-format msgid "Follow {platform_name} on Google+" msgstr "在Google+上关注{platform_name}" @@ -8337,6 +8617,7 @@ msgid "Reddit" msgstr "Reddit" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} subreddit" msgstr "订阅subreddit {platform_name} " @@ -8359,6 +8640,7 @@ msgid "Youtube" msgstr "Youtube" #: lms/envs/common.py +#, python-brace-format msgid "Subscribe to the {platform_name} YouTube channel" msgstr "订阅{platform_name}的YouTube频道" @@ -8864,6 +9146,7 @@ msgid "Restoring to this revision will mark the article as deleted." msgstr "恢复该修订将标记本文章为已删除状态。" #: openedx/core/djangoapps/api_admin/admin.py +#, python-brace-format msgid "" "Once you have approved this request, go to {catalog_admin_url} to set up a " "catalog for this user." @@ -8890,6 +9173,7 @@ msgid "The contact address of your company." msgstr "你的公司的联系地址。" #: openedx/core/djangoapps/api_admin/forms.py +#, python-brace-format msgid "The following users do not exist: {usernames}." msgstr "以下用户不存在: {usernames}." @@ -8919,6 +9203,7 @@ msgid "The reason this user wants to access the API." msgstr "此用户希望访问 API 的原因。" #: openedx/core/djangoapps/api_admin/models.py +#, python-brace-format msgid "API access request from {company}" msgstr "{company} 的 API 访问请求" @@ -8930,6 +9215,7 @@ msgstr "API 访问请求" #. of service. #. platform_name is the name of this Open edX installation. #: openedx/core/djangoapps/api_admin/widgets.py +#, python-brace-format msgid "" "I, and my company, accept the {link_start}{platform_name} API Terms of " "Service{link_end}." @@ -8948,20 +9234,24 @@ msgid "Parameter usage_id not provided." msgstr "未提供参数usage_id。" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Invalid usage_id: {usage_id}." msgstr "无效 usage_id: {usage_id}。" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Block with usage_id: {usage_id} not found." msgstr "封锁 usage_id: {usage_id}搜寻不到。" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "" "You can create up to {max_num_bookmarks_per_course} bookmarks. You must " "remove some bookmarks before you can add new ones." msgstr "您可以建立 {max_num_bookmarks_per_course} 书签。您必须在新增书签前删除一些书签。" #: openedx/core/djangoapps/bookmarks/views.py +#, python-brace-format msgid "Bookmark with usage_id: {usage_id} does not exist." msgstr "书签 usage_id: {usage_id} 不存在。" @@ -9058,11 +9348,13 @@ msgid "Course Credit Eligibility" msgstr "学分评定资格" #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "You are eligible for credit from {providers_string}" msgstr "你有资格获得 {providers_string} 的学分" #. Translators: The join of two university names (e.g., Harvard and MIT). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_provider} and {second_provider}" msgstr "{first_provider} 和{second_provider}" @@ -9070,14 +9362,17 @@ msgstr "{first_provider} 和{second_provider}" #. formatting strings #. represents a comma-separated list of names (e.g., MIT, Harvard, Dartmouth). #: openedx/core/djangoapps/credit/email_utils.py +#, python-brace-format msgid "{first_providers}, and {last_provider}" msgstr "{first_providers},和{last_provider}" #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{username}] is not eligible for credit for [{course_key}]." msgstr "[{username}] 没有获得[{course_key}]学分的资格。" #: openedx/core/djangoapps/credit/exceptions.py +#, python-brace-format msgid "[{course_key}] is not a valid course key." msgstr "[{course_key}] 不是有效课程密钥。" @@ -9164,6 +9459,7 @@ msgid "Language code not provided" msgstr "" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language set to language code: {preview_language_code}" msgstr "" @@ -9172,6 +9468,7 @@ msgid "Language reset to the default language code" msgstr "" #: openedx/core/djangoapps/dark_lang/views.py +#, python-brace-format msgid "Language reset to user's preference: {preview_language_code}" msgstr "" @@ -9219,14 +9516,17 @@ msgid "The country to which this rule applies." msgstr "这条规律同样适用于这个国家。" #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Whitelist {country} for {course}" msgstr "课程{course}的白名单国家: {country}" #: openedx/core/djangoapps/embargo/models.py +#, python-brace-format msgid "Blacklist {country} for {course}" msgstr "课程{course}的黑名单国家: {country}" #: openedx/core/djangoapps/external_auth/views.py +#, python-brace-format msgid "" "You have already created an account using an external login like WebAuth or " "Shibboleth. Please contact {tech_support_email} for support." @@ -9241,14 +9541,17 @@ msgid "" msgstr "" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be smaller than {image_max_size} in size." msgstr "文件必须小于 {image_max_size} 。" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be at least {image_min_size} in size." msgstr "文件必须大于 {image_min_size} 。" #: openedx/core/djangoapps/profile_images/images.py +#, python-brace-format msgid "The file must be one of the following types: {valid_file_types}." msgstr "文件必须为以下其中一项样式:{valid_file_types}。" @@ -9289,38 +9592,46 @@ msgid "Enable course home page improvements." msgstr "启用改进版课程主页" #: openedx/core/djangoapps/user_api/accounts/api.py +#, python-brace-format msgid "The '{field_name}' field cannot be edited." msgstr "'{field_name}'字段无法编辑." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Delete failed for user preference '{preference_key}'." msgstr "用户设置 '{preference_key}' 删除失败." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Preference '{preference_key}' cannot be set to an empty value." msgstr "首选项“{preference_key}”不能设置为空值。" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Invalid user preference key '{preference_key}'." msgstr "无效的用户参数项'{preference_key}'." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' is not valid for user preference " "'{preference_key}'." msgstr "对于用户参数'{preference_key}',值'{preference_value}'无效." #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "" "Value '{preference_value}' not valid for preference '{preference_key}': Not " "in timezone set." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Value '{preference_value}' is not a valid time zone selection." msgstr "" #: openedx/core/djangoapps/user_api/preferences/api.py +#, python-brace-format msgid "Save failed for user preference '{key}' with value '{value}'." msgstr "使用值'{value}'保存用户参数'{key}'失败." @@ -9343,6 +9654,7 @@ msgstr "username@domain.com" #. Translators: These instructions appear on the password reset form, #. immediately below a field meant to hold the user's email address. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "The email address you used to register with {platform_name}" msgstr "您在{platform_name}上注册的E-mail" @@ -9367,6 +9679,7 @@ msgstr "记住我" #. Translators: This message is shown to users who attempt to create a new #. account using an email address associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {email_address} belongs to an existing account. Try again with" " a different email address." @@ -9375,6 +9688,7 @@ msgstr "{email_address} 已经被注册了。请更换E-mail重试。" #. Translators: This message is shown to users who attempt to create a new #. account using a username associated with an existing account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "It looks like {username} belongs to an existing account. Try again with a " "different username." @@ -9411,6 +9725,7 @@ msgstr "公开用户名" #. immediately #. below a field meant to hold the user's public username. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "" "The name that will identify you in your courses - {bold_start}(cannot be " "changed later){bold_end}" @@ -9445,6 +9760,7 @@ msgstr "邮寄地址" #. Translators: This phrase appears above a field on the registration form #. meant to hold the user's reasons for registering with edX. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "Tell us why you're interested in {platform_name}" msgstr "告诉我们您为何对{platform_name}感兴趣" @@ -9484,6 +9800,7 @@ msgstr "" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "I agree to the {platform_name} {terms_of_service}" msgstr "" @@ -9492,6 +9809,7 @@ msgstr "" #. Translators: "Terms of service" is a legal document users must agree to #. in order to register a new account. #: openedx/core/djangoapps/user_api/views.py +#, python-brace-format msgid "You must agree to the {platform_name} {terms_of_service}" msgstr "" @@ -9517,6 +9835,7 @@ msgid "%(min_score)s is not a valid grade percentage" msgstr "%(min_score)s 不是一个有效的评分尺度" #: openedx/core/lib/gating/api.py +#, python-brace-format msgid "Gating milestone for {usage_key}" msgstr "{usage_key}的途径" @@ -9588,6 +9907,7 @@ msgid "(Unnamed)" msgstr "" #: cms/djangoapps/contentstore/git_export_utils.py +#, python-brace-format msgid "" "GIT_REPO_EXPORT_DIR not set or path {0} doesn't exist, please create it, or " "configure a different path with GIT_REPO_EXPORT_DIR" @@ -9652,6 +9972,7 @@ msgstr "" "课程目录必须已经是一个Git源。用法: git_export " #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Unknown User ID: {0}" msgstr "" @@ -9673,6 +9994,7 @@ msgid "Unsafe tar file. Aborting import." msgstr "" #: cms/djangoapps/contentstore/tasks.py +#, python-brace-format msgid "Could not find the {0} file in the package." msgstr "" @@ -9684,10 +10006,12 @@ msgstr "" #. translation because of the #. comma, which is used as a separator between each group. #: cms/djangoapps/contentstore/utils.py +#, python-brace-format msgid "{previous_groups}, {current_group}" msgstr "" #: cms/djangoapps/contentstore/views/assets.py +#, python-brace-format msgid "" "File {filename} exceeds maximum size of {size_mb} MB. Please follow the " "instructions here to upload a file elsewhere and link to it instead: " @@ -9704,14 +10028,17 @@ msgid "must have name of the certificate" msgstr "" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "Certificate dict {0} missing value key '{1}'" msgstr "" #: cms/djangoapps/contentstore/views/certificates.py +#, python-brace-format msgid "PermissionDenied: Failed in authenticating {user}" msgstr "" #: cms/djangoapps/contentstore/views/component.py +#, python-brace-format msgid "{platform_name} Support Levels:" msgstr "" @@ -9753,6 +10080,7 @@ msgid "" msgstr "请更改机构或者课程编号以确保唯一性。" #: cms/djangoapps/contentstore/views/course.py +#, python-brace-format msgid "" "Unable to create course '{name}'.\n" "\n" @@ -9818,10 +10146,12 @@ msgid "Invalid data" msgstr "无效的数据" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Invalid data ({details})" msgstr "无效的数据 ({details})" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You can not move {source_type} into {target_parent_type}." msgstr "" @@ -9842,23 +10172,28 @@ msgid "You can not move an item directly into content experiment." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{source_usage_key} not found in {parent_usage_key}." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "You can not move {source_usage_key} at an invalid index ({target_index})." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "You must provide target_index ({target_index}) as an integer." msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of {0}" msgstr "“{0}”的副本" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "Duplicate of '{0}'" msgstr "“{0}”的副本" @@ -9866,6 +10201,7 @@ msgstr "“{0}”的副本" #. in many languages. This is used to avoid Transifex's misinterpreting of #. '% o'. The percent sign is also translatable as a standalone string. #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "" "Students must score {score}{pct_sign} or higher to access course materials." msgstr "学生必须获得 {score}{pct_sign} 或者更高的分数才能查看课程资料。" @@ -9877,14 +10213,17 @@ msgid "%" msgstr "" #: cms/djangoapps/contentstore/views/item.py +#, python-brace-format msgid "{section_or_subsection} \"{display_name}\"" msgstr "{section_or_subsection}“{display_name}”" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "Unable to create library - missing required field '{field}'" msgstr "无法创建知识库—缺少必填字段“{field}”" #: cms/djangoapps/contentstore/views/library.py +#, python-brace-format msgid "" "Unable to create library '{name}'.\n" "\n" @@ -9918,6 +10257,7 @@ msgid "Insufficient permissions" msgstr "没有足够的权限" #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "Could not find user by email address '{email}'." msgstr "无法通过邮件地址“{email}”找到用户。" @@ -9926,6 +10266,7 @@ msgid "No `role` specified." msgstr "“角色”未指定。" #: cms/djangoapps/contentstore/views/user.py +#, python-brace-format msgid "User {email} has registered but has not yet activated his/her account." msgstr "用户{email}已注册但尚未激活其账户。" @@ -10005,6 +10346,7 @@ msgstr "未知" #. containing URLs for video encodings for the named profile #. (e.g. desktop, mobile high quality, mobile low quality) #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{profile_name} URL" msgstr "" @@ -10019,6 +10361,7 @@ msgstr "添加日期" #. Translators: This is the suggested filename when downloading the URL #. listing for videos uploaded through Studio #: cms/djangoapps/contentstore/views/videos.py +#, python-brace-format msgid "{course}_video_urls" msgstr "" @@ -10090,6 +10433,7 @@ msgid "Course is already in published state." msgstr "" #: cms/djangoapps/models/settings/course_metadata.py +#, python-brace-format msgid "Incorrect format for field '{name}'. {detailed_message}" msgstr "“{name}”字段的格式不正确。{detailed_message}" diff --git a/conf/locale/zh_CN/LC_MESSAGES/djangojs.mo b/conf/locale/zh_CN/LC_MESSAGES/djangojs.mo index 2ff19e25aa5e3053f67c081959db5176d8b76c2d..324d82d0cb25a18256634ac145decb19e96dc6b9 100644 GIT binary patch delta 22 ecmccen(fMKwuUW?k>V_-R)%KVW5pTE=K%n2I0#Ds delta 22 ecmccen(fMKwuUW?k>V^SR)*%=W5pTE=K%n2H3&-p diff --git a/conf/locale/zh_CN/LC_MESSAGES/djangojs.po b/conf/locale/zh_CN/LC_MESSAGES/djangojs.po index 477e69992a..b45eb5dc36 100644 --- a/conf/locale/zh_CN/LC_MESSAGES/djangojs.po +++ b/conf/locale/zh_CN/LC_MESSAGES/djangojs.po @@ -187,7 +187,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" -"POT-Creation-Date: 2017-04-11 14:17+0000\n" +"POT-Creation-Date: 2017-04-11 15:16+0000\n" "PO-Revision-Date: 2017-04-11 14:32+0000\n" "Last-Translator: Anthony Mangano \n" "Language-Team: Chinese (China) (http://www.transifex.com/open-edx/edx-platform/language/zh_CN/)\n" @@ -207,8 +207,8 @@ msgstr "" #: cms/static/js/views/edit_textbook.js #: cms/static/js/views/list_item_editor.js #: cms/static/js/views/modals/edit_xblock.js cms/static/js/views/tabs.js -#: cms/static/js/views/tabs.js.c cms/static/js/views/utils/xblock_utils.js -#: lms/static/js/ccx/schedule.js lms/static/js/views/fields.js +#: cms/static/js/views/utils/xblock_utils.js lms/static/js/ccx/schedule.js +#: lms/static/js/views/fields.js msgid "Saving" msgstr "正在保存" @@ -2176,7 +2176,9 @@ msgid "Loading posts list" msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js -msgid "No results found for {original_query}. " +msgid "" +"No results found for {original_query}. Showing results for " +"{suggested_query}." msgstr "" #: common/static/common/js/discussion/views/discussion_thread_list_view.js @@ -2291,13 +2293,13 @@ msgstr "在目标上放下" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s ago" msgstr "%s 以前" #. Translators: %s will be a time quantity, such as "4 minutes" or "1 day" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%s from now" msgstr "距现在:%s" @@ -2310,7 +2312,7 @@ msgid "about a minute" msgstr "大约一分钟" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d 分钟" @@ -2320,7 +2322,7 @@ msgid "about an hour" msgstr "大约一小时" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "about %d hour" msgid_plural "about %d hours" msgstr[0] "大约 %d 小时" @@ -2330,7 +2332,7 @@ msgid "a day" msgstr "一天" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d 天" @@ -2340,7 +2342,7 @@ msgid "about a month" msgstr "大约一个月" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d 个月" @@ -2350,7 +2352,7 @@ msgid "about a year" msgstr "大约一年" #: common/static/js/src/jquery.timeago.locale.js -#, c-format +#, javascript-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d 年" @@ -2740,6 +2742,8 @@ msgstr "您的请求无法完成。刷新页面,然后重试。" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js msgid "" "Your request could not be completed due to a server problem. Reload the page" +" and try again. If the issue persists, click the Help tab to report the " +"problem." msgstr "" #: lms/djangoapps/teams/static/teams/js/views/teams_tab.js @@ -3004,7 +3008,10 @@ msgid "Heading" msgstr "标题" #: lms/static/js/ajax-error.js -msgid "You have been logged out of your edX account. " +msgid "" +"You have been logged out of your edX account. Click Okay to log in again " +"now. Click Cancel to stay on this page (you must log in again to save your " +"work)." msgstr "" #: lms/static/js/api_admin/views/catalog_preview.js @@ -3019,8 +3026,7 @@ msgstr "所有节" msgid "All units" msgstr "所有单元" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c -#: lms/templates/ccx/schedule.underscore +#: lms/static/js/ccx/schedule.js lms/templates/ccx/schedule.underscore msgid "Click to change" msgstr "点击更改" @@ -3028,7 +3034,7 @@ msgstr "点击更改" msgid "Select a chapter" msgstr "选择一章" -#: lms/static/js/ccx/schedule.js lms/static/js/ccx/schedule.js.c +#: lms/static/js/ccx/schedule.js msgid "Save changes" msgstr "保存修改" @@ -3049,8 +3055,15 @@ msgid "Enter Start Date and Time" msgstr "输入开始日期与时间" #: lms/static/js/certificates/models/certificate_exception.js +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Add to Exception List\" button." +msgstr "" + #: lms/static/js/certificates/models/certificate_invalidation.js -msgid "Student username/email field is required and can not be empty. " +msgid "" +"Student username/email field is required and can not be empty. Kindly fill " +"in username/email and then press \"Invalidate Certificate\" button." msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3066,15 +3079,15 @@ msgid " learner is successfully added to the exception list" msgstr "学习者已经成功地加入到例外列表" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " records are not in correct format and not added to" +msgid " records are not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " record is not in correct format and not added to the exception" +msgid " record is not in correct format and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners do not exist in LMS and not added to the" +msgid " learners do not exist in LMS and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js @@ -3082,19 +3095,20 @@ msgid " learner does not exist in LMS and not added to the exception list" msgstr "学习者不存在系统中,将不加到例外列表中" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are already white listed and not added to" +msgid " learners are already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is already white listed and not added to the exception " +msgid " learner is already white listed and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learners are not enrolled in course and not added to" +msgid "" +" learners are not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_bulk_whitelist.js -msgid " learner is not enrolled in course and not added to the exception" +msgid " learner is not enrolled in course and not added to the exception list" msgstr "" #: lms/static/js/certificates/views/certificate_invalidation_view.js @@ -3168,13 +3182,13 @@ msgid "An error occurred. Please try again later." msgstr "出现了一个错误,请稍后重试。" #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "Viewing %s course" msgid_plural "Viewing %s courses" msgstr[0] "查看 %s 个课程" #: lms/static/js/discovery/views/search_form.js -#, c-format +#, javascript-format msgid "We couldn't find any results for \"%s\"." msgstr "我们找不到有关“%s”的任何结果。" @@ -4008,7 +4022,7 @@ msgid "Enrolled" msgstr "" #: lms/static/js/search/base/views/search_results_view.js -#, c-format +#, javascript-format msgid "%s result" msgid_plural "%s results" msgstr[0] "%s 个结果" @@ -4101,7 +4115,7 @@ msgid "We couldn't sign you in." msgstr "" #: lms/static/js/student_account/views/LoginView.js -#, c-format +#, javascript-format msgid "An error occurred when signing you in to %s." msgstr "" @@ -4114,7 +4128,10 @@ msgid "" "{paragraphStart}You entered {boldStart}{email}{boldEnd}. If this email " "address is associated with your {platform_name} account, we will send a " "message with password reset instructions to this email " -"address.{paragraphEnd}" +"address.{paragraphEnd}{paragraphStart}If you do not receive a password reset" +" message, verify that you entered the correct email address, or check your " +"spam folder.{paragraphEnd}{paragraphStart}If you need further assistance, " +"{anchorStart}contact technical support{anchorEnd}.{paragraphEnd}" msgstr "" #: lms/static/js/student_account/views/LoginView.js @@ -4126,7 +4143,8 @@ msgstr "发生错误。请尝试刷新页面,或检查您的网络连接情况 #: lms/static/js/student_account/views/LoginView.js msgid "" "You have successfully signed into %(currentProvider)s, but your " -"%(currentProvider)s" +"%(currentProvider)s account does not have a linked %(platformName)s account." +" To link your accounts, sign in now using your %(platformName)s password." msgstr "" #: lms/static/js/student_account/views/RegisterView.js @@ -4615,10 +4633,6 @@ msgid "" "release date." msgstr "在此课程公开之前,您无法以学生或测试者身份查看该课程。" -#: lms/templates/class_dashboard/all_section_metrics.js -msgid "Unable to retrieve data, please try again later." -msgstr "" - #: lms/templates/class_dashboard/d3_stacked_bar_graph.js msgid "%(num_students)s student opened Subsection" msgid_plural "%(num_students)s students opened Subsection" @@ -4732,7 +4746,7 @@ msgid "Image must be in PNG format." msgstr "" #: cms/static/js/collections/group.js -#, c-format +#, javascript-format msgid "Group %s" msgstr "%s组" @@ -4999,7 +5013,9 @@ msgid "Upload failed for video {fileName}" msgstr "" #: cms/static/js/views/active_video_upload_list.js -msgid "{filename} is not in a supported file format. " +msgid "" +"{filename} is not in a supported file format. Supported file formats are " +"{supportedFileFormats}." msgstr "" #: cms/static/js/views/active_video_upload_list.js @@ -5056,11 +5072,11 @@ msgstr "请按照这里({maxFileSizeRedirectUrl})的说明上传文件到别 msgid "Max file size exceeded" msgstr "文件大小超出限制" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js msgid "Upload New File" msgstr "上传新文件" -#: cms/static/js/views/assets.js cms/static/js/views/assets.js.c +#: cms/static/js/views/assets.js msgid "Load Another File" msgstr "加载其他文件" @@ -5122,7 +5138,11 @@ msgid "There has been an error while exporting." msgstr "导出时出错了。" #: cms/static/js/views/export.js -msgid "There has been a failure to export to XML at least one component. " +msgid "" +"There has been a failure to export to XML at least one component. It is " +"recommended that you go to the edit page and repair the error before " +"attempting another export. Please check that all components on the page are " +"valid and do not display any error messages." msgstr "" #: cms/static/js/views/export.js @@ -5136,7 +5156,8 @@ msgstr "返回至导出页面" #: cms/static/js/views/export.js msgid "" "Your library could not be exported to XML. There is not enough information " -"to " +"to identify the failed component. Inspect your library to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js @@ -5146,7 +5167,8 @@ msgstr "跳转至知识库主页" #: cms/static/js/views/export.js msgid "" "Your course could not be exported to XML. There is not enough information to" -" " +" identify the failed component. Inspect your course to identify any " +"problematic components and try again." msgstr "" #: cms/static/js/views/export.js diff --git a/lms/static/js/i18n/ar/djangojs.js b/lms/static/js/i18n/ar/djangojs.js index c8684b1cb9..da174612d3 100644 --- a/lms/static/js/i18n/ar/djangojs.js +++ b/lms/static/js/i18n/ar/djangojs.js @@ -285,7 +285,7 @@ "Already a course team member": "\u0639\u0636\u0648 \u0645\u0633\u0628\u0642 \u0641\u064a \u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0633\u0627\u0642", "Already a library team member": "\u0639\u0636\u0648 \u0645\u0633\u0628\u064e\u0642 \u0641\u064a \u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0643\u062a\u0628\u0629", "Already a member": "\u0639\u0636\u0648 \u0645\u0633\u062c\u0651\u064e\u0644 \u0645\u0646 \u0642\u0628\u0644", - "Already have an account?": "\u0644\u062f\u064a\u0643 \u062d\u0633\u0627\u0628 \u0639\u0644\u0649 \u0625\u062f\u0631\u0627\u0643\u061f", + "Already have an account?": "\u0644\u062f\u064a\u0643 \u062d\u0633\u0627\u0628 \u0645\u0633\u0628\u0642\u0627\u064b\u061f", "Alternative source": "\u0645\u0635\u062f\u0631 \u0622\u062e\u0631", "Always cohort content-specific discussion topics": "\u062a\u0635\u0646\u064a\u0641 \u0643\u0644 \u0627\u0644\u0646\u0642\u0627\u0634\u0627\u062a \u062d\u0633\u0628 \u0627\u0644\u0634\u0639\u0628", "Amount": "\u0627\u0644\u0643\u0645\u0651\u064a\u0629", diff --git a/lms/static/js/i18n/eo/djangojs.js b/lms/static/js/i18n/eo/djangojs.js index 44efcaafb6..d76109f185 100644 --- a/lms/static/js/i18n/eo/djangojs.js +++ b/lms/static/js/i18n/eo/djangojs.js @@ -58,10 +58,18 @@ "%(num_points)s p\u00f6\u00efnt p\u00f6ss\u00ef\u00dfl\u00e9 (gr\u00e4d\u00e9d) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454#", "%(num_points)s p\u00f6\u00efnts p\u00f6ss\u00ef\u00dfl\u00e9 (gr\u00e4d\u00e9d) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2#" ], + "%(num_points)s point possible (graded, results hidden)": [ + "%(num_points)s p\u00f6\u00efnt p\u00f6ss\u00ef\u00dfl\u00e9 (gr\u00e4d\u00e9d, r\u00e9s\u00fclts h\u00efdd\u00e9n) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", + "%(num_points)s p\u00f6\u00efnts p\u00f6ss\u00ef\u00dfl\u00e9 (gr\u00e4d\u00e9d, r\u00e9s\u00fclts h\u00efdd\u00e9n) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #" + ], "%(num_points)s point possible (ungraded)": [ "%(num_points)s p\u00f6\u00efnt p\u00f6ss\u00ef\u00dfl\u00e9 (\u00fcngr\u00e4d\u00e9d) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2#", "%(num_points)s p\u00f6\u00efnts p\u00f6ss\u00ef\u00dfl\u00e9 (\u00fcngr\u00e4d\u00e9d) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442#" ], + "%(num_points)s point possible (ungraded, results hidden)": [ + "%(num_points)s p\u00f6\u00efnt p\u00f6ss\u00ef\u00dfl\u00e9 (\u00fcngr\u00e4d\u00e9d, r\u00e9s\u00fclts h\u00efdd\u00e9n) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", + "%(num_points)s p\u00f6\u00efnts p\u00f6ss\u00ef\u00dfl\u00e9 (\u00fcngr\u00e4d\u00e9d, r\u00e9s\u00fclts h\u00efdd\u00e9n) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#" + ], "%(num_questions)s question": [ "%(num_questions)s q\u00fc\u00e9st\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", "%(num_questions)s q\u00fc\u00e9st\u00ef\u00f6ns \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#" @@ -74,7 +82,6 @@ "%(num_students)s st\u00fcd\u00e9nt \u00f6p\u00e9n\u00e9d S\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2#", "%(num_students)s st\u00fcd\u00e9nts \u00f6p\u00e9n\u00e9d S\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442#" ], - "%(post_type)s posted %(time_ago)s by %(author)s": "%(post_type)s p\u00f6st\u00e9d %(time_ago)s \u00df\u00fd %(author)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "%(programName)s Home Page.": "%(programName)s H\u00f6m\u00e9 P\u00e4g\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442#", "%(team_count)s Team": [ "%(team_count)s T\u00e9\u00e4m \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", @@ -226,6 +233,7 @@ "Already have an account?": "\u00c0lr\u00e9\u00e4d\u00fd h\u00e4v\u00e9 \u00e4n \u00e4\u00e7\u00e7\u00f6\u00fcnt? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7#", "Alternative source": "\u00c0lt\u00e9rn\u00e4t\u00efv\u00e9 s\u00f6\u00fcr\u00e7\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442#", "Always cohort content-specific discussion topics": "\u00c0lw\u00e4\u00fds \u00e7\u00f6h\u00f6rt \u00e7\u00f6nt\u00e9nt-sp\u00e9\u00e7\u00eff\u00ef\u00e7 d\u00efs\u00e7\u00fcss\u00ef\u00f6n t\u00f6p\u00ef\u00e7s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", + "Always show assessment results": "\u00c0lw\u00e4\u00fds sh\u00f6w \u00e4ss\u00e9ssm\u00e9nt r\u00e9s\u00fclts \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442#", "Amount": "\u00c0m\u00f6\u00fcnt \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5#", "An email has been sent to {userEmail} with a link for you to activate your account.": "\u00c0n \u00e9m\u00e4\u00efl h\u00e4s \u00df\u00e9\u00e9n s\u00e9nt t\u00f6 {userEmail} w\u00efth \u00e4 l\u00efnk f\u00f6r \u00fd\u00f6\u00fc t\u00f6 \u00e4\u00e7t\u00efv\u00e4t\u00e9 \u00fd\u00f6\u00fcr \u00e4\u00e7\u00e7\u00f6\u00fcnt. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "An error has occurred. Check your Internet connection and try again.": "\u00c0n \u00e9rr\u00f6r h\u00e4s \u00f6\u00e7\u00e7\u00fcrr\u00e9d. \u00c7h\u00e9\u00e7k \u00fd\u00f6\u00fcr \u00ccnt\u00e9rn\u00e9t \u00e7\u00f6nn\u00e9\u00e7t\u00ef\u00f6n \u00e4nd tr\u00fd \u00e4g\u00e4\u00efn. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", @@ -266,6 +274,7 @@ "Are you sure?": "\u00c0r\u00e9 \u00fd\u00f6\u00fc s\u00fcr\u00e9? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", "As part of the verification process, you take a photo of both your face and a government-issued photo ID. Our authorization service confirms your identity by comparing the photo you take with the photo on your ID.": "\u00c0s p\u00e4rt \u00f6f th\u00e9 v\u00e9r\u00eff\u00ef\u00e7\u00e4t\u00ef\u00f6n pr\u00f6\u00e7\u00e9ss, \u00fd\u00f6\u00fc t\u00e4k\u00e9 \u00e4 ph\u00f6t\u00f6 \u00f6f \u00df\u00f6th \u00fd\u00f6\u00fcr f\u00e4\u00e7\u00e9 \u00e4nd \u00e4 g\u00f6v\u00e9rnm\u00e9nt-\u00efss\u00fc\u00e9d ph\u00f6t\u00f6 \u00ccD. \u00d6\u00fcr \u00e4\u00fcth\u00f6r\u00efz\u00e4t\u00ef\u00f6n s\u00e9rv\u00ef\u00e7\u00e9 \u00e7\u00f6nf\u00efrms \u00fd\u00f6\u00fcr \u00efd\u00e9nt\u00eft\u00fd \u00df\u00fd \u00e7\u00f6mp\u00e4r\u00efng th\u00e9 ph\u00f6t\u00f6 \u00fd\u00f6\u00fc t\u00e4k\u00e9 w\u00efth th\u00e9 ph\u00f6t\u00f6 \u00f6n \u00fd\u00f6\u00fcr \u00ccD. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7#", "As you complete courses, you will see them listed here.": "\u00c0s \u00fd\u00f6\u00fc \u00e7\u00f6mpl\u00e9t\u00e9 \u00e7\u00f6\u00fcrs\u00e9s, \u00fd\u00f6\u00fc w\u00efll s\u00e9\u00e9 th\u00e9m l\u00efst\u00e9d h\u00e9r\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", + "Assessment Results Visibility": "\u00c0ss\u00e9ssm\u00e9nt R\u00e9s\u00fclts V\u00efs\u00ef\u00df\u00efl\u00eft\u00fd \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2#", "Assign students to cohorts by uploading a CSV file": "\u00c0ss\u00efgn st\u00fcd\u00e9nts t\u00f6 \u00e7\u00f6h\u00f6rts \u00df\u00fd \u00fcpl\u00f6\u00e4d\u00efng \u00e4 \u00c7SV f\u00efl\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Assign students to cohorts by uploading a CSV file.": "\u00c0ss\u00efgn st\u00fcd\u00e9nts t\u00f6 \u00e7\u00f6h\u00f6rts \u00df\u00fd \u00fcpl\u00f6\u00e4d\u00efng \u00e4 \u00c7SV f\u00efl\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Assignment Type Name": "\u00c0ss\u00efgnm\u00e9nt T\u00fdp\u00e9 N\u00e4m\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", @@ -433,6 +442,7 @@ "Copy Email To Editor": "\u00c7\u00f6p\u00fd \u00c9m\u00e4\u00efl T\u00f6 \u00c9d\u00eft\u00f6r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "Copy row": "\u00c7\u00f6p\u00fd r\u00f6w \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", "Correct failed component": "\u00c7\u00f6rr\u00e9\u00e7t f\u00e4\u00efl\u00e9d \u00e7\u00f6mp\u00f6n\u00e9nt \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7#", + "Cost": "\u00c7\u00f6st \u2c60'\u03c3\u044f\u0454\u043c \u03b9#", "Could not find Certificate Exception in white list. Please refresh the page and try again": "\u00c7\u00f6\u00fcld n\u00f6t f\u00efnd \u00c7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u00c9x\u00e7\u00e9pt\u00ef\u00f6n \u00efn wh\u00eft\u00e9 l\u00efst. Pl\u00e9\u00e4s\u00e9 r\u00e9fr\u00e9sh th\u00e9 p\u00e4g\u00e9 \u00e4nd tr\u00fd \u00e4g\u00e4\u00efn \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", "Could not find Certificate Invalidation in the list. Please refresh the page and try again": "\u00c7\u00f6\u00fcld n\u00f6t f\u00efnd \u00c7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u00ccnv\u00e4l\u00efd\u00e4t\u00ef\u00f6n \u00efn th\u00e9 l\u00efst. Pl\u00e9\u00e4s\u00e9 r\u00e9fr\u00e9sh th\u00e9 p\u00e4g\u00e9 \u00e4nd tr\u00fd \u00e4g\u00e4\u00efn \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", "Could not find a user with username or email address '<%- identifier %>'.": "\u00c7\u00f6\u00fcld n\u00f6t f\u00efnd \u00e4 \u00fcs\u00e9r w\u00efth \u00fcs\u00e9rn\u00e4m\u00e9 \u00f6r \u00e9m\u00e4\u00efl \u00e4ddr\u00e9ss '<%- identifier %>'. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", @@ -495,6 +505,7 @@ "Dashboard": "D\u00e4sh\u00df\u00f6\u00e4rd \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", "Date": "D\u00e4t\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9#", "Date Added": "D\u00e4t\u00e9 \u00c0dd\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", + "Date Placed": "D\u00e4t\u00e9 Pl\u00e4\u00e7\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", "Date added": "D\u00e4t\u00e9 \u00e4dd\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", "Date posted": "D\u00e4t\u00e9 p\u00f6st\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", "Deactivate": "D\u00e9\u00e4\u00e7t\u00efv\u00e4t\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", @@ -553,7 +564,7 @@ "Download the user's certificate": "D\u00f6wnl\u00f6\u00e4d th\u00e9 \u00fcs\u00e9r's \u00e7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442#", "Draft (Never published)": "Dr\u00e4ft (N\u00e9v\u00e9r p\u00fc\u00dfl\u00efsh\u00e9d) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3#", "Draft (Unpublished changes)": "Dr\u00e4ft (\u00dbnp\u00fc\u00dfl\u00efsh\u00e9d \u00e7h\u00e4ng\u00e9s) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454#", - "Draft saved on %(last_saved_date)s by %(edit_username)s": "Dr\u00e4ft s\u00e4v\u00e9d \u00f6n %(last_saved_date)s \u00df\u00fd %(edit_username)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", + "Draft saved on {lastSavedStart}{editedOn}{lastSavedEnd} by {editedByStart}{editedBy}{editedByEnd}": "Dr\u00e4ft s\u00e4v\u00e9d \u00f6n {lastSavedStart}{editedOn}{lastSavedEnd} \u00df\u00fd {editedByStart}{editedBy}{editedByEnd} \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "Drag and drop or click here to upload video files.": "Dr\u00e4g \u00e4nd dr\u00f6p \u00f6r \u00e7l\u00ef\u00e7k h\u00e9r\u00e9 t\u00f6 \u00fcpl\u00f6\u00e4d v\u00efd\u00e9\u00f6 f\u00efl\u00e9s. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Drag to reorder": "Dr\u00e4g t\u00f6 r\u00e9\u00f6rd\u00e9r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", "Drop target image": "Dr\u00f6p t\u00e4rg\u00e9t \u00efm\u00e4g\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454#", @@ -567,6 +578,7 @@ "Duration": "D\u00fcr\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", "Duration (sec)": "D\u00fcr\u00e4t\u00ef\u00f6n (s\u00e9\u00e7) \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442#", "Earned %(created)s.": "\u00c9\u00e4rn\u00e9d %(created)s. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", + "Earned Certificates": "\u00c9\u00e4rn\u00e9d \u00c7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442,#", "EdX doesn't have a timed transcript for this video in Studio, but we found a transcript on YouTube. You can import the YouTube transcript or upload your own .srt transcript file.": "\u00c9dX d\u00f6\u00e9sn't h\u00e4v\u00e9 \u00e4 t\u00efm\u00e9d tr\u00e4ns\u00e7r\u00efpt f\u00f6r th\u00efs v\u00efd\u00e9\u00f6 \u00efn St\u00fcd\u00ef\u00f6, \u00df\u00fct w\u00e9 f\u00f6\u00fcnd \u00e4 tr\u00e4ns\u00e7r\u00efpt \u00f6n \u00dd\u00f6\u00fcT\u00fc\u00df\u00e9. \u00dd\u00f6\u00fc \u00e7\u00e4n \u00efmp\u00f6rt th\u00e9 \u00dd\u00f6\u00fcT\u00fc\u00df\u00e9 tr\u00e4ns\u00e7r\u00efpt \u00f6r \u00fcpl\u00f6\u00e4d \u00fd\u00f6\u00fcr \u00f6wn .srt tr\u00e4ns\u00e7r\u00efpt f\u00efl\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 #", "EdX doesn\\'t have a timed transcript for this video. Please upload an .srt file.": "\u00c9dX d\u00f6\u00e9sn\\'t h\u00e4v\u00e9 \u00e4 t\u00efm\u00e9d tr\u00e4ns\u00e7r\u00efpt f\u00f6r th\u00efs v\u00efd\u00e9\u00f6. Pl\u00e9\u00e4s\u00e9 \u00fcpl\u00f6\u00e4d \u00e4n .srt f\u00efl\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", "EdX has a timed transcript for this video. If you want to edit this transcript, you can download, edit, and re-upload the existing transcript. If you want to replace this transcript, upload a new .srt transcript file.": "\u00c9dX h\u00e4s \u00e4 t\u00efm\u00e9d tr\u00e4ns\u00e7r\u00efpt f\u00f6r th\u00efs v\u00efd\u00e9\u00f6. \u00ccf \u00fd\u00f6\u00fc w\u00e4nt t\u00f6 \u00e9d\u00eft th\u00efs tr\u00e4ns\u00e7r\u00efpt, \u00fd\u00f6\u00fc \u00e7\u00e4n d\u00f6wnl\u00f6\u00e4d, \u00e9d\u00eft, \u00e4nd r\u00e9-\u00fcpl\u00f6\u00e4d th\u00e9 \u00e9x\u00efst\u00efng tr\u00e4ns\u00e7r\u00efpt. \u00ccf \u00fd\u00f6\u00fc w\u00e4nt t\u00f6 r\u00e9pl\u00e4\u00e7\u00e9 th\u00efs tr\u00e4ns\u00e7r\u00efpt, \u00fcpl\u00f6\u00e4d \u00e4 n\u00e9w .srt tr\u00e4ns\u00e7r\u00efpt f\u00efl\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442#", @@ -785,6 +797,8 @@ "ID": "\u00ccD \u2c60'\u03c3\u044f#", "ID-Verification is not required for this Professional Education course.": "\u00ccD-V\u00e9r\u00eff\u00ef\u00e7\u00e4t\u00ef\u00f6n \u00efs n\u00f6t r\u00e9q\u00fc\u00efr\u00e9d f\u00f6r th\u00efs Pr\u00f6f\u00e9ss\u00ef\u00f6n\u00e4l \u00c9d\u00fc\u00e7\u00e4t\u00ef\u00f6n \u00e7\u00f6\u00fcrs\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f#", "Identity Verification In Progress": "\u00ccd\u00e9nt\u00eft\u00fd V\u00e9r\u00eff\u00ef\u00e7\u00e4t\u00ef\u00f6n \u00ccn Pr\u00f6gr\u00e9ss \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", + "If the course does not have an end date, learners always see their scores when they submit answers to assessments.": "\u00ccf th\u00e9 \u00e7\u00f6\u00fcrs\u00e9 d\u00f6\u00e9s n\u00f6t h\u00e4v\u00e9 \u00e4n \u00e9nd d\u00e4t\u00e9, l\u00e9\u00e4rn\u00e9rs \u00e4lw\u00e4\u00fds s\u00e9\u00e9 th\u00e9\u00efr s\u00e7\u00f6r\u00e9s wh\u00e9n th\u00e9\u00fd s\u00fc\u00dfm\u00eft \u00e4nsw\u00e9rs t\u00f6 \u00e4ss\u00e9ssm\u00e9nts. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", + "If the subsection does not have a due date, learners always see their scores when they submit answers to assessments.": "\u00ccf th\u00e9 s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n d\u00f6\u00e9s n\u00f6t h\u00e4v\u00e9 \u00e4 d\u00fc\u00e9 d\u00e4t\u00e9, l\u00e9\u00e4rn\u00e9rs \u00e4lw\u00e4\u00fds s\u00e9\u00e9 th\u00e9\u00efr s\u00e7\u00f6r\u00e9s wh\u00e9n th\u00e9\u00fd s\u00fc\u00dfm\u00eft \u00e4nsw\u00e9rs t\u00f6 \u00e4ss\u00e9ssm\u00e9nts. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", "If the unit was previously published and released to learners, any changes you made to the unit when it was hidden will now be visible to learners.": "\u00ccf th\u00e9 \u00fcn\u00eft w\u00e4s pr\u00e9v\u00ef\u00f6\u00fcsl\u00fd p\u00fc\u00dfl\u00efsh\u00e9d \u00e4nd r\u00e9l\u00e9\u00e4s\u00e9d t\u00f6 l\u00e9\u00e4rn\u00e9rs, \u00e4n\u00fd \u00e7h\u00e4ng\u00e9s \u00fd\u00f6\u00fc m\u00e4d\u00e9 t\u00f6 th\u00e9 \u00fcn\u00eft wh\u00e9n \u00eft w\u00e4s h\u00efdd\u00e9n w\u00efll n\u00f6w \u00df\u00e9 v\u00efs\u00ef\u00dfl\u00e9 t\u00f6 l\u00e9\u00e4rn\u00e9rs. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442 \u043c\u03c3\u0142\u0142\u03b9\u0442 \u03b1\u03b7\u03b9\u043c #", "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. Do you want to proceed?": "\u00ccf th\u00e9 \u00fcn\u00eft w\u00e4s pr\u00e9v\u00ef\u00f6\u00fcsl\u00fd p\u00fc\u00dfl\u00efsh\u00e9d \u00e4nd r\u00e9l\u00e9\u00e4s\u00e9d t\u00f6 st\u00fcd\u00e9nts, \u00e4n\u00fd \u00e7h\u00e4ng\u00e9s \u00fd\u00f6\u00fc m\u00e4d\u00e9 t\u00f6 th\u00e9 \u00fcn\u00eft wh\u00e9n \u00eft w\u00e4s h\u00efdd\u00e9n w\u00efll n\u00f6w \u00df\u00e9 v\u00efs\u00ef\u00dfl\u00e9 t\u00f6 st\u00fcd\u00e9nts. D\u00f6 \u00fd\u00f6\u00fc w\u00e4nt t\u00f6 pr\u00f6\u00e7\u00e9\u00e9d? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9#", "If you do not yet have an account, use the button below to register.": "\u00ccf \u00fd\u00f6\u00fc d\u00f6 n\u00f6t \u00fd\u00e9t h\u00e4v\u00e9 \u00e4n \u00e4\u00e7\u00e7\u00f6\u00fcnt, \u00fcs\u00e9 th\u00e9 \u00df\u00fctt\u00f6n \u00df\u00e9l\u00f6w t\u00f6 r\u00e9g\u00efst\u00e9r. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", @@ -860,10 +874,14 @@ "Last activity %(date)s": "L\u00e4st \u00e4\u00e7t\u00efv\u00eft\u00fd %(date)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454#", "Last modified by": "L\u00e4st m\u00f6d\u00eff\u00ef\u00e9d \u00df\u00fd \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c#", "Last published %(last_published_date)s by %(publish_username)s": "L\u00e4st p\u00fc\u00dfl\u00efsh\u00e9d %(last_published_date)s \u00df\u00fd %(publish_username)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", + "Last published {lastPublishedStart}{publishedOn}{lastPublishedEnd} by {publishedByStart}{publishedBy}{publishedByEnd}": "L\u00e4st p\u00fc\u00dfl\u00efsh\u00e9d {lastPublishedStart}{publishedOn}{lastPublishedEnd} \u00df\u00fd {publishedByStart}{publishedBy}{publishedByEnd} \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "Learn more about {license_name}": "L\u00e9\u00e4rn m\u00f6r\u00e9 \u00e4\u00df\u00f6\u00fct {license_name} \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "Learners are added to this cohort automatically.": "L\u00e9\u00e4rn\u00e9rs \u00e4r\u00e9 \u00e4dd\u00e9d t\u00f6 th\u00efs \u00e7\u00f6h\u00f6rt \u00e4\u00fct\u00f6m\u00e4t\u00ef\u00e7\u00e4ll\u00fd. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Learners are added to this cohort only when you provide their email addresses or usernames on this page.": "L\u00e9\u00e4rn\u00e9rs \u00e4r\u00e9 \u00e4dd\u00e9d t\u00f6 th\u00efs \u00e7\u00f6h\u00f6rt \u00f6nl\u00fd wh\u00e9n \u00fd\u00f6\u00fc pr\u00f6v\u00efd\u00e9 th\u00e9\u00efr \u00e9m\u00e4\u00efl \u00e4ddr\u00e9ss\u00e9s \u00f6r \u00fcs\u00e9rn\u00e4m\u00e9s \u00f6n th\u00efs p\u00e4g\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", "Learners do not see the subsection in the course outline. The subsection is not included in grade calculations.": "L\u00e9\u00e4rn\u00e9rs d\u00f6 n\u00f6t s\u00e9\u00e9 th\u00e9 s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u00efn th\u00e9 \u00e7\u00f6\u00fcrs\u00e9 \u00f6\u00fctl\u00efn\u00e9. Th\u00e9 s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u00efs n\u00f6t \u00efn\u00e7l\u00fcd\u00e9d \u00efn gr\u00e4d\u00e9 \u00e7\u00e4l\u00e7\u00fcl\u00e4t\u00ef\u00f6ns. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", + "Learners do not see whether their answers to assessments were correct or incorrect, nor the score received, until after the course end date has passed.": "L\u00e9\u00e4rn\u00e9rs d\u00f6 n\u00f6t s\u00e9\u00e9 wh\u00e9th\u00e9r th\u00e9\u00efr \u00e4nsw\u00e9rs t\u00f6 \u00e4ss\u00e9ssm\u00e9nts w\u00e9r\u00e9 \u00e7\u00f6rr\u00e9\u00e7t \u00f6r \u00efn\u00e7\u00f6rr\u00e9\u00e7t, n\u00f6r th\u00e9 s\u00e7\u00f6r\u00e9 r\u00e9\u00e7\u00e9\u00efv\u00e9d, \u00fcnt\u00efl \u00e4ft\u00e9r th\u00e9 \u00e7\u00f6\u00fcrs\u00e9 \u00e9nd d\u00e4t\u00e9 h\u00e4s p\u00e4ss\u00e9d. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442 \u043c\u03c3\u0142\u0142\u03b9\u0442 \u03b1#", + "Learners do not see whether their answers to assessments were correct or incorrect, nor the score received, until after the due date for the subsection has passed.": "L\u00e9\u00e4rn\u00e9rs d\u00f6 n\u00f6t s\u00e9\u00e9 wh\u00e9th\u00e9r th\u00e9\u00efr \u00e4nsw\u00e9rs t\u00f6 \u00e4ss\u00e9ssm\u00e9nts w\u00e9r\u00e9 \u00e7\u00f6rr\u00e9\u00e7t \u00f6r \u00efn\u00e7\u00f6rr\u00e9\u00e7t, n\u00f6r th\u00e9 s\u00e7\u00f6r\u00e9 r\u00e9\u00e7\u00e9\u00efv\u00e9d, \u00fcnt\u00efl \u00e4ft\u00e9r th\u00e9 d\u00fc\u00e9 d\u00e4t\u00e9 f\u00f6r th\u00e9 s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n h\u00e4s p\u00e4ss\u00e9d. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454#", + "Learners never see whether their answers to assessments are correct or incorrect, nor the score received.": "L\u00e9\u00e4rn\u00e9rs n\u00e9v\u00e9r s\u00e9\u00e9 wh\u00e9th\u00e9r th\u00e9\u00efr \u00e4nsw\u00e9rs t\u00f6 \u00e4ss\u00e9ssm\u00e9nts \u00e4r\u00e9 \u00e7\u00f6rr\u00e9\u00e7t \u00f6r \u00efn\u00e7\u00f6rr\u00e9\u00e7t, n\u00f6r th\u00e9 s\u00e7\u00f6r\u00e9 r\u00e9\u00e7\u00e9\u00efv\u00e9d. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 #", "Learners see the published subsection and can access its content.": "L\u00e9\u00e4rn\u00e9rs s\u00e9\u00e9 th\u00e9 p\u00fc\u00dfl\u00efsh\u00e9d s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u00e4nd \u00e7\u00e4n \u00e4\u00e7\u00e7\u00e9ss \u00efts \u00e7\u00f6nt\u00e9nt. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Learners who require verification must pass the selected checkpoint to see the content in this unit. Learners who do not require verification see this content by default.": "L\u00e9\u00e4rn\u00e9rs wh\u00f6 r\u00e9q\u00fc\u00efr\u00e9 v\u00e9r\u00eff\u00ef\u00e7\u00e4t\u00ef\u00f6n m\u00fcst p\u00e4ss th\u00e9 s\u00e9l\u00e9\u00e7t\u00e9d \u00e7h\u00e9\u00e7kp\u00f6\u00efnt t\u00f6 s\u00e9\u00e9 th\u00e9 \u00e7\u00f6nt\u00e9nt \u00efn th\u00efs \u00fcn\u00eft. L\u00e9\u00e4rn\u00e9rs wh\u00f6 d\u00f6 n\u00f6t r\u00e9q\u00fc\u00efr\u00e9 v\u00e9r\u00eff\u00ef\u00e7\u00e4t\u00ef\u00f6n s\u00e9\u00e9 th\u00efs \u00e7\u00f6nt\u00e9nt \u00df\u00fd d\u00e9f\u00e4\u00fclt. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3#", "Learning Outcome": "L\u00e9\u00e4rn\u00efng \u00d6\u00fct\u00e7\u00f6m\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c#", @@ -955,6 +973,7 @@ "Name or short description of the configuration": "N\u00e4m\u00e9 \u00f6r sh\u00f6rt d\u00e9s\u00e7r\u00efpt\u00ef\u00f6n \u00f6f th\u00e9 \u00e7\u00f6nf\u00efg\u00fcr\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Needs verified certificate ": "N\u00e9\u00e9ds v\u00e9r\u00eff\u00ef\u00e9d \u00e7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454#", "Never published": "N\u00e9v\u00e9r p\u00fc\u00dfl\u00efsh\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", + "Never show assessment results": "N\u00e9v\u00e9r sh\u00f6w \u00e4ss\u00e9ssm\u00e9nt r\u00e9s\u00fclts \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2#", "New %(item_type)s": "N\u00e9w %(item_type)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c #", "New Address": "N\u00e9w \u00c0ddr\u00e9ss \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", "New document": "N\u00e9w d\u00f6\u00e7\u00fcm\u00e9nt \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", @@ -1019,6 +1038,7 @@ "Open": "\u00d6p\u00e9n \u2c60'\u03c3\u044f\u0454\u043c \u03b9#", "Open Calculator": "\u00d6p\u00e9n \u00c7\u00e4l\u00e7\u00fcl\u00e4t\u00f6r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", "Open language menu": "\u00d6p\u00e9n l\u00e4ng\u00fc\u00e4g\u00e9 m\u00e9n\u00fc \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442#", + "Open the certificate you earned for the %(title)s program.": "\u00d6p\u00e9n th\u00e9 \u00e7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u00fd\u00f6\u00fc \u00e9\u00e4rn\u00e9d f\u00f6r th\u00e9 %(title)s pr\u00f6gr\u00e4m. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Open/download this file": "\u00d6p\u00e9n/d\u00f6wnl\u00f6\u00e4d th\u00efs f\u00efl\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3#", "OpenAssessment Save Error": "\u00d6p\u00e9n\u00c0ss\u00e9ssm\u00e9nt S\u00e4v\u00e9 \u00c9rr\u00f6r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", "Optional Characteristics": "\u00d6pt\u00ef\u00f6n\u00e4l \u00c7h\u00e4r\u00e4\u00e7t\u00e9r\u00efst\u00ef\u00e7s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7#", @@ -1027,6 +1047,7 @@ "Order Details": "\u00d6rd\u00e9r D\u00e9t\u00e4\u00efls \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", "Order History": "\u00d6rd\u00e9r H\u00efst\u00f6r\u00fd \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", "Order No.": "\u00d6rd\u00e9r N\u00f6. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", + "Order Number": "\u00d6rd\u00e9r N\u00fcm\u00df\u00e9r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", "Organization": "\u00d6rg\u00e4n\u00efz\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", "Organization ": "\u00d6rg\u00e4n\u00efz\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", "Organization Name": "\u00d6rg\u00e4n\u00efz\u00e4t\u00ef\u00f6n N\u00e4m\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454#", @@ -1128,6 +1149,7 @@ "Proctored": "Pr\u00f6\u00e7t\u00f6r\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", "Proctored Exam": "Pr\u00f6\u00e7t\u00f6r\u00e9d \u00c9x\u00e4m \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442#", "Proctored exams are timed and they record video of each learner taking the exam. The videos are then reviewed to ensure that learners follow all examination rules.": "Pr\u00f6\u00e7t\u00f6r\u00e9d \u00e9x\u00e4ms \u00e4r\u00e9 t\u00efm\u00e9d \u00e4nd th\u00e9\u00fd r\u00e9\u00e7\u00f6rd v\u00efd\u00e9\u00f6 \u00f6f \u00e9\u00e4\u00e7h l\u00e9\u00e4rn\u00e9r t\u00e4k\u00efng th\u00e9 \u00e9x\u00e4m. Th\u00e9 v\u00efd\u00e9\u00f6s \u00e4r\u00e9 th\u00e9n r\u00e9v\u00ef\u00e9w\u00e9d t\u00f6 \u00e9ns\u00fcr\u00e9 th\u00e4t l\u00e9\u00e4rn\u00e9rs f\u00f6ll\u00f6w \u00e4ll \u00e9x\u00e4m\u00efn\u00e4t\u00ef\u00f6n r\u00fcl\u00e9s. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454#", + "Product Name": "Pr\u00f6d\u00fc\u00e7t N\u00e4m\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", "Professional Certificate for {courseName}": "Pr\u00f6f\u00e9ss\u00ef\u00f6n\u00e4l \u00c7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 f\u00f6r {courseName} \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", "Professional Education": "Pr\u00f6f\u00e9ss\u00ef\u00f6n\u00e4l \u00c9d\u00fc\u00e7\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2#", "Professional Education Verified Certificate": "Pr\u00f6f\u00e9ss\u00ef\u00f6n\u00e4l \u00c9d\u00fc\u00e7\u00e4t\u00ef\u00f6n V\u00e9r\u00eff\u00ef\u00e9d \u00c7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", @@ -1171,6 +1193,7 @@ "Release Time in UTC:": "R\u00e9l\u00e9\u00e4s\u00e9 T\u00efm\u00e9 \u00efn \u00dbT\u00c7: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "Release:": "R\u00e9l\u00e9\u00e4s\u00e9: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", "Released:": "R\u00e9l\u00e9\u00e4s\u00e9d: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", + "Remaining": "R\u00e9m\u00e4\u00efn\u00efng \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", "Removal is in progress. To avoid errors, stay on this page until the process is complete.": "R\u00e9m\u00f6v\u00e4l \u00efs \u00efn pr\u00f6gr\u00e9ss. T\u00f6 \u00e4v\u00f6\u00efd \u00e9rr\u00f6rs, st\u00e4\u00fd \u00f6n th\u00efs p\u00e4g\u00e9 \u00fcnt\u00efl th\u00e9 pr\u00f6\u00e7\u00e9ss \u00efs \u00e7\u00f6mpl\u00e9t\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", "Remove": "R\u00e9m\u00f6v\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5#", "Remove chapter %(chapterDisplayName)s": "R\u00e9m\u00f6v\u00e9 \u00e7h\u00e4pt\u00e9r %(chapterDisplayName)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442#", @@ -1279,6 +1302,7 @@ "Show Deprecated Settings": "Sh\u00f6w D\u00e9pr\u00e9\u00e7\u00e4t\u00e9d S\u00e9tt\u00efngs \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7#", "Show Discussion": "Sh\u00f6w D\u00efs\u00e7\u00fcss\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", "Show Previews": "Sh\u00f6w Pr\u00e9v\u00ef\u00e9ws \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", + "Show assessment results when subsection is past due": "Sh\u00f6w \u00e4ss\u00e9ssm\u00e9nt r\u00e9s\u00fclts wh\u00e9n s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u00efs p\u00e4st d\u00fc\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Show blocks": "Sh\u00f6w \u00dfl\u00f6\u00e7ks \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", "Show entire subsection": "Sh\u00f6w \u00e9nt\u00efr\u00e9 s\u00fc\u00dfs\u00e9\u00e7t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2#", "Show invisible characters": "Sh\u00f6w \u00efnv\u00efs\u00ef\u00dfl\u00e9 \u00e7h\u00e4r\u00e4\u00e7t\u00e9rs \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", @@ -1308,6 +1332,7 @@ "Signature Image": "S\u00efgn\u00e4t\u00fcr\u00e9 \u00ccm\u00e4g\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", "Skip": "Sk\u00efp \u2c60'\u03c3\u044f\u0454\u043c \u03b9#", "Some Rights Reserved": "S\u00f6m\u00e9 R\u00efghts R\u00e9s\u00e9rv\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", + "Some content in this unit is visible only to specific groups of learners": "S\u00f6m\u00e9 \u00e7\u00f6nt\u00e9nt \u00efn th\u00efs \u00fcn\u00eft \u00efs v\u00efs\u00ef\u00dfl\u00e9 \u00f6nl\u00fd t\u00f6 sp\u00e9\u00e7\u00eff\u00ef\u00e7 gr\u00f6\u00fcps \u00f6f l\u00e9\u00e4rn\u00e9rs \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f#", "Some content in this unit is visible only to specific groups of learners.": "S\u00f6m\u00e9 \u00e7\u00f6nt\u00e9nt \u00efn th\u00efs \u00fcn\u00eft \u00efs v\u00efs\u00ef\u00dfl\u00e9 \u00f6nl\u00fd t\u00f6 sp\u00e9\u00e7\u00eff\u00ef\u00e7 gr\u00f6\u00fcps \u00f6f l\u00e9\u00e4rn\u00e9rs. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f#", "Some images in this post have been omitted": "S\u00f6m\u00e9 \u00efm\u00e4g\u00e9s \u00efn th\u00efs p\u00f6st h\u00e4v\u00e9 \u00df\u00e9\u00e9n \u00f6m\u00eftt\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", "Something went wrong changing this enrollment. Please try again.": "S\u00f6m\u00e9th\u00efng w\u00e9nt wr\u00f6ng \u00e7h\u00e4ng\u00efng th\u00efs \u00e9nr\u00f6llm\u00e9nt. Pl\u00e9\u00e4s\u00e9 tr\u00fd \u00e4g\u00e4\u00efn. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", @@ -1500,6 +1525,7 @@ "There were errors reindexing course.": "Th\u00e9r\u00e9 w\u00e9r\u00e9 \u00e9rr\u00f6rs r\u00e9\u00efnd\u00e9x\u00efng \u00e7\u00f6\u00fcrs\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "There's already another assignment type with this name.": "Th\u00e9r\u00e9's \u00e4lr\u00e9\u00e4d\u00fd \u00e4n\u00f6th\u00e9r \u00e4ss\u00efgnm\u00e9nt t\u00fdp\u00e9 w\u00efth th\u00efs n\u00e4m\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "These settings include basic information about your account. You can also specify additional information and see your linked social accounts on this page.": "Th\u00e9s\u00e9 s\u00e9tt\u00efngs \u00efn\u00e7l\u00fcd\u00e9 \u00df\u00e4s\u00ef\u00e7 \u00efnf\u00f6rm\u00e4t\u00ef\u00f6n \u00e4\u00df\u00f6\u00fct \u00fd\u00f6\u00fcr \u00e4\u00e7\u00e7\u00f6\u00fcnt. \u00dd\u00f6\u00fc \u00e7\u00e4n \u00e4ls\u00f6 sp\u00e9\u00e7\u00eff\u00fd \u00e4dd\u00eft\u00ef\u00f6n\u00e4l \u00efnf\u00f6rm\u00e4t\u00ef\u00f6n \u00e4nd s\u00e9\u00e9 \u00fd\u00f6\u00fcr l\u00efnk\u00e9d s\u00f6\u00e7\u00ef\u00e4l \u00e4\u00e7\u00e7\u00f6\u00fcnts \u00f6n th\u00efs p\u00e4g\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442 \u043c\u03c3\u0142\u0142#", + "These users could not be added as beta testers because their accounts are not yet activated:": "Th\u00e9s\u00e9 \u00fcs\u00e9rs \u00e7\u00f6\u00fcld n\u00f6t \u00df\u00e9 \u00e4dd\u00e9d \u00e4s \u00df\u00e9t\u00e4 t\u00e9st\u00e9rs \u00df\u00e9\u00e7\u00e4\u00fcs\u00e9 th\u00e9\u00efr \u00e4\u00e7\u00e7\u00f6\u00fcnts \u00e4r\u00e9 n\u00f6t \u00fd\u00e9t \u00e4\u00e7t\u00efv\u00e4t\u00e9d: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7#", "These users were not added as beta testers:": "Th\u00e9s\u00e9 \u00fcs\u00e9rs w\u00e9r\u00e9 n\u00f6t \u00e4dd\u00e9d \u00e4s \u00df\u00e9t\u00e4 t\u00e9st\u00e9rs: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", "These users were not affiliated with the course so could not be unenrolled:": "Th\u00e9s\u00e9 \u00fcs\u00e9rs w\u00e9r\u00e9 n\u00f6t \u00e4ff\u00efl\u00ef\u00e4t\u00e9d w\u00efth th\u00e9 \u00e7\u00f6\u00fcrs\u00e9 s\u00f6 \u00e7\u00f6\u00fcld n\u00f6t \u00df\u00e9 \u00fcn\u00e9nr\u00f6ll\u00e9d: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "These users were not removed as beta testers:": "Th\u00e9s\u00e9 \u00fcs\u00e9rs w\u00e9r\u00e9 n\u00f6t r\u00e9m\u00f6v\u00e9d \u00e4s \u00df\u00e9t\u00e4 t\u00e9st\u00e9rs: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", @@ -1520,13 +1546,12 @@ "This comment could not be deleted. Refresh the page and try again.": "Th\u00efs \u00e7\u00f6mm\u00e9nt \u00e7\u00f6\u00fcld n\u00f6t \u00df\u00e9 d\u00e9l\u00e9t\u00e9d. R\u00e9fr\u00e9sh th\u00e9 p\u00e4g\u00e9 \u00e4nd tr\u00fd \u00e4g\u00e4\u00efn. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", "This component has validation issues.": "Th\u00efs \u00e7\u00f6mp\u00f6n\u00e9nt h\u00e4s v\u00e4l\u00efd\u00e4t\u00ef\u00f6n \u00efss\u00fc\u00e9s. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "This configuration is currently used in content experiments. If you make changes to the groups, you may need to edit those experiments.": "Th\u00efs \u00e7\u00f6nf\u00efg\u00fcr\u00e4t\u00ef\u00f6n \u00efs \u00e7\u00fcrr\u00e9ntl\u00fd \u00fcs\u00e9d \u00efn \u00e7\u00f6nt\u00e9nt \u00e9xp\u00e9r\u00efm\u00e9nts. \u00ccf \u00fd\u00f6\u00fc m\u00e4k\u00e9 \u00e7h\u00e4ng\u00e9s t\u00f6 th\u00e9 gr\u00f6\u00fcps, \u00fd\u00f6\u00fc m\u00e4\u00fd n\u00e9\u00e9d t\u00f6 \u00e9d\u00eft th\u00f6s\u00e9 \u00e9xp\u00e9r\u00efm\u00e9nts. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442 \u043c\u03c3\u0142\u0142\u03b9\u0442 \u03b1\u03b7\u03b9\u043c \u03b9\u2202 \u0454\u0455\u0442 \u0142\u03b1\u0432\u03c3\u044f\u03c5#", - "This content group is not in use. Add a content group to any unit from the {linkStart}Course Outline{linkEnd}.": "Th\u00efs \u00e7\u00f6nt\u00e9nt gr\u00f6\u00fcp \u00efs n\u00f6t \u00efn \u00fcs\u00e9. \u00c0dd \u00e4 \u00e7\u00f6nt\u00e9nt gr\u00f6\u00fcp t\u00f6 \u00e4n\u00fd \u00fcn\u00eft fr\u00f6m th\u00e9 {linkStart}\u00c7\u00f6\u00fcrs\u00e9 \u00d6\u00fctl\u00efn\u00e9{linkEnd}. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "This content group is used in one or more units.": "Th\u00efs \u00e7\u00f6nt\u00e9nt gr\u00f6\u00fcp \u00efs \u00fcs\u00e9d \u00efn \u00f6n\u00e9 \u00f6r m\u00f6r\u00e9 \u00fcn\u00efts. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", - "This content group is used in:": "Th\u00efs \u00e7\u00f6nt\u00e9nt gr\u00f6\u00fcp \u00efs \u00fcs\u00e9d \u00efn: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442#", "This course has automatic cohorting enabled for verified track learners, but cohorts are disabled. You must enable cohorts for the feature to work.": "Th\u00efs \u00e7\u00f6\u00fcrs\u00e9 h\u00e4s \u00e4\u00fct\u00f6m\u00e4t\u00ef\u00e7 \u00e7\u00f6h\u00f6rt\u00efng \u00e9n\u00e4\u00dfl\u00e9d f\u00f6r v\u00e9r\u00eff\u00ef\u00e9d tr\u00e4\u00e7k l\u00e9\u00e4rn\u00e9rs, \u00df\u00fct \u00e7\u00f6h\u00f6rts \u00e4r\u00e9 d\u00efs\u00e4\u00dfl\u00e9d. \u00dd\u00f6\u00fc m\u00fcst \u00e9n\u00e4\u00dfl\u00e9 \u00e7\u00f6h\u00f6rts f\u00f6r th\u00e9 f\u00e9\u00e4t\u00fcr\u00e9 t\u00f6 w\u00f6rk. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442 \u043c\u03c3\u0142\u0142\u03b9\u0442 \u03b1\u03b7\u03b9\u043c #", "This course has automatic cohorting enabled for verified track learners, but the required cohort does not exist. You must create a manually-assigned cohort named '{verifiedCohortName}' for the feature to work.": "Th\u00efs \u00e7\u00f6\u00fcrs\u00e9 h\u00e4s \u00e4\u00fct\u00f6m\u00e4t\u00ef\u00e7 \u00e7\u00f6h\u00f6rt\u00efng \u00e9n\u00e4\u00dfl\u00e9d f\u00f6r v\u00e9r\u00eff\u00ef\u00e9d tr\u00e4\u00e7k l\u00e9\u00e4rn\u00e9rs, \u00df\u00fct th\u00e9 r\u00e9q\u00fc\u00efr\u00e9d \u00e7\u00f6h\u00f6rt d\u00f6\u00e9s n\u00f6t \u00e9x\u00efst. \u00dd\u00f6\u00fc m\u00fcst \u00e7r\u00e9\u00e4t\u00e9 \u00e4 m\u00e4n\u00fc\u00e4ll\u00fd-\u00e4ss\u00efgn\u00e9d \u00e7\u00f6h\u00f6rt n\u00e4m\u00e9d '{verifiedCohortName}' f\u00f6r th\u00e9 f\u00e9\u00e4t\u00fcr\u00e9 t\u00f6 w\u00f6rk. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3#", "This course uses automatic cohorting for verified track learners. You cannot disable cohorts, and you cannot rename the manual cohort named '{verifiedCohortName}'. To change the configuration for verified track cohorts, contact your edX partner manager.": "Th\u00efs \u00e7\u00f6\u00fcrs\u00e9 \u00fcs\u00e9s \u00e4\u00fct\u00f6m\u00e4t\u00ef\u00e7 \u00e7\u00f6h\u00f6rt\u00efng f\u00f6r v\u00e9r\u00eff\u00ef\u00e9d tr\u00e4\u00e7k l\u00e9\u00e4rn\u00e9rs. \u00dd\u00f6\u00fc \u00e7\u00e4nn\u00f6t d\u00efs\u00e4\u00dfl\u00e9 \u00e7\u00f6h\u00f6rts, \u00e4nd \u00fd\u00f6\u00fc \u00e7\u00e4nn\u00f6t r\u00e9n\u00e4m\u00e9 th\u00e9 m\u00e4n\u00fc\u00e4l \u00e7\u00f6h\u00f6rt n\u00e4m\u00e9d '{verifiedCohortName}'. T\u00f6 \u00e7h\u00e4ng\u00e9 th\u00e9 \u00e7\u00f6nf\u00efg\u00fcr\u00e4t\u00ef\u00f6n f\u00f6r v\u00e9r\u00eff\u00ef\u00e9d tr\u00e4\u00e7k \u00e7\u00f6h\u00f6rts, \u00e7\u00f6nt\u00e4\u00e7t \u00fd\u00f6\u00fcr \u00e9dX p\u00e4rtn\u00e9r m\u00e4n\u00e4g\u00e9r. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142#", "This discussion could not be loaded. Refresh the page and try again.": "Th\u00efs d\u00efs\u00e7\u00fcss\u00ef\u00f6n \u00e7\u00f6\u00fcld n\u00f6t \u00df\u00e9 l\u00f6\u00e4d\u00e9d. R\u00e9fr\u00e9sh th\u00e9 p\u00e4g\u00e9 \u00e4nd tr\u00fd \u00e4g\u00e4\u00efn. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", + "This group controls visibility of:": "Th\u00efs gr\u00f6\u00fcp \u00e7\u00f6ntr\u00f6ls v\u00efs\u00ef\u00df\u00efl\u00eft\u00fd \u00f6f: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442#", "This image is for decorative purposes only and does not require a description.": "Th\u00efs \u00efm\u00e4g\u00e9 \u00efs f\u00f6r d\u00e9\u00e7\u00f6r\u00e4t\u00efv\u00e9 p\u00fcrp\u00f6s\u00e9s \u00f6nl\u00fd \u00e4nd d\u00f6\u00e9s n\u00f6t r\u00e9q\u00fc\u00efr\u00e9 \u00e4 d\u00e9s\u00e7r\u00efpt\u00ef\u00f6n. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442#", "This is the Description of the Group Configuration": "Th\u00efs \u00efs th\u00e9 D\u00e9s\u00e7r\u00efpt\u00ef\u00f6n \u00f6f th\u00e9 Gr\u00f6\u00fcp \u00c7\u00f6nf\u00efg\u00fcr\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "This is the Name of the Group Configuration": "Th\u00efs \u00efs th\u00e9 N\u00e4m\u00e9 \u00f6f th\u00e9 Gr\u00f6\u00fcp \u00c7\u00f6nf\u00efg\u00fcr\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", @@ -1677,6 +1702,7 @@ "Use my institution/campus credentials": "\u00dbs\u00e9 m\u00fd \u00efnst\u00eft\u00fct\u00ef\u00f6n/\u00e7\u00e4mp\u00fcs \u00e7r\u00e9d\u00e9nt\u00ef\u00e4ls \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "Use the All Topics menu to find specific topics.": "\u00dbs\u00e9 th\u00e9 \u00c0ll T\u00f6p\u00ef\u00e7s m\u00e9n\u00fc t\u00f6 f\u00efnd sp\u00e9\u00e7\u00eff\u00ef\u00e7 t\u00f6p\u00ef\u00e7s. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Use the retake photo button if you are not pleased with your photo": "\u00dbs\u00e9 th\u00e9 r\u00e9t\u00e4k\u00e9 ph\u00f6t\u00f6 \u00df\u00fctt\u00f6n \u00eff \u00fd\u00f6\u00fc \u00e4r\u00e9 n\u00f6t pl\u00e9\u00e4s\u00e9d w\u00efth \u00fd\u00f6\u00fcr ph\u00f6t\u00f6 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", + "Use this group to control a component's visibility in the {linkStart}Course Outline{linkEnd}.": "\u00dbs\u00e9 th\u00efs gr\u00f6\u00fcp t\u00f6 \u00e7\u00f6ntr\u00f6l \u00e4 \u00e7\u00f6mp\u00f6n\u00e9nt's v\u00efs\u00ef\u00df\u00efl\u00eft\u00fd \u00efn th\u00e9 {linkStart}\u00c7\u00f6\u00fcrs\u00e9 \u00d6\u00fctl\u00efn\u00e9{linkEnd}. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442#", "Use your webcam to take a photo of your ID. We will match this photo with the photo of your face and the name on your account.": "\u00dbs\u00e9 \u00fd\u00f6\u00fcr w\u00e9\u00df\u00e7\u00e4m t\u00f6 t\u00e4k\u00e9 \u00e4 ph\u00f6t\u00f6 \u00f6f \u00fd\u00f6\u00fcr \u00ccD. W\u00e9 w\u00efll m\u00e4t\u00e7h th\u00efs ph\u00f6t\u00f6 w\u00efth th\u00e9 ph\u00f6t\u00f6 \u00f6f \u00fd\u00f6\u00fcr f\u00e4\u00e7\u00e9 \u00e4nd th\u00e9 n\u00e4m\u00e9 \u00f6n \u00fd\u00f6\u00fcr \u00e4\u00e7\u00e7\u00f6\u00fcnt. \u2c60'\u03c3\u044f\u0454\u043c#", "Use your webcam to take a photo of your face. We will match this photo with the photo on your ID.": "\u00dbs\u00e9 \u00fd\u00f6\u00fcr w\u00e9\u00df\u00e7\u00e4m t\u00f6 t\u00e4k\u00e9 \u00e4 ph\u00f6t\u00f6 \u00f6f \u00fd\u00f6\u00fcr f\u00e4\u00e7\u00e9. W\u00e9 w\u00efll m\u00e4t\u00e7h th\u00efs ph\u00f6t\u00f6 w\u00efth th\u00e9 ph\u00f6t\u00f6 \u00f6n \u00fd\u00f6\u00fcr \u00ccD. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "Used": "\u00dbs\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9#", @@ -1715,7 +1741,6 @@ "Video position. Press space to toggle playback": "V\u00efd\u00e9\u00f6 p\u00f6s\u00eft\u00ef\u00f6n. Pr\u00e9ss sp\u00e4\u00e7\u00e9 t\u00f6 t\u00f6ggl\u00e9 pl\u00e4\u00fd\u00df\u00e4\u00e7k \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "Video speed: ": "V\u00efd\u00e9\u00f6 sp\u00e9\u00e9d: \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", "Video transcript": "V\u00efd\u00e9\u00f6 tr\u00e4ns\u00e7r\u00efpt \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c#", - "VideoPlayer: Element corresponding to the given selector was not found.": "V\u00efd\u00e9\u00f6Pl\u00e4\u00fd\u00e9r: \u00c9l\u00e9m\u00e9nt \u00e7\u00f6rr\u00e9sp\u00f6nd\u00efng t\u00f6 th\u00e9 g\u00efv\u00e9n s\u00e9l\u00e9\u00e7t\u00f6r w\u00e4s n\u00f6t f\u00f6\u00fcnd. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f#", "View": "V\u00ef\u00e9w \u2c60'\u03c3\u044f\u0454\u043c \u03b9#", "View %(span_start)s %(team_name)s %(span_end)s": "V\u00ef\u00e9w %(span_start)s %(team_name)s %(span_end)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c#", "View Archived Course": "V\u00ef\u00e9w \u00c0r\u00e7h\u00efv\u00e9d \u00c7\u00f6\u00fcrs\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", @@ -1731,6 +1756,7 @@ "V\u00ef\u00e9w\u00efng %s \u00e7\u00f6\u00fcrs\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442#", "V\u00ef\u00e9w\u00efng %s \u00e7\u00f6\u00fcrs\u00e9s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442,#" ], + "Visibility": "V\u00efs\u00ef\u00df\u00efl\u00eft\u00fd \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", "Visible to": "V\u00efs\u00ef\u00dfl\u00e9 t\u00f6 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", "Visible to Staff Only": "V\u00efs\u00ef\u00dfl\u00e9 t\u00f6 St\u00e4ff \u00d6nl\u00fd \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "Visual aids": "V\u00efs\u00fc\u00e4l \u00e4\u00efds \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", @@ -1759,6 +1785,7 @@ "What does %(platformName)s do with this photo?": "Wh\u00e4t d\u00f6\u00e9s %(platformName)s d\u00f6 w\u00efth th\u00efs ph\u00f6t\u00f6? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", "What does this mean?": "Wh\u00e4t d\u00f6\u00e9s th\u00efs m\u00e9\u00e4n? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "What's Your Next Accomplishment?": "Wh\u00e4t's \u00dd\u00f6\u00fcr N\u00e9xt \u00c0\u00e7\u00e7\u00f6mpl\u00efshm\u00e9nt? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", + "When learners submit an answer to an assessment, they immediately see whether the answer is correct or incorrect, and the score received.": "Wh\u00e9n l\u00e9\u00e4rn\u00e9rs s\u00fc\u00dfm\u00eft \u00e4n \u00e4nsw\u00e9r t\u00f6 \u00e4n \u00e4ss\u00e9ssm\u00e9nt, th\u00e9\u00fd \u00efmm\u00e9d\u00ef\u00e4t\u00e9l\u00fd s\u00e9\u00e9 wh\u00e9th\u00e9r th\u00e9 \u00e4nsw\u00e9r \u00efs \u00e7\u00f6rr\u00e9\u00e7t \u00f6r \u00efn\u00e7\u00f6rr\u00e9\u00e7t, \u00e4nd th\u00e9 s\u00e7\u00f6r\u00e9 r\u00e9\u00e7\u00e9\u00efv\u00e9d. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442 \u043c\u03c3\u0142\u0142\u03b9\u0442 \u03b1\u03b7\u03b9\u043c \u03b9\u2202 \u0454\u0455\u0442 \u0142\u03b1\u0432\u03c3#", "When you select \"Reset Your Password\", a message will be sent to the email address for your {platform_name} account. Click the link in the message to reset your password.": "Wh\u00e9n \u00fd\u00f6\u00fc s\u00e9l\u00e9\u00e7t \"R\u00e9s\u00e9t \u00dd\u00f6\u00fcr P\u00e4ssw\u00f6rd\", \u00e4 m\u00e9ss\u00e4g\u00e9 w\u00efll \u00df\u00e9 s\u00e9nt t\u00f6 th\u00e9 \u00e9m\u00e4\u00efl \u00e4ddr\u00e9ss f\u00f6r \u00fd\u00f6\u00fcr {platform_name} \u00e4\u00e7\u00e7\u00f6\u00fcnt. \u00c7l\u00ef\u00e7k th\u00e9 l\u00efnk \u00efn th\u00e9 m\u00e9ss\u00e4g\u00e9 t\u00f6 r\u00e9s\u00e9t \u00fd\u00f6\u00fcr p\u00e4ssw\u00f6rd. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1\u2202\u03b9\u03c1\u03b9\u0455\u03b9\u00a2\u03b9\u03b7g \u0454\u0142\u03b9\u0442, \u0455\u0454\u2202 \u2202\u03c3 \u0454\u03b9\u03c5\u0455\u043c\u03c3\u2202 \u0442\u0454\u043c\u03c1\u03c3\u044f \u03b9\u03b7\u00a2\u03b9\u2202\u03b9\u2202\u03c5\u03b7\u0442 \u03c5\u0442 \u0142\u03b1\u0432\u03c3\u044f\u0454 \u0454\u0442 \u2202\u03c3\u0142\u03c3\u044f\u0454 \u043c\u03b1g\u03b7\u03b1 \u03b1\u0142\u03b9q\u03c5\u03b1. \u03c5\u0442 \u0454\u03b7\u03b9\u043c \u03b1\u2202 \u043c\u03b9\u03b7\u03b9\u043c \u03bd\u0454\u03b7\u03b9\u03b1\u043c, q\u03c5\u03b9\u0455 \u03b7\u03c3\u0455\u0442\u044f\u03c5\u2202 \u0454\u03c7\u0454\u044f\u00a2\u03b9\u0442\u03b1\u0442\u03b9\u03c3\u03b7 \u03c5\u0142\u0142\u03b1\u043c\u00a2\u03c3 \u0142\u03b1\u0432\u03c3\u044f\u03b9\u0455 \u03b7\u03b9\u0455\u03b9 \u03c5\u0442 \u03b1\u0142\u03b9q\u03c5\u03b9\u03c1 \u0454\u03c7 \u0454\u03b1 \u00a2\u03c3\u043c\u043c\u03c3\u2202\u03c3 \u00a2\u03c3\u03b7\u0455\u0454q\u03c5\u03b1\u0442. \u2202\u03c5\u03b9\u0455 \u03b1\u03c5\u0442\u0454 \u03b9\u044f\u03c5\u044f\u0454 \u2202\u03c3\u0142\u03c3\u044f \u03b9\u03b7 \u044f\u0454\u03c1\u044f\u0454\u043d\u0454\u03b7\u2202\u0454\u044f\u03b9\u0442 \u03b9\u03b7 \u03bd\u03c3\u0142\u03c5\u03c1\u0442\u03b1\u0442\u0454 \u03bd\u0454\u0142\u03b9\u0442 \u0454\u0455\u0455\u0454 \u00a2\u03b9\u0142\u0142\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f\u0454 \u0454\u03c5 \u0192\u03c5g\u03b9\u03b1\u0442 \u03b7\u03c5\u0142\u0142\u03b1 \u03c1\u03b1\u044f\u03b9\u03b1\u0442\u03c5\u044f. \u0454\u03c7\u00a2\u0454\u03c1\u0442\u0454\u03c5\u044f \u0455\u03b9\u03b7\u0442 \u03c3\u00a2\u00a2\u03b1\u0454\u00a2\u03b1\u0442 \u00a2\u03c5\u03c1\u03b9\u2202\u03b1\u0442\u03b1\u0442 \u03b7\u03c3\u03b7 \u03c1\u044f\u03c3\u03b9\u2202\u0454\u03b7\u0442, \u0455\u03c5\u03b7\u0442 \u03b9\u03b7 \u00a2\u03c5\u0142\u03c1\u03b1 q\u03c5\u03b9 \u03c3\u0192\u0192\u03b9\u00a2\u03b9\u03b1 \u2202\u0454\u0455\u0454\u044f\u03c5\u03b7\u0442#", "When your face is in position, use the camera button {icon} below to take your photo.": "Wh\u00e9n \u00fd\u00f6\u00fcr f\u00e4\u00e7\u00e9 \u00efs \u00efn p\u00f6s\u00eft\u00ef\u00f6n, \u00fcs\u00e9 th\u00e9 \u00e7\u00e4m\u00e9r\u00e4 \u00df\u00fctt\u00f6n {icon} \u00df\u00e9l\u00f6w t\u00f6 t\u00e4k\u00e9 \u00fd\u00f6\u00fcr ph\u00f6t\u00f6. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", "Which timed transcript would you like to use?": "Wh\u00ef\u00e7h t\u00efm\u00e9d tr\u00e4ns\u00e7r\u00efpt w\u00f6\u00fcld \u00fd\u00f6\u00fc l\u00efk\u00e9 t\u00f6 \u00fcs\u00e9? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", @@ -1872,6 +1899,7 @@ "Your upload of '{file}' succeeded.": "\u00dd\u00f6\u00fcr \u00fcpl\u00f6\u00e4d \u00f6f '{file}' s\u00fc\u00e7\u00e7\u00e9\u00e9d\u00e9d. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442#", "Your verification status is good until {verificationGoodUntil}.": "\u00dd\u00f6\u00fcr v\u00e9r\u00eff\u00ef\u00e7\u00e4t\u00ef\u00f6n st\u00e4t\u00fcs \u00efs g\u00f6\u00f6d \u00fcnt\u00efl {verificationGoodUntil}. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", "Your video uploads are not complete.": "\u00dd\u00f6\u00fcr v\u00efd\u00e9\u00f6 \u00fcpl\u00f6\u00e4ds \u00e4r\u00e9 n\u00f6t \u00e7\u00f6mpl\u00e9t\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", + "Your {program} Certificate": "\u00dd\u00f6\u00fcr {program} \u00c7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "Yourself": "\u00dd\u00f6\u00fcrs\u00e9lf \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", "Zoom In": "Z\u00f6\u00f6m \u00ccn \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c #", "Zoom Out": "Z\u00f6\u00f6m \u00d6\u00fct \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", @@ -1900,6 +1928,7 @@ "delete group": "d\u00e9l\u00e9t\u00e9 gr\u00f6\u00fcp \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", "details about the failure": "d\u00e9t\u00e4\u00efls \u00e4\u00df\u00f6\u00fct th\u00e9 f\u00e4\u00efl\u00fcr\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", "discussion": "d\u00efs\u00e7\u00fcss\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", + "discussion posted %(time_ago)s by %(author)s": "d\u00efs\u00e7\u00fcss\u00ef\u00f6n p\u00f6st\u00e9d %(time_ago)s \u00df\u00fd %(author)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2#", "dragging": "dr\u00e4gg\u00efng \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202#", "dragging out of slider": "dr\u00e4gg\u00efng \u00f6\u00fct \u00f6f sl\u00efd\u00e9r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2#", "dropped in slider": "dr\u00f6pp\u00e9d \u00efn sl\u00efd\u00e9r \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454#", @@ -1915,6 +1944,7 @@ "enter code here": "\u00e9nt\u00e9r \u00e7\u00f6d\u00e9 h\u00e9r\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1#", "enter link description here": "\u00e9nt\u00e9r l\u00efnk d\u00e9s\u00e7r\u00efpt\u00ef\u00f6n h\u00e9r\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454#", "follow this post": "f\u00f6ll\u00f6w th\u00efs p\u00f6st \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c#", + "for": "f\u00f6r \u2c60'\u03c3\u044f\u0454\u043c#", "group configuration": "gr\u00f6\u00fcp \u00e7\u00f6nf\u00efg\u00fcr\u00e4t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442,#", "image omitted": "\u00efm\u00e4g\u00e9 \u00f6m\u00eftt\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9#", "incorrect": "\u00efn\u00e7\u00f6rr\u00e9\u00e7t \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", @@ -1936,6 +1966,7 @@ "price": "pr\u00ef\u00e7\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455#", "provide the title/name of the chapter that will be used in navigating": "pr\u00f6v\u00efd\u00e9 th\u00e9 t\u00eftl\u00e9/n\u00e4m\u00e9 \u00f6f th\u00e9 \u00e7h\u00e4pt\u00e9r th\u00e4t w\u00efll \u00df\u00e9 \u00fcs\u00e9d \u00efn n\u00e4v\u00efg\u00e4t\u00efng \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f #", "provide the title/name of the text book as you would like your students to see it": "pr\u00f6v\u00efd\u00e9 th\u00e9 t\u00eftl\u00e9/n\u00e4m\u00e9 \u00f6f th\u00e9 t\u00e9xt \u00df\u00f6\u00f6k \u00e4s \u00fd\u00f6\u00fc w\u00f6\u00fcld l\u00efk\u00e9 \u00fd\u00f6\u00fcr st\u00fcd\u00e9nts t\u00f6 s\u00e9\u00e9 \u00eft \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", + "question posted %(time_ago)s by %(author)s": "q\u00fc\u00e9st\u00ef\u00f6n p\u00f6st\u00e9d %(time_ago)s \u00df\u00fd %(author)s \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", "remove": "r\u00e9m\u00f6v\u00e9 \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5#", "remove all": "r\u00e9m\u00f6v\u00e9 \u00e4ll \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3#", "section": "s\u00e9\u00e7t\u00ef\u00f6n \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c #", @@ -1999,6 +2030,7 @@ "{screen_reader_start}Warning:{screen_reader_end} The previously selected content group was deleted. Select another content group.": "{screen_reader_start}W\u00e4rn\u00efng:{screen_reader_end} Th\u00e9 pr\u00e9v\u00ef\u00f6\u00fcsl\u00fd s\u00e9l\u00e9\u00e7t\u00e9d \u00e7\u00f6nt\u00e9nt gr\u00f6\u00fcp w\u00e4s d\u00e9l\u00e9t\u00e9d. S\u00e9l\u00e9\u00e7t \u00e4n\u00f6th\u00e9r \u00e7\u00f6nt\u00e9nt gr\u00f6\u00fcp. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2#", "{start_strong}{total}{end_strong} words submitted in total.": "{start_strong}{total}{end_strong} w\u00f6rds s\u00fc\u00dfm\u00eftt\u00e9d \u00efn t\u00f6t\u00e4l. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442#", "{totalItems} total": "{totalItems} t\u00f6t\u00e4l \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", + "{type} Progress": "{type} Pr\u00f6gr\u00e9ss \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455#", "{unread_comments_count} new": "{unread_comments_count} n\u00e9w \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c #", "\u2026": "\u2026 \u2c60#" }; diff --git a/lms/static/js/i18n/fake2/djangojs.js b/lms/static/js/i18n/fake2/djangojs.js index f02a9a7b8e..a565679004 100644 --- a/lms/static/js/i18n/fake2/djangojs.js +++ b/lms/static/js/i18n/fake2/djangojs.js @@ -58,10 +58,18 @@ "%(num_points)s d\u00f8\u1d09n\u0287 d\u00f8ss\u1d09bl\u01dd (\u0183\u0279\u0250d\u01ddd)", "%(num_points)s d\u00f8\u1d09n\u0287s d\u00f8ss\u1d09bl\u01dd (\u0183\u0279\u0250d\u01ddd)" ], + "%(num_points)s point possible (graded, results hidden)": [ + "%(num_points)s d\u00f8\u1d09n\u0287 d\u00f8ss\u1d09bl\u01dd (\u0183\u0279\u0250d\u01ddd, \u0279\u01ddsnl\u0287s \u0265\u1d09dd\u01ddn)", + "%(num_points)s d\u00f8\u1d09n\u0287s d\u00f8ss\u1d09bl\u01dd (\u0183\u0279\u0250d\u01ddd, \u0279\u01ddsnl\u0287s \u0265\u1d09dd\u01ddn)" + ], "%(num_points)s point possible (ungraded)": [ "%(num_points)s d\u00f8\u1d09n\u0287 d\u00f8ss\u1d09bl\u01dd (nn\u0183\u0279\u0250d\u01ddd)", "%(num_points)s d\u00f8\u1d09n\u0287s d\u00f8ss\u1d09bl\u01dd (nn\u0183\u0279\u0250d\u01ddd)" ], + "%(num_points)s point possible (ungraded, results hidden)": [ + "%(num_points)s d\u00f8\u1d09n\u0287 d\u00f8ss\u1d09bl\u01dd (nn\u0183\u0279\u0250d\u01ddd, \u0279\u01ddsnl\u0287s \u0265\u1d09dd\u01ddn)", + "%(num_points)s d\u00f8\u1d09n\u0287s d\u00f8ss\u1d09bl\u01dd (nn\u0183\u0279\u0250d\u01ddd, \u0279\u01ddsnl\u0287s \u0265\u1d09dd\u01ddn)" + ], "%(num_questions)s question": [ "%(num_questions)s bn\u01dds\u0287\u1d09\u00f8n", "%(num_questions)s bn\u01dds\u0287\u1d09\u00f8ns" @@ -74,7 +82,6 @@ "%(num_students)s s\u0287nd\u01ddn\u0287 \u00f8d\u01ddn\u01ddd Snbs\u01dd\u0254\u0287\u1d09\u00f8n", "%(num_students)s s\u0287nd\u01ddn\u0287s \u00f8d\u01ddn\u01ddd Snbs\u01dd\u0254\u0287\u1d09\u00f8n" ], - "%(post_type)s posted %(time_ago)s by %(author)s": "%(post_type)s d\u00f8s\u0287\u01ddd %(time_ago)s b\u028e %(author)s", "%(programName)s Home Page.": "%(programName)s \u0126\u00f8\u026f\u01dd \u2c63\u0250\u0183\u01dd.", "%(team_count)s Team": [ "%(team_count)s \u0166\u01dd\u0250\u026f", @@ -226,6 +233,7 @@ "Already have an account?": "\u023al\u0279\u01dd\u0250d\u028e \u0265\u0250\u028c\u01dd \u0250n \u0250\u0254\u0254\u00f8nn\u0287?", "Alternative source": "\u023al\u0287\u01dd\u0279n\u0250\u0287\u1d09\u028c\u01dd s\u00f8n\u0279\u0254\u01dd", "Always cohort content-specific discussion topics": "\u023al\u028d\u0250\u028es \u0254\u00f8\u0265\u00f8\u0279\u0287 \u0254\u00f8n\u0287\u01ddn\u0287-sd\u01dd\u0254\u1d09\u025f\u1d09\u0254 d\u1d09s\u0254nss\u1d09\u00f8n \u0287\u00f8d\u1d09\u0254s", + "Always show assessment results": "\u023al\u028d\u0250\u028es s\u0265\u00f8\u028d \u0250ss\u01ddss\u026f\u01ddn\u0287 \u0279\u01ddsnl\u0287s", "Amount": "\u023a\u026f\u00f8nn\u0287", "An email has been sent to {userEmail} with a link for you to activate your account.": "\u023an \u01dd\u026f\u0250\u1d09l \u0265\u0250s b\u01dd\u01ddn s\u01ddn\u0287 \u0287\u00f8 {userEmail} \u028d\u1d09\u0287\u0265 \u0250 l\u1d09n\u029e \u025f\u00f8\u0279 \u028e\u00f8n \u0287\u00f8 \u0250\u0254\u0287\u1d09\u028c\u0250\u0287\u01dd \u028e\u00f8n\u0279 \u0250\u0254\u0254\u00f8nn\u0287.", "An error has occurred. Check your Internet connection and try again.": "\u023an \u01dd\u0279\u0279\u00f8\u0279 \u0265\u0250s \u00f8\u0254\u0254n\u0279\u0279\u01ddd. \u023b\u0265\u01dd\u0254\u029e \u028e\u00f8n\u0279 \u0197n\u0287\u01dd\u0279n\u01dd\u0287 \u0254\u00f8nn\u01dd\u0254\u0287\u1d09\u00f8n \u0250nd \u0287\u0279\u028e \u0250\u0183\u0250\u1d09n.", @@ -266,6 +274,7 @@ "Are you sure?": "\u023a\u0279\u01dd \u028e\u00f8n sn\u0279\u01dd?", "As part of the verification process, you take a photo of both your face and a government-issued photo ID. Our authorization service confirms your identity by comparing the photo you take with the photo on your ID.": "\u023as d\u0250\u0279\u0287 \u00f8\u025f \u0287\u0265\u01dd \u028c\u01dd\u0279\u1d09\u025f\u1d09\u0254\u0250\u0287\u1d09\u00f8n d\u0279\u00f8\u0254\u01ddss, \u028e\u00f8n \u0287\u0250\u029e\u01dd \u0250 d\u0265\u00f8\u0287\u00f8 \u00f8\u025f b\u00f8\u0287\u0265 \u028e\u00f8n\u0279 \u025f\u0250\u0254\u01dd \u0250nd \u0250 \u0183\u00f8\u028c\u01dd\u0279n\u026f\u01ddn\u0287-\u1d09ssn\u01ddd d\u0265\u00f8\u0287\u00f8 \u0197\u0110. \u00d8n\u0279 \u0250n\u0287\u0265\u00f8\u0279\u1d09z\u0250\u0287\u1d09\u00f8n s\u01dd\u0279\u028c\u1d09\u0254\u01dd \u0254\u00f8n\u025f\u1d09\u0279\u026fs \u028e\u00f8n\u0279 \u1d09d\u01ddn\u0287\u1d09\u0287\u028e b\u028e \u0254\u00f8\u026fd\u0250\u0279\u1d09n\u0183 \u0287\u0265\u01dd d\u0265\u00f8\u0287\u00f8 \u028e\u00f8n \u0287\u0250\u029e\u01dd \u028d\u1d09\u0287\u0265 \u0287\u0265\u01dd d\u0265\u00f8\u0287\u00f8 \u00f8n \u028e\u00f8n\u0279 \u0197\u0110.", "As you complete courses, you will see them listed here.": "\u023as \u028e\u00f8n \u0254\u00f8\u026fdl\u01dd\u0287\u01dd \u0254\u00f8n\u0279s\u01dds, \u028e\u00f8n \u028d\u1d09ll s\u01dd\u01dd \u0287\u0265\u01dd\u026f l\u1d09s\u0287\u01ddd \u0265\u01dd\u0279\u01dd.", + "Assessment Results Visibility": "\u023ass\u01ddss\u026f\u01ddn\u0287 \u024c\u01ddsnl\u0287s V\u1d09s\u1d09b\u1d09l\u1d09\u0287\u028e", "Assign students to cohorts by uploading a CSV file": "\u023ass\u1d09\u0183n s\u0287nd\u01ddn\u0287s \u0287\u00f8 \u0254\u00f8\u0265\u00f8\u0279\u0287s b\u028e ndl\u00f8\u0250d\u1d09n\u0183 \u0250 \u023bSV \u025f\u1d09l\u01dd", "Assign students to cohorts by uploading a CSV file.": "\u023ass\u1d09\u0183n s\u0287nd\u01ddn\u0287s \u0287\u00f8 \u0254\u00f8\u0265\u00f8\u0279\u0287s b\u028e ndl\u00f8\u0250d\u1d09n\u0183 \u0250 \u023bSV \u025f\u1d09l\u01dd.", "Assignment Type Name": "\u023ass\u1d09\u0183n\u026f\u01ddn\u0287 \u0166\u028ed\u01dd N\u0250\u026f\u01dd", @@ -433,6 +442,7 @@ "Copy Email To Editor": "\u023b\u00f8d\u028e \u0246\u026f\u0250\u1d09l \u0166\u00f8 \u0246d\u1d09\u0287\u00f8\u0279", "Copy row": "\u023b\u00f8d\u028e \u0279\u00f8\u028d", "Correct failed component": "\u023b\u00f8\u0279\u0279\u01dd\u0254\u0287 \u025f\u0250\u1d09l\u01ddd \u0254\u00f8\u026fd\u00f8n\u01ddn\u0287", + "Cost": "\u023b\u00f8s\u0287", "Could not find Certificate Exception in white list. Please refresh the page and try again": "\u023b\u00f8nld n\u00f8\u0287 \u025f\u1d09nd \u023b\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd \u0246x\u0254\u01ddd\u0287\u1d09\u00f8n \u1d09n \u028d\u0265\u1d09\u0287\u01dd l\u1d09s\u0287. \u2c63l\u01dd\u0250s\u01dd \u0279\u01dd\u025f\u0279\u01dds\u0265 \u0287\u0265\u01dd d\u0250\u0183\u01dd \u0250nd \u0287\u0279\u028e \u0250\u0183\u0250\u1d09n", "Could not find Certificate Invalidation in the list. Please refresh the page and try again": "\u023b\u00f8nld n\u00f8\u0287 \u025f\u1d09nd \u023b\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd \u0197n\u028c\u0250l\u1d09d\u0250\u0287\u1d09\u00f8n \u1d09n \u0287\u0265\u01dd l\u1d09s\u0287. \u2c63l\u01dd\u0250s\u01dd \u0279\u01dd\u025f\u0279\u01dds\u0265 \u0287\u0265\u01dd d\u0250\u0183\u01dd \u0250nd \u0287\u0279\u028e \u0250\u0183\u0250\u1d09n", "Could not find a user with username or email address '<%- identifier %>'.": "\u023b\u00f8nld n\u00f8\u0287 \u025f\u1d09nd \u0250 ns\u01dd\u0279 \u028d\u1d09\u0287\u0265 ns\u01dd\u0279n\u0250\u026f\u01dd \u00f8\u0279 \u01dd\u026f\u0250\u1d09l \u0250dd\u0279\u01ddss '<%- identifier %>'.", @@ -495,6 +505,7 @@ "Dashboard": "\u0110\u0250s\u0265b\u00f8\u0250\u0279d", "Date": "\u0110\u0250\u0287\u01dd", "Date Added": "\u0110\u0250\u0287\u01dd \u023add\u01ddd", + "Date Placed": "\u0110\u0250\u0287\u01dd \u2c63l\u0250\u0254\u01ddd", "Date added": "\u0110\u0250\u0287\u01dd \u0250dd\u01ddd", "Date posted": "\u0110\u0250\u0287\u01dd d\u00f8s\u0287\u01ddd", "Deactivate": "\u0110\u01dd\u0250\u0254\u0287\u1d09\u028c\u0250\u0287\u01dd", @@ -553,7 +564,7 @@ "Download the user's certificate": "\u0110\u00f8\u028dnl\u00f8\u0250d \u0287\u0265\u01dd ns\u01dd\u0279's \u0254\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd", "Draft (Never published)": "\u0110\u0279\u0250\u025f\u0287 (N\u01dd\u028c\u01dd\u0279 dnbl\u1d09s\u0265\u01ddd)", "Draft (Unpublished changes)": "\u0110\u0279\u0250\u025f\u0287 (\u0244ndnbl\u1d09s\u0265\u01ddd \u0254\u0265\u0250n\u0183\u01dds)", - "Draft saved on %(last_saved_date)s by %(edit_username)s": "\u0110\u0279\u0250\u025f\u0287 s\u0250\u028c\u01ddd \u00f8n %(last_saved_date)s b\u028e %(edit_username)s", + "Draft saved on {lastSavedStart}{editedOn}{lastSavedEnd} by {editedByStart}{editedBy}{editedByEnd}": "\u0110\u0279\u0250\u025f\u0287 s\u0250\u028c\u01ddd \u00f8n {lastSavedStart}{editedOn}{lastSavedEnd} b\u028e {editedByStart}{editedBy}{editedByEnd}", "Drag and drop or click here to upload video files.": "\u0110\u0279\u0250\u0183 \u0250nd d\u0279\u00f8d \u00f8\u0279 \u0254l\u1d09\u0254\u029e \u0265\u01dd\u0279\u01dd \u0287\u00f8 ndl\u00f8\u0250d \u028c\u1d09d\u01dd\u00f8 \u025f\u1d09l\u01dds.", "Drag to reorder": "\u0110\u0279\u0250\u0183 \u0287\u00f8 \u0279\u01dd\u00f8\u0279d\u01dd\u0279", "Drop target image": "\u0110\u0279\u00f8d \u0287\u0250\u0279\u0183\u01dd\u0287 \u1d09\u026f\u0250\u0183\u01dd", @@ -567,6 +578,7 @@ "Duration": "\u0110n\u0279\u0250\u0287\u1d09\u00f8n", "Duration (sec)": "\u0110n\u0279\u0250\u0287\u1d09\u00f8n (s\u01dd\u0254)", "Earned %(created)s.": "\u0246\u0250\u0279n\u01ddd %(created)s.", + "Earned Certificates": "\u0246\u0250\u0279n\u01ddd \u023b\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dds", "EdX doesn't have a timed transcript for this video in Studio, but we found a transcript on YouTube. You can import the YouTube transcript or upload your own .srt transcript file.": "\u0246dX d\u00f8\u01ddsn'\u0287 \u0265\u0250\u028c\u01dd \u0250 \u0287\u1d09\u026f\u01ddd \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u025f\u00f8\u0279 \u0287\u0265\u1d09s \u028c\u1d09d\u01dd\u00f8 \u1d09n S\u0287nd\u1d09\u00f8, bn\u0287 \u028d\u01dd \u025f\u00f8nnd \u0250 \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u00f8n \u024e\u00f8n\u0166nb\u01dd. \u024e\u00f8n \u0254\u0250n \u1d09\u026fd\u00f8\u0279\u0287 \u0287\u0265\u01dd \u024e\u00f8n\u0166nb\u01dd \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u00f8\u0279 ndl\u00f8\u0250d \u028e\u00f8n\u0279 \u00f8\u028dn .s\u0279\u0287 \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u025f\u1d09l\u01dd.", "EdX doesn\\'t have a timed transcript for this video. Please upload an .srt file.": "\u0246dX d\u00f8\u01ddsn\\'\u0287 \u0265\u0250\u028c\u01dd \u0250 \u0287\u1d09\u026f\u01ddd \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u025f\u00f8\u0279 \u0287\u0265\u1d09s \u028c\u1d09d\u01dd\u00f8. \u2c63l\u01dd\u0250s\u01dd ndl\u00f8\u0250d \u0250n .s\u0279\u0287 \u025f\u1d09l\u01dd.", "EdX has a timed transcript for this video. If you want to edit this transcript, you can download, edit, and re-upload the existing transcript. If you want to replace this transcript, upload a new .srt transcript file.": "\u0246dX \u0265\u0250s \u0250 \u0287\u1d09\u026f\u01ddd \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u025f\u00f8\u0279 \u0287\u0265\u1d09s \u028c\u1d09d\u01dd\u00f8. \u0197\u025f \u028e\u00f8n \u028d\u0250n\u0287 \u0287\u00f8 \u01ddd\u1d09\u0287 \u0287\u0265\u1d09s \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287, \u028e\u00f8n \u0254\u0250n d\u00f8\u028dnl\u00f8\u0250d, \u01ddd\u1d09\u0287, \u0250nd \u0279\u01dd-ndl\u00f8\u0250d \u0287\u0265\u01dd \u01ddx\u1d09s\u0287\u1d09n\u0183 \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287. \u0197\u025f \u028e\u00f8n \u028d\u0250n\u0287 \u0287\u00f8 \u0279\u01dddl\u0250\u0254\u01dd \u0287\u0265\u1d09s \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287, ndl\u00f8\u0250d \u0250 n\u01dd\u028d .s\u0279\u0287 \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u025f\u1d09l\u01dd.", @@ -785,6 +797,8 @@ "ID": "\u0197\u0110", "ID-Verification is not required for this Professional Education course.": "\u0197\u0110-V\u01dd\u0279\u1d09\u025f\u1d09\u0254\u0250\u0287\u1d09\u00f8n \u1d09s n\u00f8\u0287 \u0279\u01ddbn\u1d09\u0279\u01ddd \u025f\u00f8\u0279 \u0287\u0265\u1d09s \u2c63\u0279\u00f8\u025f\u01ddss\u1d09\u00f8n\u0250l \u0246dn\u0254\u0250\u0287\u1d09\u00f8n \u0254\u00f8n\u0279s\u01dd.", "Identity Verification In Progress": "\u0197d\u01ddn\u0287\u1d09\u0287\u028e V\u01dd\u0279\u1d09\u025f\u1d09\u0254\u0250\u0287\u1d09\u00f8n \u0197n \u2c63\u0279\u00f8\u0183\u0279\u01ddss", + "If the course does not have an end date, learners always see their scores when they submit answers to assessments.": "\u0197\u025f \u0287\u0265\u01dd \u0254\u00f8n\u0279s\u01dd d\u00f8\u01dds n\u00f8\u0287 \u0265\u0250\u028c\u01dd \u0250n \u01ddnd d\u0250\u0287\u01dd, l\u01dd\u0250\u0279n\u01dd\u0279s \u0250l\u028d\u0250\u028es s\u01dd\u01dd \u0287\u0265\u01dd\u1d09\u0279 s\u0254\u00f8\u0279\u01dds \u028d\u0265\u01ddn \u0287\u0265\u01dd\u028e snb\u026f\u1d09\u0287 \u0250ns\u028d\u01dd\u0279s \u0287\u00f8 \u0250ss\u01ddss\u026f\u01ddn\u0287s.", + "If the subsection does not have a due date, learners always see their scores when they submit answers to assessments.": "\u0197\u025f \u0287\u0265\u01dd snbs\u01dd\u0254\u0287\u1d09\u00f8n d\u00f8\u01dds n\u00f8\u0287 \u0265\u0250\u028c\u01dd \u0250 dn\u01dd d\u0250\u0287\u01dd, l\u01dd\u0250\u0279n\u01dd\u0279s \u0250l\u028d\u0250\u028es s\u01dd\u01dd \u0287\u0265\u01dd\u1d09\u0279 s\u0254\u00f8\u0279\u01dds \u028d\u0265\u01ddn \u0287\u0265\u01dd\u028e snb\u026f\u1d09\u0287 \u0250ns\u028d\u01dd\u0279s \u0287\u00f8 \u0250ss\u01ddss\u026f\u01ddn\u0287s.", "If the unit was previously published and released to learners, any changes you made to the unit when it was hidden will now be visible to learners.": "\u0197\u025f \u0287\u0265\u01dd nn\u1d09\u0287 \u028d\u0250s d\u0279\u01dd\u028c\u1d09\u00f8nsl\u028e dnbl\u1d09s\u0265\u01ddd \u0250nd \u0279\u01ddl\u01dd\u0250s\u01ddd \u0287\u00f8 l\u01dd\u0250\u0279n\u01dd\u0279s, \u0250n\u028e \u0254\u0265\u0250n\u0183\u01dds \u028e\u00f8n \u026f\u0250d\u01dd \u0287\u00f8 \u0287\u0265\u01dd nn\u1d09\u0287 \u028d\u0265\u01ddn \u1d09\u0287 \u028d\u0250s \u0265\u1d09dd\u01ddn \u028d\u1d09ll n\u00f8\u028d b\u01dd \u028c\u1d09s\u1d09bl\u01dd \u0287\u00f8 l\u01dd\u0250\u0279n\u01dd\u0279s.", "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. Do you want to proceed?": "\u0197\u025f \u0287\u0265\u01dd nn\u1d09\u0287 \u028d\u0250s d\u0279\u01dd\u028c\u1d09\u00f8nsl\u028e dnbl\u1d09s\u0265\u01ddd \u0250nd \u0279\u01ddl\u01dd\u0250s\u01ddd \u0287\u00f8 s\u0287nd\u01ddn\u0287s, \u0250n\u028e \u0254\u0265\u0250n\u0183\u01dds \u028e\u00f8n \u026f\u0250d\u01dd \u0287\u00f8 \u0287\u0265\u01dd nn\u1d09\u0287 \u028d\u0265\u01ddn \u1d09\u0287 \u028d\u0250s \u0265\u1d09dd\u01ddn \u028d\u1d09ll n\u00f8\u028d b\u01dd \u028c\u1d09s\u1d09bl\u01dd \u0287\u00f8 s\u0287nd\u01ddn\u0287s. \u0110\u00f8 \u028e\u00f8n \u028d\u0250n\u0287 \u0287\u00f8 d\u0279\u00f8\u0254\u01dd\u01ddd?", "If you do not yet have an account, use the button below to register.": "\u0197\u025f \u028e\u00f8n d\u00f8 n\u00f8\u0287 \u028e\u01dd\u0287 \u0265\u0250\u028c\u01dd \u0250n \u0250\u0254\u0254\u00f8nn\u0287, ns\u01dd \u0287\u0265\u01dd bn\u0287\u0287\u00f8n b\u01ddl\u00f8\u028d \u0287\u00f8 \u0279\u01dd\u0183\u1d09s\u0287\u01dd\u0279.", @@ -860,10 +874,14 @@ "Last activity %(date)s": "\u0141\u0250s\u0287 \u0250\u0254\u0287\u1d09\u028c\u1d09\u0287\u028e %(date)s", "Last modified by": "\u0141\u0250s\u0287 \u026f\u00f8d\u1d09\u025f\u1d09\u01ddd b\u028e", "Last published %(last_published_date)s by %(publish_username)s": "\u0141\u0250s\u0287 dnbl\u1d09s\u0265\u01ddd %(last_published_date)s b\u028e %(publish_username)s", + "Last published {lastPublishedStart}{publishedOn}{lastPublishedEnd} by {publishedByStart}{publishedBy}{publishedByEnd}": "\u0141\u0250s\u0287 dnbl\u1d09s\u0265\u01ddd {lastPublishedStart}{publishedOn}{lastPublishedEnd} b\u028e {publishedByStart}{publishedBy}{publishedByEnd}", "Learn more about {license_name}": "\u0141\u01dd\u0250\u0279n \u026f\u00f8\u0279\u01dd \u0250b\u00f8n\u0287 {license_name}", "Learners are added to this cohort automatically.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s \u0250\u0279\u01dd \u0250dd\u01ddd \u0287\u00f8 \u0287\u0265\u1d09s \u0254\u00f8\u0265\u00f8\u0279\u0287 \u0250n\u0287\u00f8\u026f\u0250\u0287\u1d09\u0254\u0250ll\u028e.", "Learners are added to this cohort only when you provide their email addresses or usernames on this page.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s \u0250\u0279\u01dd \u0250dd\u01ddd \u0287\u00f8 \u0287\u0265\u1d09s \u0254\u00f8\u0265\u00f8\u0279\u0287 \u00f8nl\u028e \u028d\u0265\u01ddn \u028e\u00f8n d\u0279\u00f8\u028c\u1d09d\u01dd \u0287\u0265\u01dd\u1d09\u0279 \u01dd\u026f\u0250\u1d09l \u0250dd\u0279\u01ddss\u01dds \u00f8\u0279 ns\u01dd\u0279n\u0250\u026f\u01dds \u00f8n \u0287\u0265\u1d09s d\u0250\u0183\u01dd.", "Learners do not see the subsection in the course outline. The subsection is not included in grade calculations.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s d\u00f8 n\u00f8\u0287 s\u01dd\u01dd \u0287\u0265\u01dd snbs\u01dd\u0254\u0287\u1d09\u00f8n \u1d09n \u0287\u0265\u01dd \u0254\u00f8n\u0279s\u01dd \u00f8n\u0287l\u1d09n\u01dd. \u0166\u0265\u01dd snbs\u01dd\u0254\u0287\u1d09\u00f8n \u1d09s n\u00f8\u0287 \u1d09n\u0254lnd\u01ddd \u1d09n \u0183\u0279\u0250d\u01dd \u0254\u0250l\u0254nl\u0250\u0287\u1d09\u00f8ns.", + "Learners do not see whether their answers to assessments were correct or incorrect, nor the score received, until after the course end date has passed.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s d\u00f8 n\u00f8\u0287 s\u01dd\u01dd \u028d\u0265\u01dd\u0287\u0265\u01dd\u0279 \u0287\u0265\u01dd\u1d09\u0279 \u0250ns\u028d\u01dd\u0279s \u0287\u00f8 \u0250ss\u01ddss\u026f\u01ddn\u0287s \u028d\u01dd\u0279\u01dd \u0254\u00f8\u0279\u0279\u01dd\u0254\u0287 \u00f8\u0279 \u1d09n\u0254\u00f8\u0279\u0279\u01dd\u0254\u0287, n\u00f8\u0279 \u0287\u0265\u01dd s\u0254\u00f8\u0279\u01dd \u0279\u01dd\u0254\u01dd\u1d09\u028c\u01ddd, nn\u0287\u1d09l \u0250\u025f\u0287\u01dd\u0279 \u0287\u0265\u01dd \u0254\u00f8n\u0279s\u01dd \u01ddnd d\u0250\u0287\u01dd \u0265\u0250s d\u0250ss\u01ddd.", + "Learners do not see whether their answers to assessments were correct or incorrect, nor the score received, until after the due date for the subsection has passed.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s d\u00f8 n\u00f8\u0287 s\u01dd\u01dd \u028d\u0265\u01dd\u0287\u0265\u01dd\u0279 \u0287\u0265\u01dd\u1d09\u0279 \u0250ns\u028d\u01dd\u0279s \u0287\u00f8 \u0250ss\u01ddss\u026f\u01ddn\u0287s \u028d\u01dd\u0279\u01dd \u0254\u00f8\u0279\u0279\u01dd\u0254\u0287 \u00f8\u0279 \u1d09n\u0254\u00f8\u0279\u0279\u01dd\u0254\u0287, n\u00f8\u0279 \u0287\u0265\u01dd s\u0254\u00f8\u0279\u01dd \u0279\u01dd\u0254\u01dd\u1d09\u028c\u01ddd, nn\u0287\u1d09l \u0250\u025f\u0287\u01dd\u0279 \u0287\u0265\u01dd dn\u01dd d\u0250\u0287\u01dd \u025f\u00f8\u0279 \u0287\u0265\u01dd snbs\u01dd\u0254\u0287\u1d09\u00f8n \u0265\u0250s d\u0250ss\u01ddd.", + "Learners never see whether their answers to assessments are correct or incorrect, nor the score received.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s n\u01dd\u028c\u01dd\u0279 s\u01dd\u01dd \u028d\u0265\u01dd\u0287\u0265\u01dd\u0279 \u0287\u0265\u01dd\u1d09\u0279 \u0250ns\u028d\u01dd\u0279s \u0287\u00f8 \u0250ss\u01ddss\u026f\u01ddn\u0287s \u0250\u0279\u01dd \u0254\u00f8\u0279\u0279\u01dd\u0254\u0287 \u00f8\u0279 \u1d09n\u0254\u00f8\u0279\u0279\u01dd\u0254\u0287, n\u00f8\u0279 \u0287\u0265\u01dd s\u0254\u00f8\u0279\u01dd \u0279\u01dd\u0254\u01dd\u1d09\u028c\u01ddd.", "Learners see the published subsection and can access its content.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s s\u01dd\u01dd \u0287\u0265\u01dd dnbl\u1d09s\u0265\u01ddd snbs\u01dd\u0254\u0287\u1d09\u00f8n \u0250nd \u0254\u0250n \u0250\u0254\u0254\u01ddss \u1d09\u0287s \u0254\u00f8n\u0287\u01ddn\u0287.", "Learners who require verification must pass the selected checkpoint to see the content in this unit. Learners who do not require verification see this content by default.": "\u0141\u01dd\u0250\u0279n\u01dd\u0279s \u028d\u0265\u00f8 \u0279\u01ddbn\u1d09\u0279\u01dd \u028c\u01dd\u0279\u1d09\u025f\u1d09\u0254\u0250\u0287\u1d09\u00f8n \u026fns\u0287 d\u0250ss \u0287\u0265\u01dd s\u01ddl\u01dd\u0254\u0287\u01ddd \u0254\u0265\u01dd\u0254\u029ed\u00f8\u1d09n\u0287 \u0287\u00f8 s\u01dd\u01dd \u0287\u0265\u01dd \u0254\u00f8n\u0287\u01ddn\u0287 \u1d09n \u0287\u0265\u1d09s nn\u1d09\u0287. \u0141\u01dd\u0250\u0279n\u01dd\u0279s \u028d\u0265\u00f8 d\u00f8 n\u00f8\u0287 \u0279\u01ddbn\u1d09\u0279\u01dd \u028c\u01dd\u0279\u1d09\u025f\u1d09\u0254\u0250\u0287\u1d09\u00f8n s\u01dd\u01dd \u0287\u0265\u1d09s \u0254\u00f8n\u0287\u01ddn\u0287 b\u028e d\u01dd\u025f\u0250nl\u0287.", "Learning Outcome": "\u0141\u01dd\u0250\u0279n\u1d09n\u0183 \u00d8n\u0287\u0254\u00f8\u026f\u01dd", @@ -955,6 +973,7 @@ "Name or short description of the configuration": "N\u0250\u026f\u01dd \u00f8\u0279 s\u0265\u00f8\u0279\u0287 d\u01dds\u0254\u0279\u1d09d\u0287\u1d09\u00f8n \u00f8\u025f \u0287\u0265\u01dd \u0254\u00f8n\u025f\u1d09\u0183n\u0279\u0250\u0287\u1d09\u00f8n", "Needs verified certificate ": "N\u01dd\u01ddds \u028c\u01dd\u0279\u1d09\u025f\u1d09\u01ddd \u0254\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd ", "Never published": "N\u01dd\u028c\u01dd\u0279 dnbl\u1d09s\u0265\u01ddd", + "Never show assessment results": "N\u01dd\u028c\u01dd\u0279 s\u0265\u00f8\u028d \u0250ss\u01ddss\u026f\u01ddn\u0287 \u0279\u01ddsnl\u0287s", "New %(item_type)s": "N\u01dd\u028d %(item_type)s", "New Address": "N\u01dd\u028d \u023add\u0279\u01ddss", "New document": "N\u01dd\u028d d\u00f8\u0254n\u026f\u01ddn\u0287", @@ -1019,6 +1038,7 @@ "Open": "\u00d8d\u01ddn", "Open Calculator": "\u00d8d\u01ddn \u023b\u0250l\u0254nl\u0250\u0287\u00f8\u0279", "Open language menu": "\u00d8d\u01ddn l\u0250n\u0183n\u0250\u0183\u01dd \u026f\u01ddnn", + "Open the certificate you earned for the %(title)s program.": "\u00d8d\u01ddn \u0287\u0265\u01dd \u0254\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd \u028e\u00f8n \u01dd\u0250\u0279n\u01ddd \u025f\u00f8\u0279 \u0287\u0265\u01dd %(title)s d\u0279\u00f8\u0183\u0279\u0250\u026f.", "Open/download this file": "\u00d8d\u01ddn/d\u00f8\u028dnl\u00f8\u0250d \u0287\u0265\u1d09s \u025f\u1d09l\u01dd", "OpenAssessment Save Error": "\u00d8d\u01ddn\u023ass\u01ddss\u026f\u01ddn\u0287 S\u0250\u028c\u01dd \u0246\u0279\u0279\u00f8\u0279", "Optional Characteristics": "\u00d8d\u0287\u1d09\u00f8n\u0250l \u023b\u0265\u0250\u0279\u0250\u0254\u0287\u01dd\u0279\u1d09s\u0287\u1d09\u0254s", @@ -1027,6 +1047,7 @@ "Order Details": "\u00d8\u0279d\u01dd\u0279 \u0110\u01dd\u0287\u0250\u1d09ls", "Order History": "\u00d8\u0279d\u01dd\u0279 \u0126\u1d09s\u0287\u00f8\u0279\u028e", "Order No.": "\u00d8\u0279d\u01dd\u0279 N\u00f8.", + "Order Number": "\u00d8\u0279d\u01dd\u0279 Nn\u026fb\u01dd\u0279", "Organization": "\u00d8\u0279\u0183\u0250n\u1d09z\u0250\u0287\u1d09\u00f8n", "Organization ": "\u00d8\u0279\u0183\u0250n\u1d09z\u0250\u0287\u1d09\u00f8n ", "Organization Name": "\u00d8\u0279\u0183\u0250n\u1d09z\u0250\u0287\u1d09\u00f8n N\u0250\u026f\u01dd", @@ -1128,6 +1149,7 @@ "Proctored": "\u2c63\u0279\u00f8\u0254\u0287\u00f8\u0279\u01ddd", "Proctored Exam": "\u2c63\u0279\u00f8\u0254\u0287\u00f8\u0279\u01ddd \u0246x\u0250\u026f", "Proctored exams are timed and they record video of each learner taking the exam. The videos are then reviewed to ensure that learners follow all examination rules.": "\u2c63\u0279\u00f8\u0254\u0287\u00f8\u0279\u01ddd \u01ddx\u0250\u026fs \u0250\u0279\u01dd \u0287\u1d09\u026f\u01ddd \u0250nd \u0287\u0265\u01dd\u028e \u0279\u01dd\u0254\u00f8\u0279d \u028c\u1d09d\u01dd\u00f8 \u00f8\u025f \u01dd\u0250\u0254\u0265 l\u01dd\u0250\u0279n\u01dd\u0279 \u0287\u0250\u029e\u1d09n\u0183 \u0287\u0265\u01dd \u01ddx\u0250\u026f. \u0166\u0265\u01dd \u028c\u1d09d\u01dd\u00f8s \u0250\u0279\u01dd \u0287\u0265\u01ddn \u0279\u01dd\u028c\u1d09\u01dd\u028d\u01ddd \u0287\u00f8 \u01ddnsn\u0279\u01dd \u0287\u0265\u0250\u0287 l\u01dd\u0250\u0279n\u01dd\u0279s \u025f\u00f8ll\u00f8\u028d \u0250ll \u01ddx\u0250\u026f\u1d09n\u0250\u0287\u1d09\u00f8n \u0279nl\u01dds.", + "Product Name": "\u2c63\u0279\u00f8dn\u0254\u0287 N\u0250\u026f\u01dd", "Professional Certificate for {courseName}": "\u2c63\u0279\u00f8\u025f\u01ddss\u1d09\u00f8n\u0250l \u023b\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd \u025f\u00f8\u0279 {courseName}", "Professional Education": "\u2c63\u0279\u00f8\u025f\u01ddss\u1d09\u00f8n\u0250l \u0246dn\u0254\u0250\u0287\u1d09\u00f8n", "Professional Education Verified Certificate": "\u2c63\u0279\u00f8\u025f\u01ddss\u1d09\u00f8n\u0250l \u0246dn\u0254\u0250\u0287\u1d09\u00f8n V\u01dd\u0279\u1d09\u025f\u1d09\u01ddd \u023b\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd", @@ -1171,6 +1193,7 @@ "Release Time in UTC:": "\u024c\u01ddl\u01dd\u0250s\u01dd \u0166\u1d09\u026f\u01dd \u1d09n \u0244\u0166\u023b:", "Release:": "\u024c\u01ddl\u01dd\u0250s\u01dd:", "Released:": "\u024c\u01ddl\u01dd\u0250s\u01ddd:", + "Remaining": "\u024c\u01dd\u026f\u0250\u1d09n\u1d09n\u0183", "Removal is in progress. To avoid errors, stay on this page until the process is complete.": "\u024c\u01dd\u026f\u00f8\u028c\u0250l \u1d09s \u1d09n d\u0279\u00f8\u0183\u0279\u01ddss. \u0166\u00f8 \u0250\u028c\u00f8\u1d09d \u01dd\u0279\u0279\u00f8\u0279s, s\u0287\u0250\u028e \u00f8n \u0287\u0265\u1d09s d\u0250\u0183\u01dd nn\u0287\u1d09l \u0287\u0265\u01dd d\u0279\u00f8\u0254\u01ddss \u1d09s \u0254\u00f8\u026fdl\u01dd\u0287\u01dd.", "Remove": "\u024c\u01dd\u026f\u00f8\u028c\u01dd", "Remove chapter %(chapterDisplayName)s": "\u024c\u01dd\u026f\u00f8\u028c\u01dd \u0254\u0265\u0250d\u0287\u01dd\u0279 %(chapterDisplayName)s", @@ -1279,6 +1302,7 @@ "Show Deprecated Settings": "S\u0265\u00f8\u028d \u0110\u01ddd\u0279\u01dd\u0254\u0250\u0287\u01ddd S\u01dd\u0287\u0287\u1d09n\u0183s", "Show Discussion": "S\u0265\u00f8\u028d \u0110\u1d09s\u0254nss\u1d09\u00f8n", "Show Previews": "S\u0265\u00f8\u028d \u2c63\u0279\u01dd\u028c\u1d09\u01dd\u028ds", + "Show assessment results when subsection is past due": "S\u0265\u00f8\u028d \u0250ss\u01ddss\u026f\u01ddn\u0287 \u0279\u01ddsnl\u0287s \u028d\u0265\u01ddn snbs\u01dd\u0254\u0287\u1d09\u00f8n \u1d09s d\u0250s\u0287 dn\u01dd", "Show blocks": "S\u0265\u00f8\u028d bl\u00f8\u0254\u029es", "Show entire subsection": "S\u0265\u00f8\u028d \u01ddn\u0287\u1d09\u0279\u01dd snbs\u01dd\u0254\u0287\u1d09\u00f8n", "Show invisible characters": "S\u0265\u00f8\u028d \u1d09n\u028c\u1d09s\u1d09bl\u01dd \u0254\u0265\u0250\u0279\u0250\u0254\u0287\u01dd\u0279s", @@ -1308,6 +1332,7 @@ "Signature Image": "S\u1d09\u0183n\u0250\u0287n\u0279\u01dd \u0197\u026f\u0250\u0183\u01dd", "Skip": "S\u029e\u1d09d", "Some Rights Reserved": "S\u00f8\u026f\u01dd \u024c\u1d09\u0183\u0265\u0287s \u024c\u01dds\u01dd\u0279\u028c\u01ddd", + "Some content in this unit is visible only to specific groups of learners": "S\u00f8\u026f\u01dd \u0254\u00f8n\u0287\u01ddn\u0287 \u1d09n \u0287\u0265\u1d09s nn\u1d09\u0287 \u1d09s \u028c\u1d09s\u1d09bl\u01dd \u00f8nl\u028e \u0287\u00f8 sd\u01dd\u0254\u1d09\u025f\u1d09\u0254 \u0183\u0279\u00f8nds \u00f8\u025f l\u01dd\u0250\u0279n\u01dd\u0279s", "Some content in this unit is visible only to specific groups of learners.": "S\u00f8\u026f\u01dd \u0254\u00f8n\u0287\u01ddn\u0287 \u1d09n \u0287\u0265\u1d09s nn\u1d09\u0287 \u1d09s \u028c\u1d09s\u1d09bl\u01dd \u00f8nl\u028e \u0287\u00f8 sd\u01dd\u0254\u1d09\u025f\u1d09\u0254 \u0183\u0279\u00f8nds \u00f8\u025f l\u01dd\u0250\u0279n\u01dd\u0279s.", "Some images in this post have been omitted": "S\u00f8\u026f\u01dd \u1d09\u026f\u0250\u0183\u01dds \u1d09n \u0287\u0265\u1d09s d\u00f8s\u0287 \u0265\u0250\u028c\u01dd b\u01dd\u01ddn \u00f8\u026f\u1d09\u0287\u0287\u01ddd", "Something went wrong changing this enrollment. Please try again.": "S\u00f8\u026f\u01dd\u0287\u0265\u1d09n\u0183 \u028d\u01ddn\u0287 \u028d\u0279\u00f8n\u0183 \u0254\u0265\u0250n\u0183\u1d09n\u0183 \u0287\u0265\u1d09s \u01ddn\u0279\u00f8ll\u026f\u01ddn\u0287. \u2c63l\u01dd\u0250s\u01dd \u0287\u0279\u028e \u0250\u0183\u0250\u1d09n.", @@ -1500,6 +1525,7 @@ "There were errors reindexing course.": "\u0166\u0265\u01dd\u0279\u01dd \u028d\u01dd\u0279\u01dd \u01dd\u0279\u0279\u00f8\u0279s \u0279\u01dd\u1d09nd\u01ddx\u1d09n\u0183 \u0254\u00f8n\u0279s\u01dd.", "There's already another assignment type with this name.": "\u0166\u0265\u01dd\u0279\u01dd's \u0250l\u0279\u01dd\u0250d\u028e \u0250n\u00f8\u0287\u0265\u01dd\u0279 \u0250ss\u1d09\u0183n\u026f\u01ddn\u0287 \u0287\u028ed\u01dd \u028d\u1d09\u0287\u0265 \u0287\u0265\u1d09s n\u0250\u026f\u01dd.", "These settings include basic information about your account. You can also specify additional information and see your linked social accounts on this page.": "\u0166\u0265\u01dds\u01dd s\u01dd\u0287\u0287\u1d09n\u0183s \u1d09n\u0254lnd\u01dd b\u0250s\u1d09\u0254 \u1d09n\u025f\u00f8\u0279\u026f\u0250\u0287\u1d09\u00f8n \u0250b\u00f8n\u0287 \u028e\u00f8n\u0279 \u0250\u0254\u0254\u00f8nn\u0287. \u024e\u00f8n \u0254\u0250n \u0250ls\u00f8 sd\u01dd\u0254\u1d09\u025f\u028e \u0250dd\u1d09\u0287\u1d09\u00f8n\u0250l \u1d09n\u025f\u00f8\u0279\u026f\u0250\u0287\u1d09\u00f8n \u0250nd s\u01dd\u01dd \u028e\u00f8n\u0279 l\u1d09n\u029e\u01ddd s\u00f8\u0254\u1d09\u0250l \u0250\u0254\u0254\u00f8nn\u0287s \u00f8n \u0287\u0265\u1d09s d\u0250\u0183\u01dd.", + "These users could not be added as beta testers because their accounts are not yet activated:": "\u0166\u0265\u01dds\u01dd ns\u01dd\u0279s \u0254\u00f8nld n\u00f8\u0287 b\u01dd \u0250dd\u01ddd \u0250s b\u01dd\u0287\u0250 \u0287\u01dds\u0287\u01dd\u0279s b\u01dd\u0254\u0250ns\u01dd \u0287\u0265\u01dd\u1d09\u0279 \u0250\u0254\u0254\u00f8nn\u0287s \u0250\u0279\u01dd n\u00f8\u0287 \u028e\u01dd\u0287 \u0250\u0254\u0287\u1d09\u028c\u0250\u0287\u01ddd:", "These users were not added as beta testers:": "\u0166\u0265\u01dds\u01dd ns\u01dd\u0279s \u028d\u01dd\u0279\u01dd n\u00f8\u0287 \u0250dd\u01ddd \u0250s b\u01dd\u0287\u0250 \u0287\u01dds\u0287\u01dd\u0279s:", "These users were not affiliated with the course so could not be unenrolled:": "\u0166\u0265\u01dds\u01dd ns\u01dd\u0279s \u028d\u01dd\u0279\u01dd n\u00f8\u0287 \u0250\u025f\u025f\u1d09l\u1d09\u0250\u0287\u01ddd \u028d\u1d09\u0287\u0265 \u0287\u0265\u01dd \u0254\u00f8n\u0279s\u01dd s\u00f8 \u0254\u00f8nld n\u00f8\u0287 b\u01dd nn\u01ddn\u0279\u00f8ll\u01ddd:", "These users were not removed as beta testers:": "\u0166\u0265\u01dds\u01dd ns\u01dd\u0279s \u028d\u01dd\u0279\u01dd n\u00f8\u0287 \u0279\u01dd\u026f\u00f8\u028c\u01ddd \u0250s b\u01dd\u0287\u0250 \u0287\u01dds\u0287\u01dd\u0279s:", @@ -1520,13 +1546,12 @@ "This comment could not be deleted. Refresh the page and try again.": "\u0166\u0265\u1d09s \u0254\u00f8\u026f\u026f\u01ddn\u0287 \u0254\u00f8nld n\u00f8\u0287 b\u01dd d\u01ddl\u01dd\u0287\u01ddd. \u024c\u01dd\u025f\u0279\u01dds\u0265 \u0287\u0265\u01dd d\u0250\u0183\u01dd \u0250nd \u0287\u0279\u028e \u0250\u0183\u0250\u1d09n.", "This component has validation issues.": "\u0166\u0265\u1d09s \u0254\u00f8\u026fd\u00f8n\u01ddn\u0287 \u0265\u0250s \u028c\u0250l\u1d09d\u0250\u0287\u1d09\u00f8n \u1d09ssn\u01dds.", "This configuration is currently used in content experiments. If you make changes to the groups, you may need to edit those experiments.": "\u0166\u0265\u1d09s \u0254\u00f8n\u025f\u1d09\u0183n\u0279\u0250\u0287\u1d09\u00f8n \u1d09s \u0254n\u0279\u0279\u01ddn\u0287l\u028e ns\u01ddd \u1d09n \u0254\u00f8n\u0287\u01ddn\u0287 \u01ddxd\u01dd\u0279\u1d09\u026f\u01ddn\u0287s. \u0197\u025f \u028e\u00f8n \u026f\u0250\u029e\u01dd \u0254\u0265\u0250n\u0183\u01dds \u0287\u00f8 \u0287\u0265\u01dd \u0183\u0279\u00f8nds, \u028e\u00f8n \u026f\u0250\u028e n\u01dd\u01ddd \u0287\u00f8 \u01ddd\u1d09\u0287 \u0287\u0265\u00f8s\u01dd \u01ddxd\u01dd\u0279\u1d09\u026f\u01ddn\u0287s.", - "This content group is not in use. Add a content group to any unit from the {linkStart}Course Outline{linkEnd}.": "\u0166\u0265\u1d09s \u0254\u00f8n\u0287\u01ddn\u0287 \u0183\u0279\u00f8nd \u1d09s n\u00f8\u0287 \u1d09n ns\u01dd. \u023add \u0250 \u0254\u00f8n\u0287\u01ddn\u0287 \u0183\u0279\u00f8nd \u0287\u00f8 \u0250n\u028e nn\u1d09\u0287 \u025f\u0279\u00f8\u026f \u0287\u0265\u01dd {linkStart}\u023b\u00f8n\u0279s\u01dd \u00d8n\u0287l\u1d09n\u01dd{linkEnd}.", "This content group is used in one or more units.": "\u0166\u0265\u1d09s \u0254\u00f8n\u0287\u01ddn\u0287 \u0183\u0279\u00f8nd \u1d09s ns\u01ddd \u1d09n \u00f8n\u01dd \u00f8\u0279 \u026f\u00f8\u0279\u01dd nn\u1d09\u0287s.", - "This content group is used in:": "\u0166\u0265\u1d09s \u0254\u00f8n\u0287\u01ddn\u0287 \u0183\u0279\u00f8nd \u1d09s ns\u01ddd \u1d09n:", "This course has automatic cohorting enabled for verified track learners, but cohorts are disabled. You must enable cohorts for the feature to work.": "\u0166\u0265\u1d09s \u0254\u00f8n\u0279s\u01dd \u0265\u0250s \u0250n\u0287\u00f8\u026f\u0250\u0287\u1d09\u0254 \u0254\u00f8\u0265\u00f8\u0279\u0287\u1d09n\u0183 \u01ddn\u0250bl\u01ddd \u025f\u00f8\u0279 \u028c\u01dd\u0279\u1d09\u025f\u1d09\u01ddd \u0287\u0279\u0250\u0254\u029e l\u01dd\u0250\u0279n\u01dd\u0279s, bn\u0287 \u0254\u00f8\u0265\u00f8\u0279\u0287s \u0250\u0279\u01dd d\u1d09s\u0250bl\u01ddd. \u024e\u00f8n \u026fns\u0287 \u01ddn\u0250bl\u01dd \u0254\u00f8\u0265\u00f8\u0279\u0287s \u025f\u00f8\u0279 \u0287\u0265\u01dd \u025f\u01dd\u0250\u0287n\u0279\u01dd \u0287\u00f8 \u028d\u00f8\u0279\u029e.", "This course has automatic cohorting enabled for verified track learners, but the required cohort does not exist. You must create a manually-assigned cohort named '{verifiedCohortName}' for the feature to work.": "\u0166\u0265\u1d09s \u0254\u00f8n\u0279s\u01dd \u0265\u0250s \u0250n\u0287\u00f8\u026f\u0250\u0287\u1d09\u0254 \u0254\u00f8\u0265\u00f8\u0279\u0287\u1d09n\u0183 \u01ddn\u0250bl\u01ddd \u025f\u00f8\u0279 \u028c\u01dd\u0279\u1d09\u025f\u1d09\u01ddd \u0287\u0279\u0250\u0254\u029e l\u01dd\u0250\u0279n\u01dd\u0279s, bn\u0287 \u0287\u0265\u01dd \u0279\u01ddbn\u1d09\u0279\u01ddd \u0254\u00f8\u0265\u00f8\u0279\u0287 d\u00f8\u01dds n\u00f8\u0287 \u01ddx\u1d09s\u0287. \u024e\u00f8n \u026fns\u0287 \u0254\u0279\u01dd\u0250\u0287\u01dd \u0250 \u026f\u0250nn\u0250ll\u028e-\u0250ss\u1d09\u0183n\u01ddd \u0254\u00f8\u0265\u00f8\u0279\u0287 n\u0250\u026f\u01ddd '{verifiedCohortName}' \u025f\u00f8\u0279 \u0287\u0265\u01dd \u025f\u01dd\u0250\u0287n\u0279\u01dd \u0287\u00f8 \u028d\u00f8\u0279\u029e.", "This course uses automatic cohorting for verified track learners. You cannot disable cohorts, and you cannot rename the manual cohort named '{verifiedCohortName}'. To change the configuration for verified track cohorts, contact your edX partner manager.": "\u0166\u0265\u1d09s \u0254\u00f8n\u0279s\u01dd ns\u01dds \u0250n\u0287\u00f8\u026f\u0250\u0287\u1d09\u0254 \u0254\u00f8\u0265\u00f8\u0279\u0287\u1d09n\u0183 \u025f\u00f8\u0279 \u028c\u01dd\u0279\u1d09\u025f\u1d09\u01ddd \u0287\u0279\u0250\u0254\u029e l\u01dd\u0250\u0279n\u01dd\u0279s. \u024e\u00f8n \u0254\u0250nn\u00f8\u0287 d\u1d09s\u0250bl\u01dd \u0254\u00f8\u0265\u00f8\u0279\u0287s, \u0250nd \u028e\u00f8n \u0254\u0250nn\u00f8\u0287 \u0279\u01ddn\u0250\u026f\u01dd \u0287\u0265\u01dd \u026f\u0250nn\u0250l \u0254\u00f8\u0265\u00f8\u0279\u0287 n\u0250\u026f\u01ddd '{verifiedCohortName}'. \u0166\u00f8 \u0254\u0265\u0250n\u0183\u01dd \u0287\u0265\u01dd \u0254\u00f8n\u025f\u1d09\u0183n\u0279\u0250\u0287\u1d09\u00f8n \u025f\u00f8\u0279 \u028c\u01dd\u0279\u1d09\u025f\u1d09\u01ddd \u0287\u0279\u0250\u0254\u029e \u0254\u00f8\u0265\u00f8\u0279\u0287s, \u0254\u00f8n\u0287\u0250\u0254\u0287 \u028e\u00f8n\u0279 \u01dddX d\u0250\u0279\u0287n\u01dd\u0279 \u026f\u0250n\u0250\u0183\u01dd\u0279.", "This discussion could not be loaded. Refresh the page and try again.": "\u0166\u0265\u1d09s d\u1d09s\u0254nss\u1d09\u00f8n \u0254\u00f8nld n\u00f8\u0287 b\u01dd l\u00f8\u0250d\u01ddd. \u024c\u01dd\u025f\u0279\u01dds\u0265 \u0287\u0265\u01dd d\u0250\u0183\u01dd \u0250nd \u0287\u0279\u028e \u0250\u0183\u0250\u1d09n.", + "This group controls visibility of:": "\u0166\u0265\u1d09s \u0183\u0279\u00f8nd \u0254\u00f8n\u0287\u0279\u00f8ls \u028c\u1d09s\u1d09b\u1d09l\u1d09\u0287\u028e \u00f8\u025f:", "This image is for decorative purposes only and does not require a description.": "\u0166\u0265\u1d09s \u1d09\u026f\u0250\u0183\u01dd \u1d09s \u025f\u00f8\u0279 d\u01dd\u0254\u00f8\u0279\u0250\u0287\u1d09\u028c\u01dd dn\u0279d\u00f8s\u01dds \u00f8nl\u028e \u0250nd d\u00f8\u01dds n\u00f8\u0287 \u0279\u01ddbn\u1d09\u0279\u01dd \u0250 d\u01dds\u0254\u0279\u1d09d\u0287\u1d09\u00f8n.", "This is the Description of the Group Configuration": "\u0166\u0265\u1d09s \u1d09s \u0287\u0265\u01dd \u0110\u01dds\u0254\u0279\u1d09d\u0287\u1d09\u00f8n \u00f8\u025f \u0287\u0265\u01dd \u01e4\u0279\u00f8nd \u023b\u00f8n\u025f\u1d09\u0183n\u0279\u0250\u0287\u1d09\u00f8n", "This is the Name of the Group Configuration": "\u0166\u0265\u1d09s \u1d09s \u0287\u0265\u01dd N\u0250\u026f\u01dd \u00f8\u025f \u0287\u0265\u01dd \u01e4\u0279\u00f8nd \u023b\u00f8n\u025f\u1d09\u0183n\u0279\u0250\u0287\u1d09\u00f8n", @@ -1677,6 +1702,7 @@ "Use my institution/campus credentials": "\u0244s\u01dd \u026f\u028e \u1d09ns\u0287\u1d09\u0287n\u0287\u1d09\u00f8n/\u0254\u0250\u026fdns \u0254\u0279\u01ddd\u01ddn\u0287\u1d09\u0250ls", "Use the All Topics menu to find specific topics.": "\u0244s\u01dd \u0287\u0265\u01dd \u023all \u0166\u00f8d\u1d09\u0254s \u026f\u01ddnn \u0287\u00f8 \u025f\u1d09nd sd\u01dd\u0254\u1d09\u025f\u1d09\u0254 \u0287\u00f8d\u1d09\u0254s.", "Use the retake photo button if you are not pleased with your photo": "\u0244s\u01dd \u0287\u0265\u01dd \u0279\u01dd\u0287\u0250\u029e\u01dd d\u0265\u00f8\u0287\u00f8 bn\u0287\u0287\u00f8n \u1d09\u025f \u028e\u00f8n \u0250\u0279\u01dd n\u00f8\u0287 dl\u01dd\u0250s\u01ddd \u028d\u1d09\u0287\u0265 \u028e\u00f8n\u0279 d\u0265\u00f8\u0287\u00f8", + "Use this group to control a component's visibility in the {linkStart}Course Outline{linkEnd}.": "\u0244s\u01dd \u0287\u0265\u1d09s \u0183\u0279\u00f8nd \u0287\u00f8 \u0254\u00f8n\u0287\u0279\u00f8l \u0250 \u0254\u00f8\u026fd\u00f8n\u01ddn\u0287's \u028c\u1d09s\u1d09b\u1d09l\u1d09\u0287\u028e \u1d09n \u0287\u0265\u01dd {linkStart}\u023b\u00f8n\u0279s\u01dd \u00d8n\u0287l\u1d09n\u01dd{linkEnd}.", "Use your webcam to take a photo of your ID. We will match this photo with the photo of your face and the name on your account.": "\u0244s\u01dd \u028e\u00f8n\u0279 \u028d\u01ddb\u0254\u0250\u026f \u0287\u00f8 \u0287\u0250\u029e\u01dd \u0250 d\u0265\u00f8\u0287\u00f8 \u00f8\u025f \u028e\u00f8n\u0279 \u0197\u0110. W\u01dd \u028d\u1d09ll \u026f\u0250\u0287\u0254\u0265 \u0287\u0265\u1d09s d\u0265\u00f8\u0287\u00f8 \u028d\u1d09\u0287\u0265 \u0287\u0265\u01dd d\u0265\u00f8\u0287\u00f8 \u00f8\u025f \u028e\u00f8n\u0279 \u025f\u0250\u0254\u01dd \u0250nd \u0287\u0265\u01dd n\u0250\u026f\u01dd \u00f8n \u028e\u00f8n\u0279 \u0250\u0254\u0254\u00f8nn\u0287.", "Use your webcam to take a photo of your face. We will match this photo with the photo on your ID.": "\u0244s\u01dd \u028e\u00f8n\u0279 \u028d\u01ddb\u0254\u0250\u026f \u0287\u00f8 \u0287\u0250\u029e\u01dd \u0250 d\u0265\u00f8\u0287\u00f8 \u00f8\u025f \u028e\u00f8n\u0279 \u025f\u0250\u0254\u01dd. W\u01dd \u028d\u1d09ll \u026f\u0250\u0287\u0254\u0265 \u0287\u0265\u1d09s d\u0265\u00f8\u0287\u00f8 \u028d\u1d09\u0287\u0265 \u0287\u0265\u01dd d\u0265\u00f8\u0287\u00f8 \u00f8n \u028e\u00f8n\u0279 \u0197\u0110.", "Used": "\u0244s\u01ddd", @@ -1715,7 +1741,6 @@ "Video position. Press space to toggle playback": "V\u1d09d\u01dd\u00f8 d\u00f8s\u1d09\u0287\u1d09\u00f8n. \u2c63\u0279\u01ddss sd\u0250\u0254\u01dd \u0287\u00f8 \u0287\u00f8\u0183\u0183l\u01dd dl\u0250\u028eb\u0250\u0254\u029e", "Video speed: ": "V\u1d09d\u01dd\u00f8 sd\u01dd\u01ddd: ", "Video transcript": "V\u1d09d\u01dd\u00f8 \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287", - "VideoPlayer: Element corresponding to the given selector was not found.": "V\u1d09d\u01dd\u00f8\u2c63l\u0250\u028e\u01dd\u0279: \u0246l\u01dd\u026f\u01ddn\u0287 \u0254\u00f8\u0279\u0279\u01ddsd\u00f8nd\u1d09n\u0183 \u0287\u00f8 \u0287\u0265\u01dd \u0183\u1d09\u028c\u01ddn s\u01ddl\u01dd\u0254\u0287\u00f8\u0279 \u028d\u0250s n\u00f8\u0287 \u025f\u00f8nnd.", "View": "V\u1d09\u01dd\u028d", "View %(span_start)s %(team_name)s %(span_end)s": "V\u1d09\u01dd\u028d %(span_start)s %(team_name)s %(span_end)s", "View Archived Course": "V\u1d09\u01dd\u028d \u023a\u0279\u0254\u0265\u1d09\u028c\u01ddd \u023b\u00f8n\u0279s\u01dd", @@ -1731,6 +1756,7 @@ "V\u1d09\u01dd\u028d\u1d09n\u0183 %s \u0254\u00f8n\u0279s\u01dd", "V\u1d09\u01dd\u028d\u1d09n\u0183 %s \u0254\u00f8n\u0279s\u01dds" ], + "Visibility": "V\u1d09s\u1d09b\u1d09l\u1d09\u0287\u028e", "Visible to": "V\u1d09s\u1d09bl\u01dd \u0287\u00f8", "Visible to Staff Only": "V\u1d09s\u1d09bl\u01dd \u0287\u00f8 S\u0287\u0250\u025f\u025f \u00d8nl\u028e", "Visual aids": "V\u1d09sn\u0250l \u0250\u1d09ds", @@ -1759,6 +1785,7 @@ "What does %(platformName)s do with this photo?": "W\u0265\u0250\u0287 d\u00f8\u01dds %(platformName)s d\u00f8 \u028d\u1d09\u0287\u0265 \u0287\u0265\u1d09s d\u0265\u00f8\u0287\u00f8?", "What does this mean?": "W\u0265\u0250\u0287 d\u00f8\u01dds \u0287\u0265\u1d09s \u026f\u01dd\u0250n?", "What's Your Next Accomplishment?": "W\u0265\u0250\u0287's \u024e\u00f8n\u0279 N\u01ddx\u0287 \u023a\u0254\u0254\u00f8\u026fdl\u1d09s\u0265\u026f\u01ddn\u0287?", + "When learners submit an answer to an assessment, they immediately see whether the answer is correct or incorrect, and the score received.": "W\u0265\u01ddn l\u01dd\u0250\u0279n\u01dd\u0279s snb\u026f\u1d09\u0287 \u0250n \u0250ns\u028d\u01dd\u0279 \u0287\u00f8 \u0250n \u0250ss\u01ddss\u026f\u01ddn\u0287, \u0287\u0265\u01dd\u028e \u1d09\u026f\u026f\u01ddd\u1d09\u0250\u0287\u01ddl\u028e s\u01dd\u01dd \u028d\u0265\u01dd\u0287\u0265\u01dd\u0279 \u0287\u0265\u01dd \u0250ns\u028d\u01dd\u0279 \u1d09s \u0254\u00f8\u0279\u0279\u01dd\u0254\u0287 \u00f8\u0279 \u1d09n\u0254\u00f8\u0279\u0279\u01dd\u0254\u0287, \u0250nd \u0287\u0265\u01dd s\u0254\u00f8\u0279\u01dd \u0279\u01dd\u0254\u01dd\u1d09\u028c\u01ddd.", "When you select \"Reset Your Password\", a message will be sent to the email address for your {platform_name} account. Click the link in the message to reset your password.": "W\u0265\u01ddn \u028e\u00f8n s\u01ddl\u01dd\u0254\u0287 \"\u024c\u01dds\u01dd\u0287 \u024e\u00f8n\u0279 \u2c63\u0250ss\u028d\u00f8\u0279d\", \u0250 \u026f\u01ddss\u0250\u0183\u01dd \u028d\u1d09ll b\u01dd s\u01ddn\u0287 \u0287\u00f8 \u0287\u0265\u01dd \u01dd\u026f\u0250\u1d09l \u0250dd\u0279\u01ddss \u025f\u00f8\u0279 \u028e\u00f8n\u0279 {platform_name} \u0250\u0254\u0254\u00f8nn\u0287. \u023bl\u1d09\u0254\u029e \u0287\u0265\u01dd l\u1d09n\u029e \u1d09n \u0287\u0265\u01dd \u026f\u01ddss\u0250\u0183\u01dd \u0287\u00f8 \u0279\u01dds\u01dd\u0287 \u028e\u00f8n\u0279 d\u0250ss\u028d\u00f8\u0279d.", "When your face is in position, use the camera button {icon} below to take your photo.": "W\u0265\u01ddn \u028e\u00f8n\u0279 \u025f\u0250\u0254\u01dd \u1d09s \u1d09n d\u00f8s\u1d09\u0287\u1d09\u00f8n, ns\u01dd \u0287\u0265\u01dd \u0254\u0250\u026f\u01dd\u0279\u0250 bn\u0287\u0287\u00f8n {icon} b\u01ddl\u00f8\u028d \u0287\u00f8 \u0287\u0250\u029e\u01dd \u028e\u00f8n\u0279 d\u0265\u00f8\u0287\u00f8.", "Which timed transcript would you like to use?": "W\u0265\u1d09\u0254\u0265 \u0287\u1d09\u026f\u01ddd \u0287\u0279\u0250ns\u0254\u0279\u1d09d\u0287 \u028d\u00f8nld \u028e\u00f8n l\u1d09\u029e\u01dd \u0287\u00f8 ns\u01dd?", @@ -1872,6 +1899,7 @@ "Your upload of '{file}' succeeded.": "\u024e\u00f8n\u0279 ndl\u00f8\u0250d \u00f8\u025f '{file}' sn\u0254\u0254\u01dd\u01ddd\u01ddd.", "Your verification status is good until {verificationGoodUntil}.": "\u024e\u00f8n\u0279 \u028c\u01dd\u0279\u1d09\u025f\u1d09\u0254\u0250\u0287\u1d09\u00f8n s\u0287\u0250\u0287ns \u1d09s \u0183\u00f8\u00f8d nn\u0287\u1d09l {verificationGoodUntil}.", "Your video uploads are not complete.": "\u024e\u00f8n\u0279 \u028c\u1d09d\u01dd\u00f8 ndl\u00f8\u0250ds \u0250\u0279\u01dd n\u00f8\u0287 \u0254\u00f8\u026fdl\u01dd\u0287\u01dd.", + "Your {program} Certificate": "\u024e\u00f8n\u0279 {program} \u023b\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd", "Yourself": "\u024e\u00f8n\u0279s\u01ddl\u025f", "Zoom In": "\u01b5\u00f8\u00f8\u026f \u0197n", "Zoom Out": "\u01b5\u00f8\u00f8\u026f \u00d8n\u0287", @@ -1900,6 +1928,7 @@ "delete group": "d\u01ddl\u01dd\u0287\u01dd \u0183\u0279\u00f8nd", "details about the failure": "d\u01dd\u0287\u0250\u1d09ls \u0250b\u00f8n\u0287 \u0287\u0265\u01dd \u025f\u0250\u1d09ln\u0279\u01dd", "discussion": "d\u1d09s\u0254nss\u1d09\u00f8n", + "discussion posted %(time_ago)s by %(author)s": "d\u1d09s\u0254nss\u1d09\u00f8n d\u00f8s\u0287\u01ddd %(time_ago)s b\u028e %(author)s", "dragging": "d\u0279\u0250\u0183\u0183\u1d09n\u0183", "dragging out of slider": "d\u0279\u0250\u0183\u0183\u1d09n\u0183 \u00f8n\u0287 \u00f8\u025f sl\u1d09d\u01dd\u0279", "dropped in slider": "d\u0279\u00f8dd\u01ddd \u1d09n sl\u1d09d\u01dd\u0279", @@ -1915,6 +1944,7 @@ "enter code here": "\u01ddn\u0287\u01dd\u0279 \u0254\u00f8d\u01dd \u0265\u01dd\u0279\u01dd", "enter link description here": "\u01ddn\u0287\u01dd\u0279 l\u1d09n\u029e d\u01dds\u0254\u0279\u1d09d\u0287\u1d09\u00f8n \u0265\u01dd\u0279\u01dd", "follow this post": "\u025f\u00f8ll\u00f8\u028d \u0287\u0265\u1d09s d\u00f8s\u0287", + "for": "\u025f\u00f8\u0279", "group configuration": "\u0183\u0279\u00f8nd \u0254\u00f8n\u025f\u1d09\u0183n\u0279\u0250\u0287\u1d09\u00f8n", "image omitted": "\u1d09\u026f\u0250\u0183\u01dd \u00f8\u026f\u1d09\u0287\u0287\u01ddd", "incorrect": "\u1d09n\u0254\u00f8\u0279\u0279\u01dd\u0254\u0287", @@ -1936,6 +1966,7 @@ "price": "d\u0279\u1d09\u0254\u01dd", "provide the title/name of the chapter that will be used in navigating": "d\u0279\u00f8\u028c\u1d09d\u01dd \u0287\u0265\u01dd \u0287\u1d09\u0287l\u01dd/n\u0250\u026f\u01dd \u00f8\u025f \u0287\u0265\u01dd \u0254\u0265\u0250d\u0287\u01dd\u0279 \u0287\u0265\u0250\u0287 \u028d\u1d09ll b\u01dd ns\u01ddd \u1d09n n\u0250\u028c\u1d09\u0183\u0250\u0287\u1d09n\u0183", "provide the title/name of the text book as you would like your students to see it": "d\u0279\u00f8\u028c\u1d09d\u01dd \u0287\u0265\u01dd \u0287\u1d09\u0287l\u01dd/n\u0250\u026f\u01dd \u00f8\u025f \u0287\u0265\u01dd \u0287\u01ddx\u0287 b\u00f8\u00f8\u029e \u0250s \u028e\u00f8n \u028d\u00f8nld l\u1d09\u029e\u01dd \u028e\u00f8n\u0279 s\u0287nd\u01ddn\u0287s \u0287\u00f8 s\u01dd\u01dd \u1d09\u0287", + "question posted %(time_ago)s by %(author)s": "bn\u01dds\u0287\u1d09\u00f8n d\u00f8s\u0287\u01ddd %(time_ago)s b\u028e %(author)s", "remove": "\u0279\u01dd\u026f\u00f8\u028c\u01dd", "remove all": "\u0279\u01dd\u026f\u00f8\u028c\u01dd \u0250ll", "section": "s\u01dd\u0254\u0287\u1d09\u00f8n", @@ -1999,6 +2030,7 @@ "{screen_reader_start}Warning:{screen_reader_end} The previously selected content group was deleted. Select another content group.": "{screen_reader_start}W\u0250\u0279n\u1d09n\u0183:{screen_reader_end} \u0166\u0265\u01dd d\u0279\u01dd\u028c\u1d09\u00f8nsl\u028e s\u01ddl\u01dd\u0254\u0287\u01ddd \u0254\u00f8n\u0287\u01ddn\u0287 \u0183\u0279\u00f8nd \u028d\u0250s d\u01ddl\u01dd\u0287\u01ddd. S\u01ddl\u01dd\u0254\u0287 \u0250n\u00f8\u0287\u0265\u01dd\u0279 \u0254\u00f8n\u0287\u01ddn\u0287 \u0183\u0279\u00f8nd.", "{start_strong}{total}{end_strong} words submitted in total.": "{start_strong}{total}{end_strong} \u028d\u00f8\u0279ds snb\u026f\u1d09\u0287\u0287\u01ddd \u1d09n \u0287\u00f8\u0287\u0250l.", "{totalItems} total": "{totalItems} \u0287\u00f8\u0287\u0250l", + "{type} Progress": "{type} \u2c63\u0279\u00f8\u0183\u0279\u01ddss", "{unread_comments_count} new": "{unread_comments_count} n\u01dd\u028d", "\u2026": "\u2026" }; diff --git a/lms/static/js/i18n/rtl/djangojs.js b/lms/static/js/i18n/rtl/djangojs.js index a9a99e503e..64abf1a595 100644 --- a/lms/static/js/i18n/rtl/djangojs.js +++ b/lms/static/js/i18n/rtl/djangojs.js @@ -58,10 +58,18 @@ "%(num_points)s \u062d\u062e\u0647\u0631\u0641 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0644\u0642\u0634\u064a\u062b\u064a)", "%(num_points)s \u062d\u062e\u0647\u0631\u0641\u0633 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0644\u0642\u0634\u064a\u062b\u064a)" ], + "%(num_points)s point possible (graded, results hidden)": [ + "%(num_points)s \u062d\u062e\u0647\u0631\u0641 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0644\u0642\u0634\u064a\u062b\u064a, \u0642\u062b\u0633\u0639\u0645\u0641\u0633 \u0627\u0647\u064a\u064a\u062b\u0631)", + "%(num_points)s \u062d\u062e\u0647\u0631\u0641\u0633 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0644\u0642\u0634\u064a\u062b\u064a, \u0642\u062b\u0633\u0639\u0645\u0641\u0633 \u0627\u0647\u064a\u064a\u062b\u0631)" + ], "%(num_points)s point possible (ungraded)": [ "%(num_points)s \u062d\u062e\u0647\u0631\u0641 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0639\u0631\u0644\u0642\u0634\u064a\u062b\u064a)", "%(num_points)s \u062d\u062e\u0647\u0631\u0641\u0633 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0639\u0631\u0644\u0642\u0634\u064a\u062b\u064a)" ], + "%(num_points)s point possible (ungraded, results hidden)": [ + "%(num_points)s \u062d\u062e\u0647\u0631\u0641 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0639\u0631\u0644\u0642\u0634\u064a\u062b\u064a, \u0642\u062b\u0633\u0639\u0645\u0641\u0633 \u0627\u0647\u064a\u064a\u062b\u0631)", + "%(num_points)s \u062d\u062e\u0647\u0631\u0641\u0633 \u062d\u062e\u0633\u0633\u0647\u0632\u0645\u062b (\u0639\u0631\u0644\u0642\u0634\u064a\u062b\u064a, \u0642\u062b\u0633\u0639\u0645\u0641\u0633 \u0627\u0647\u064a\u064a\u062b\u0631)" + ], "%(num_questions)s question": [ "%(num_questions)s \u0636\u0639\u062b\u0633\u0641\u0647\u062e\u0631", "%(num_questions)s \u0636\u0639\u062b\u0633\u0641\u0647\u062e\u0631\u0633" @@ -74,7 +82,6 @@ "%(num_students)s \u0633\u0641\u0639\u064a\u062b\u0631\u0641 \u062e\u062d\u062b\u0631\u062b\u064a \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631", "%(num_students)s \u0633\u0641\u0639\u064a\u062b\u0631\u0641\u0633 \u062e\u062d\u062b\u0631\u062b\u064a \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631" ], - "%(post_type)s posted %(time_ago)s by %(author)s": "%(post_type)s \u062d\u062e\u0633\u0641\u062b\u064a %(time_ago)s \u0632\u063a %(author)s", "%(programName)s Home Page.": "%(programName)s \u0627\u062e\u0648\u062b \u062d\u0634\u0644\u062b.", "%(team_count)s Team": [ "%(team_count)s \u0641\u062b\u0634\u0648", @@ -226,6 +233,7 @@ "Already have an account?": "\u0634\u0645\u0642\u062b\u0634\u064a\u063a \u0627\u0634\u062f\u062b \u0634\u0631 \u0634\u0630\u0630\u062e\u0639\u0631\u0641?", "Alternative source": "\u0634\u0645\u0641\u062b\u0642\u0631\u0634\u0641\u0647\u062f\u062b \u0633\u062e\u0639\u0642\u0630\u062b", "Always cohort content-specific discussion topics": "\u0634\u0645\u0635\u0634\u063a\u0633 \u0630\u062e\u0627\u062e\u0642\u0641 \u0630\u062e\u0631\u0641\u062b\u0631\u0641-\u0633\u062d\u062b\u0630\u0647\u0628\u0647\u0630 \u064a\u0647\u0633\u0630\u0639\u0633\u0633\u0647\u062e\u0631 \u0641\u062e\u062d\u0647\u0630\u0633", + "Always show assessment results": "\u0634\u0645\u0635\u0634\u063a\u0633 \u0633\u0627\u062e\u0635 \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641 \u0642\u062b\u0633\u0639\u0645\u0641\u0633", "Amount": "\u0634\u0648\u062e\u0639\u0631\u0641", "An email has been sent to {userEmail} with a link for you to activate your account.": "\u0634\u0631 \u062b\u0648\u0634\u0647\u0645 \u0627\u0634\u0633 \u0632\u062b\u062b\u0631 \u0633\u062b\u0631\u0641 \u0641\u062e {userEmail} \u0635\u0647\u0641\u0627 \u0634 \u0645\u0647\u0631\u0646 \u0628\u062e\u0642 \u063a\u062e\u0639 \u0641\u062e \u0634\u0630\u0641\u0647\u062f\u0634\u0641\u062b \u063a\u062e\u0639\u0642 \u0634\u0630\u0630\u062e\u0639\u0631\u0641.", "An error has occurred. Check your Internet connection and try again.": "\u0634\u0631 \u062b\u0642\u0642\u062e\u0642 \u0627\u0634\u0633 \u062e\u0630\u0630\u0639\u0642\u0642\u062b\u064a. \u0630\u0627\u062b\u0630\u0646 \u063a\u062e\u0639\u0642 \u0647\u0631\u0641\u062b\u0642\u0631\u062b\u0641 \u0630\u062e\u0631\u0631\u062b\u0630\u0641\u0647\u062e\u0631 \u0634\u0631\u064a \u0641\u0642\u063a \u0634\u0644\u0634\u0647\u0631.", @@ -266,6 +274,7 @@ "Are you sure?": "\u0634\u0642\u062b \u063a\u062e\u0639 \u0633\u0639\u0642\u062b?", "As part of the verification process, you take a photo of both your face and a government-issued photo ID. Our authorization service confirms your identity by comparing the photo you take with the photo on your ID.": "\u0634\u0633 \u062d\u0634\u0642\u0641 \u062e\u0628 \u0641\u0627\u062b \u062f\u062b\u0642\u0647\u0628\u0647\u0630\u0634\u0641\u0647\u062e\u0631 \u062d\u0642\u062e\u0630\u062b\u0633\u0633, \u063a\u062e\u0639 \u0641\u0634\u0646\u062b \u0634 \u062d\u0627\u062e\u0641\u062e \u062e\u0628 \u0632\u062e\u0641\u0627 \u063a\u062e\u0639\u0642 \u0628\u0634\u0630\u062b \u0634\u0631\u064a \u0634 \u0644\u062e\u062f\u062b\u0642\u0631\u0648\u062b\u0631\u0641-\u0647\u0633\u0633\u0639\u062b\u064a \u062d\u0627\u062e\u0641\u062e \u0647\u064a. \u062e\u0639\u0642 \u0634\u0639\u0641\u0627\u062e\u0642\u0647\u0638\u0634\u0641\u0647\u062e\u0631 \u0633\u062b\u0642\u062f\u0647\u0630\u062b \u0630\u062e\u0631\u0628\u0647\u0642\u0648\u0633 \u063a\u062e\u0639\u0642 \u0647\u064a\u062b\u0631\u0641\u0647\u0641\u063a \u0632\u063a \u0630\u062e\u0648\u062d\u0634\u0642\u0647\u0631\u0644 \u0641\u0627\u062b \u062d\u0627\u062e\u0641\u062e \u063a\u062e\u0639 \u0641\u0634\u0646\u062b \u0635\u0647\u0641\u0627 \u0641\u0627\u062b \u062d\u0627\u062e\u0641\u062e \u062e\u0631 \u063a\u062e\u0639\u0642 \u0647\u064a.", "As you complete courses, you will see them listed here.": "\u0634\u0633 \u063a\u062e\u0639 \u0630\u062e\u0648\u062d\u0645\u062b\u0641\u062b \u0630\u062e\u0639\u0642\u0633\u062b\u0633, \u063a\u062e\u0639 \u0635\u0647\u0645\u0645 \u0633\u062b\u062b \u0641\u0627\u062b\u0648 \u0645\u0647\u0633\u0641\u062b\u064a \u0627\u062b\u0642\u062b.", + "Assessment Results Visibility": "\u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641 \u0642\u062b\u0633\u0639\u0645\u0641\u0633 \u062f\u0647\u0633\u0647\u0632\u0647\u0645\u0647\u0641\u063a", "Assign students to cohorts by uploading a CSV file": "\u0634\u0633\u0633\u0647\u0644\u0631 \u0633\u0641\u0639\u064a\u062b\u0631\u0641\u0633 \u0641\u062e \u0630\u062e\u0627\u062e\u0642\u0641\u0633 \u0632\u063a \u0639\u062d\u0645\u062e\u0634\u064a\u0647\u0631\u0644 \u0634 \u0630\u0633\u062f \u0628\u0647\u0645\u062b", "Assign students to cohorts by uploading a CSV file.": "\u0634\u0633\u0633\u0647\u0644\u0631 \u0633\u0641\u0639\u064a\u062b\u0631\u0641\u0633 \u0641\u062e \u0630\u062e\u0627\u062e\u0642\u0641\u0633 \u0632\u063a \u0639\u062d\u0645\u062e\u0634\u064a\u0647\u0631\u0644 \u0634 \u0630\u0633\u062f \u0628\u0647\u0645\u062b.", "Assignment Type Name": "\u0634\u0633\u0633\u0647\u0644\u0631\u0648\u062b\u0631\u0641 \u0641\u063a\u062d\u062b \u0631\u0634\u0648\u062b", @@ -433,6 +442,7 @@ "Copy Email To Editor": "\u0630\u062e\u062d\u063a \u062b\u0648\u0634\u0647\u0645 \u0641\u062e \u062b\u064a\u0647\u0641\u062e\u0642", "Copy row": "\u0630\u062e\u062d\u063a \u0642\u062e\u0635", "Correct failed component": "\u0630\u062e\u0642\u0642\u062b\u0630\u0641 \u0628\u0634\u0647\u0645\u062b\u064a \u0630\u062e\u0648\u062d\u062e\u0631\u062b\u0631\u0641", + "Cost": "\u0630\u062e\u0633\u0641", "Could not find Certificate Exception in white list. Please refresh the page and try again": "\u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0628\u0647\u0631\u064a \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b \u062b\u0637\u0630\u062b\u062d\u0641\u0647\u062e\u0631 \u0647\u0631 \u0635\u0627\u0647\u0641\u062b \u0645\u0647\u0633\u0641. \u062d\u0645\u062b\u0634\u0633\u062b \u0642\u062b\u0628\u0642\u062b\u0633\u0627 \u0641\u0627\u062b \u062d\u0634\u0644\u062b \u0634\u0631\u064a \u0641\u0642\u063a \u0634\u0644\u0634\u0647\u0631", "Could not find Certificate Invalidation in the list. Please refresh the page and try again": "\u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0628\u0647\u0631\u064a \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b \u0647\u0631\u062f\u0634\u0645\u0647\u064a\u0634\u0641\u0647\u062e\u0631 \u0647\u0631 \u0641\u0627\u062b \u0645\u0647\u0633\u0641. \u062d\u0645\u062b\u0634\u0633\u062b \u0642\u062b\u0628\u0642\u062b\u0633\u0627 \u0641\u0627\u062b \u062d\u0634\u0644\u062b \u0634\u0631\u064a \u0641\u0642\u063a \u0634\u0644\u0634\u0647\u0631", "Could not find a user with username or email address '<%- identifier %>'.": "\u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0628\u0647\u0631\u064a \u0634 \u0639\u0633\u062b\u0642 \u0635\u0647\u0641\u0627 \u0639\u0633\u062b\u0642\u0631\u0634\u0648\u062b \u062e\u0642 \u062b\u0648\u0634\u0647\u0645 \u0634\u064a\u064a\u0642\u062b\u0633\u0633 '<%- identifier %>'.", @@ -495,6 +505,7 @@ "Dashboard": "\u064a\u0634\u0633\u0627\u0632\u062e\u0634\u0642\u064a", "Date": "\u064a\u0634\u0641\u062b", "Date Added": "\u064a\u0634\u0641\u062b \u0634\u064a\u064a\u062b\u064a", + "Date Placed": "\u064a\u0634\u0641\u062b \u062d\u0645\u0634\u0630\u062b\u064a", "Date added": "\u064a\u0634\u0641\u062b \u0634\u064a\u064a\u062b\u064a", "Date posted": "\u064a\u0634\u0641\u062b \u062d\u062e\u0633\u0641\u062b\u064a", "Deactivate": "\u064a\u062b\u0634\u0630\u0641\u0647\u062f\u0634\u0641\u062b", @@ -553,7 +564,7 @@ "Download the user's certificate": "\u064a\u062e\u0635\u0631\u0645\u062e\u0634\u064a \u0641\u0627\u062b \u0639\u0633\u062b\u0642'\u0633 \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b", "Draft (Never published)": "\u064a\u0642\u0634\u0628\u0641 (\u0631\u062b\u062f\u062b\u0642 \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a)", "Draft (Unpublished changes)": "\u064a\u0642\u0634\u0628\u0641 (\u0639\u0631\u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a \u0630\u0627\u0634\u0631\u0644\u062b\u0633)", - "Draft saved on %(last_saved_date)s by %(edit_username)s": "\u064a\u0642\u0634\u0628\u0641 \u0633\u0634\u062f\u062b\u064a \u062e\u0631 %(last_saved_date)s \u0632\u063a %(edit_username)s", + "Draft saved on {lastSavedStart}{editedOn}{lastSavedEnd} by {editedByStart}{editedBy}{editedByEnd}": "\u064a\u0642\u0634\u0628\u0641 \u0633\u0634\u062f\u062b\u064a \u062e\u0631 {lastSavedStart}{editedOn}{lastSavedEnd} \u0632\u063a {editedByStart}{editedBy}{editedByEnd}", "Drag and drop or click here to upload video files.": "\u064a\u0642\u0634\u0644 \u0634\u0631\u064a \u064a\u0642\u062e\u062d \u062e\u0642 \u0630\u0645\u0647\u0630\u0646 \u0627\u062b\u0642\u062b \u0641\u062e \u0639\u062d\u0645\u062e\u0634\u064a \u062f\u0647\u064a\u062b\u062e \u0628\u0647\u0645\u062b\u0633.", "Drag to reorder": "\u064a\u0642\u0634\u0644 \u0641\u062e \u0642\u062b\u062e\u0642\u064a\u062b\u0642", "Drop target image": "\u064a\u0642\u062e\u062d \u0641\u0634\u0642\u0644\u062b\u0641 \u0647\u0648\u0634\u0644\u062b", @@ -567,6 +578,7 @@ "Duration": "\u064a\u0639\u0642\u0634\u0641\u0647\u062e\u0631", "Duration (sec)": "\u064a\u0639\u0642\u0634\u0641\u0647\u062e\u0631 (\u0633\u062b\u0630)", "Earned %(created)s.": "\u062b\u0634\u0642\u0631\u062b\u064a %(created)s.", + "Earned Certificates": "\u062b\u0634\u0642\u0631\u062b\u064a \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b\u0633", "EdX doesn't have a timed transcript for this video in Studio, but we found a transcript on YouTube. You can import the YouTube transcript or upload your own .srt transcript file.": "\u062b\u064a\u0637 \u064a\u062e\u062b\u0633\u0631'\u0641 \u0627\u0634\u062f\u062b \u0634 \u0641\u0647\u0648\u062b\u064a \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u0628\u062e\u0642 \u0641\u0627\u0647\u0633 \u062f\u0647\u064a\u062b\u062e \u0647\u0631 \u0633\u0641\u0639\u064a\u0647\u062e, \u0632\u0639\u0641 \u0635\u062b \u0628\u062e\u0639\u0631\u064a \u0634 \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u062e\u0631 \u063a\u062e\u0639\u0641\u0639\u0632\u062b. \u063a\u062e\u0639 \u0630\u0634\u0631 \u0647\u0648\u062d\u062e\u0642\u0641 \u0641\u0627\u062b \u063a\u062e\u0639\u0641\u0639\u0632\u062b \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u062e\u0642 \u0639\u062d\u0645\u062e\u0634\u064a \u063a\u062e\u0639\u0642 \u062e\u0635\u0631 .\u0633\u0642\u0641 \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u0628\u0647\u0645\u062b.", "EdX doesn\\'t have a timed transcript for this video. Please upload an .srt file.": "\u062b\u064a\u0637 \u064a\u062e\u062b\u0633\u0631\\'\u0641 \u0627\u0634\u062f\u062b \u0634 \u0641\u0647\u0648\u062b\u064a \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u0628\u062e\u0642 \u0641\u0627\u0647\u0633 \u062f\u0647\u064a\u062b\u062e. \u062d\u0645\u062b\u0634\u0633\u062b \u0639\u062d\u0645\u062e\u0634\u064a \u0634\u0631 .\u0633\u0642\u0641 \u0628\u0647\u0645\u062b.", "EdX has a timed transcript for this video. If you want to edit this transcript, you can download, edit, and re-upload the existing transcript. If you want to replace this transcript, upload a new .srt transcript file.": "\u062b\u064a\u0637 \u0627\u0634\u0633 \u0634 \u0641\u0647\u0648\u062b\u064a \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u0628\u062e\u0642 \u0641\u0627\u0647\u0633 \u062f\u0647\u064a\u062b\u062e. \u0647\u0628 \u063a\u062e\u0639 \u0635\u0634\u0631\u0641 \u0641\u062e \u062b\u064a\u0647\u0641 \u0641\u0627\u0647\u0633 \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641, \u063a\u062e\u0639 \u0630\u0634\u0631 \u064a\u062e\u0635\u0631\u0645\u062e\u0634\u064a, \u062b\u064a\u0647\u0641, \u0634\u0631\u064a \u0642\u062b-\u0639\u062d\u0645\u062e\u0634\u064a \u0641\u0627\u062b \u062b\u0637\u0647\u0633\u0641\u0647\u0631\u0644 \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641. \u0647\u0628 \u063a\u062e\u0639 \u0635\u0634\u0631\u0641 \u0641\u062e \u0642\u062b\u062d\u0645\u0634\u0630\u062b \u0641\u0627\u0647\u0633 \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641, \u0639\u062d\u0645\u062e\u0634\u064a \u0634 \u0631\u062b\u0635 .\u0633\u0642\u0641 \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u0628\u0647\u0645\u062b.", @@ -785,6 +797,8 @@ "ID": "\u0647\u064a", "ID-Verification is not required for this Professional Education course.": "\u0647\u064a-\u062f\u062b\u0642\u0647\u0628\u0647\u0630\u0634\u0641\u0647\u062e\u0631 \u0647\u0633 \u0631\u062e\u0641 \u0642\u062b\u0636\u0639\u0647\u0642\u062b\u064a \u0628\u062e\u0642 \u0641\u0627\u0647\u0633 \u062d\u0642\u062e\u0628\u062b\u0633\u0633\u0647\u062e\u0631\u0634\u0645 \u062b\u064a\u0639\u0630\u0634\u0641\u0647\u062e\u0631 \u0630\u062e\u0639\u0642\u0633\u062b.", "Identity Verification In Progress": "\u0647\u064a\u062b\u0631\u0641\u0647\u0641\u063a \u062f\u062b\u0642\u0647\u0628\u0647\u0630\u0634\u0641\u0647\u062e\u0631 \u0647\u0631 \u062d\u0642\u062e\u0644\u0642\u062b\u0633\u0633", + "If the course does not have an end date, learners always see their scores when they submit answers to assessments.": "\u0647\u0628 \u0641\u0627\u062b \u0630\u062e\u0639\u0642\u0633\u062b \u064a\u062e\u062b\u0633 \u0631\u062e\u0641 \u0627\u0634\u062f\u062b \u0634\u0631 \u062b\u0631\u064a \u064a\u0634\u0641\u062b, \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0634\u0645\u0635\u0634\u063a\u0633 \u0633\u062b\u062b \u0641\u0627\u062b\u0647\u0642 \u0633\u0630\u062e\u0642\u062b\u0633 \u0635\u0627\u062b\u0631 \u0641\u0627\u062b\u063a \u0633\u0639\u0632\u0648\u0647\u0641 \u0634\u0631\u0633\u0635\u062b\u0642\u0633 \u0641\u062e \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641\u0633.", + "If the subsection does not have a due date, learners always see their scores when they submit answers to assessments.": "\u0647\u0628 \u0641\u0627\u062b \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631 \u064a\u062e\u062b\u0633 \u0631\u062e\u0641 \u0627\u0634\u062f\u062b \u0634 \u064a\u0639\u062b \u064a\u0634\u0641\u062b, \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0634\u0645\u0635\u0634\u063a\u0633 \u0633\u062b\u062b \u0641\u0627\u062b\u0647\u0642 \u0633\u0630\u062e\u0642\u062b\u0633 \u0635\u0627\u062b\u0631 \u0641\u0627\u062b\u063a \u0633\u0639\u0632\u0648\u0647\u0641 \u0634\u0631\u0633\u0635\u062b\u0642\u0633 \u0641\u062e \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641\u0633.", "If the unit was previously published and released to learners, any changes you made to the unit when it was hidden will now be visible to learners.": "\u0647\u0628 \u0641\u0627\u062b \u0639\u0631\u0647\u0641 \u0635\u0634\u0633 \u062d\u0642\u062b\u062f\u0647\u062e\u0639\u0633\u0645\u063a \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a \u0634\u0631\u064a \u0642\u062b\u0645\u062b\u0634\u0633\u062b\u064a \u0641\u062e \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633, \u0634\u0631\u063a \u0630\u0627\u0634\u0631\u0644\u062b\u0633 \u063a\u062e\u0639 \u0648\u0634\u064a\u062b \u0641\u062e \u0641\u0627\u062b \u0639\u0631\u0647\u0641 \u0635\u0627\u062b\u0631 \u0647\u0641 \u0635\u0634\u0633 \u0627\u0647\u064a\u064a\u062b\u0631 \u0635\u0647\u0645\u0645 \u0631\u062e\u0635 \u0632\u062b \u062f\u0647\u0633\u0647\u0632\u0645\u062b \u0641\u062e \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633.", "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. Do you want to proceed?": "\u0647\u0628 \u0641\u0627\u062b \u0639\u0631\u0647\u0641 \u0635\u0634\u0633 \u062d\u0642\u062b\u062f\u0647\u062e\u0639\u0633\u0645\u063a \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a \u0634\u0631\u064a \u0642\u062b\u0645\u062b\u0634\u0633\u062b\u064a \u0641\u062e \u0633\u0641\u0639\u064a\u062b\u0631\u0641\u0633, \u0634\u0631\u063a \u0630\u0627\u0634\u0631\u0644\u062b\u0633 \u063a\u062e\u0639 \u0648\u0634\u064a\u062b \u0641\u062e \u0641\u0627\u062b \u0639\u0631\u0647\u0641 \u0635\u0627\u062b\u0631 \u0647\u0641 \u0635\u0634\u0633 \u0627\u0647\u064a\u064a\u062b\u0631 \u0635\u0647\u0645\u0645 \u0631\u062e\u0635 \u0632\u062b \u062f\u0647\u0633\u0647\u0632\u0645\u062b \u0641\u062e \u0633\u0641\u0639\u064a\u062b\u0631\u0641\u0633. \u064a\u062e \u063a\u062e\u0639 \u0635\u0634\u0631\u0641 \u0641\u062e \u062d\u0642\u062e\u0630\u062b\u062b\u064a?", "If you do not yet have an account, use the button below to register.": "\u0647\u0628 \u063a\u062e\u0639 \u064a\u062e \u0631\u062e\u0641 \u063a\u062b\u0641 \u0627\u0634\u062f\u062b \u0634\u0631 \u0634\u0630\u0630\u062e\u0639\u0631\u0641, \u0639\u0633\u062b \u0641\u0627\u062b \u0632\u0639\u0641\u0641\u062e\u0631 \u0632\u062b\u0645\u062e\u0635 \u0641\u062e \u0642\u062b\u0644\u0647\u0633\u0641\u062b\u0642.", @@ -860,10 +874,14 @@ "Last activity %(date)s": "\u0645\u0634\u0633\u0641 \u0634\u0630\u0641\u0647\u062f\u0647\u0641\u063a %(date)s", "Last modified by": "\u0645\u0634\u0633\u0641 \u0648\u062e\u064a\u0647\u0628\u0647\u062b\u064a \u0632\u063a", "Last published %(last_published_date)s by %(publish_username)s": "\u0645\u0634\u0633\u0641 \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a %(last_published_date)s \u0632\u063a %(publish_username)s", + "Last published {lastPublishedStart}{publishedOn}{lastPublishedEnd} by {publishedByStart}{publishedBy}{publishedByEnd}": "\u0645\u0634\u0633\u0641 \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a {lastPublishedStart}{publishedOn}{lastPublishedEnd} \u0632\u063a {publishedByStart}{publishedBy}{publishedByEnd}", "Learn more about {license_name}": "\u0645\u062b\u0634\u0642\u0631 \u0648\u062e\u0642\u062b \u0634\u0632\u062e\u0639\u0641 {license_name}", "Learners are added to this cohort automatically.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0634\u0642\u062b \u0634\u064a\u064a\u062b\u064a \u0641\u062e \u0641\u0627\u0647\u0633 \u0630\u062e\u0627\u062e\u0642\u0641 \u0634\u0639\u0641\u062e\u0648\u0634\u0641\u0647\u0630\u0634\u0645\u0645\u063a.", "Learners are added to this cohort only when you provide their email addresses or usernames on this page.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0634\u0642\u062b \u0634\u064a\u064a\u062b\u064a \u0641\u062e \u0641\u0627\u0647\u0633 \u0630\u062e\u0627\u062e\u0642\u0641 \u062e\u0631\u0645\u063a \u0635\u0627\u062b\u0631 \u063a\u062e\u0639 \u062d\u0642\u062e\u062f\u0647\u064a\u062b \u0641\u0627\u062b\u0647\u0642 \u062b\u0648\u0634\u0647\u0645 \u0634\u064a\u064a\u0642\u062b\u0633\u0633\u062b\u0633 \u062e\u0642 \u0639\u0633\u062b\u0642\u0631\u0634\u0648\u062b\u0633 \u062e\u0631 \u0641\u0627\u0647\u0633 \u062d\u0634\u0644\u062b.", "Learners do not see the subsection in the course outline. The subsection is not included in grade calculations.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u064a\u062e \u0631\u062e\u0641 \u0633\u062b\u062b \u0641\u0627\u062b \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631 \u0647\u0631 \u0641\u0627\u062b \u0630\u062e\u0639\u0642\u0633\u062b \u062e\u0639\u0641\u0645\u0647\u0631\u062b. \u0641\u0627\u062b \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631 \u0647\u0633 \u0631\u062e\u0641 \u0647\u0631\u0630\u0645\u0639\u064a\u062b\u064a \u0647\u0631 \u0644\u0642\u0634\u064a\u062b \u0630\u0634\u0645\u0630\u0639\u0645\u0634\u0641\u0647\u062e\u0631\u0633.", + "Learners do not see whether their answers to assessments were correct or incorrect, nor the score received, until after the course end date has passed.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u064a\u062e \u0631\u062e\u0641 \u0633\u062b\u062b \u0635\u0627\u062b\u0641\u0627\u062b\u0642 \u0641\u0627\u062b\u0647\u0642 \u0634\u0631\u0633\u0635\u062b\u0642\u0633 \u0641\u062e \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641\u0633 \u0635\u062b\u0642\u062b \u0630\u062e\u0642\u0642\u062b\u0630\u0641 \u062e\u0642 \u0647\u0631\u0630\u062e\u0642\u0642\u062b\u0630\u0641, \u0631\u062e\u0642 \u0641\u0627\u062b \u0633\u0630\u062e\u0642\u062b \u0642\u062b\u0630\u062b\u0647\u062f\u062b\u064a, \u0639\u0631\u0641\u0647\u0645 \u0634\u0628\u0641\u062b\u0642 \u0641\u0627\u062b \u0630\u062e\u0639\u0642\u0633\u062b \u062b\u0631\u064a \u064a\u0634\u0641\u062b \u0627\u0634\u0633 \u062d\u0634\u0633\u0633\u062b\u064a.", + "Learners do not see whether their answers to assessments were correct or incorrect, nor the score received, until after the due date for the subsection has passed.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u064a\u062e \u0631\u062e\u0641 \u0633\u062b\u062b \u0635\u0627\u062b\u0641\u0627\u062b\u0642 \u0641\u0627\u062b\u0647\u0642 \u0634\u0631\u0633\u0635\u062b\u0642\u0633 \u0641\u062e \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641\u0633 \u0635\u062b\u0642\u062b \u0630\u062e\u0642\u0642\u062b\u0630\u0641 \u062e\u0642 \u0647\u0631\u0630\u062e\u0642\u0642\u062b\u0630\u0641, \u0631\u062e\u0642 \u0641\u0627\u062b \u0633\u0630\u062e\u0642\u062b \u0642\u062b\u0630\u062b\u0647\u062f\u062b\u064a, \u0639\u0631\u0641\u0647\u0645 \u0634\u0628\u0641\u062b\u0642 \u0641\u0627\u062b \u064a\u0639\u062b \u064a\u0634\u0641\u062b \u0628\u062e\u0642 \u0641\u0627\u062b \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631 \u0627\u0634\u0633 \u062d\u0634\u0633\u0633\u062b\u064a.", + "Learners never see whether their answers to assessments are correct or incorrect, nor the score received.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0631\u062b\u062f\u062b\u0642 \u0633\u062b\u062b \u0635\u0627\u062b\u0641\u0627\u062b\u0642 \u0641\u0627\u062b\u0647\u0642 \u0634\u0631\u0633\u0635\u062b\u0642\u0633 \u0641\u062e \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641\u0633 \u0634\u0642\u062b \u0630\u062e\u0642\u0642\u062b\u0630\u0641 \u062e\u0642 \u0647\u0631\u0630\u062e\u0642\u0642\u062b\u0630\u0641, \u0631\u062e\u0642 \u0641\u0627\u062b \u0633\u0630\u062e\u0642\u062b \u0642\u062b\u0630\u062b\u0647\u062f\u062b\u064a.", "Learners see the published subsection and can access its content.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0633\u062b\u062b \u0641\u0627\u062b \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631 \u0634\u0631\u064a \u0630\u0634\u0631 \u0634\u0630\u0630\u062b\u0633\u0633 \u0647\u0641\u0633 \u0630\u062e\u0631\u0641\u062b\u0631\u0641.", "Learners who require verification must pass the selected checkpoint to see the content in this unit. Learners who do not require verification see this content by default.": "\u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0635\u0627\u062e \u0642\u062b\u0636\u0639\u0647\u0642\u062b \u062f\u062b\u0642\u0647\u0628\u0647\u0630\u0634\u0641\u0647\u062e\u0631 \u0648\u0639\u0633\u0641 \u062d\u0634\u0633\u0633 \u0641\u0627\u062b \u0633\u062b\u0645\u062b\u0630\u0641\u062b\u064a \u0630\u0627\u062b\u0630\u0646\u062d\u062e\u0647\u0631\u0641 \u0641\u062e \u0633\u062b\u062b \u0641\u0627\u062b \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0647\u0631 \u0641\u0627\u0647\u0633 \u0639\u0631\u0647\u0641. \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0635\u0627\u062e \u064a\u062e \u0631\u062e\u0641 \u0642\u062b\u0636\u0639\u0647\u0642\u062b \u062f\u062b\u0642\u0647\u0628\u0647\u0630\u0634\u0641\u0647\u062e\u0631 \u0633\u062b\u062b \u0641\u0627\u0647\u0633 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0632\u063a \u064a\u062b\u0628\u0634\u0639\u0645\u0641.", "Learning Outcome": "\u0645\u062b\u0634\u0642\u0631\u0647\u0631\u0644 \u062e\u0639\u0641\u0630\u062e\u0648\u062b", @@ -955,6 +973,7 @@ "Name or short description of the configuration": "\u0631\u0634\u0648\u062b \u062e\u0642 \u0633\u0627\u062e\u0642\u0641 \u064a\u062b\u0633\u0630\u0642\u0647\u062d\u0641\u0647\u062e\u0631 \u062e\u0628 \u0641\u0627\u062b \u0630\u062e\u0631\u0628\u0647\u0644\u0639\u0642\u0634\u0641\u0647\u062e\u0631", "Needs verified certificate ": "\u0631\u062b\u062b\u064a\u0633 \u062f\u062b\u0642\u0647\u0628\u0647\u062b\u064a \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b ", "Never published": "\u0631\u062b\u062f\u062b\u0642 \u062d\u0639\u0632\u0645\u0647\u0633\u0627\u062b\u064a", + "Never show assessment results": "\u0631\u062b\u062f\u062b\u0642 \u0633\u0627\u062e\u0635 \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641 \u0642\u062b\u0633\u0639\u0645\u0641\u0633", "New %(item_type)s": "\u0631\u062b\u0635 %(item_type)s", "New Address": "\u0631\u062b\u0635 \u0634\u064a\u064a\u0642\u062b\u0633\u0633", "New document": "\u0631\u062b\u0635 \u064a\u062e\u0630\u0639\u0648\u062b\u0631\u0641", @@ -1019,6 +1038,7 @@ "Open": "\u062e\u062d\u062b\u0631", "Open Calculator": "\u062e\u062d\u062b\u0631 \u0630\u0634\u0645\u0630\u0639\u0645\u0634\u0641\u062e\u0642", "Open language menu": "\u062e\u062d\u062b\u0631 \u0645\u0634\u0631\u0644\u0639\u0634\u0644\u062b \u0648\u062b\u0631\u0639", + "Open the certificate you earned for the %(title)s program.": "\u062e\u062d\u062b\u0631 \u0641\u0627\u062b \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b \u063a\u062e\u0639 \u062b\u0634\u0642\u0631\u062b\u064a \u0628\u062e\u0642 \u0641\u0627\u062b %(title)s \u062d\u0642\u062e\u0644\u0642\u0634\u0648.", "Open/download this file": "\u062e\u062d\u062b\u0631/\u064a\u062e\u0635\u0631\u0645\u062e\u0634\u064a \u0641\u0627\u0647\u0633 \u0628\u0647\u0645\u062b", "OpenAssessment Save Error": "\u062e\u062d\u062b\u0631\u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641 \u0633\u0634\u062f\u062b \u062b\u0642\u0642\u062e\u0642", "Optional Characteristics": "\u062e\u062d\u0641\u0647\u062e\u0631\u0634\u0645 \u0630\u0627\u0634\u0642\u0634\u0630\u0641\u062b\u0642\u0647\u0633\u0641\u0647\u0630\u0633", @@ -1027,6 +1047,7 @@ "Order Details": "\u062e\u0642\u064a\u062b\u0642 \u064a\u062b\u0641\u0634\u0647\u0645\u0633", "Order History": "\u062e\u0642\u064a\u062b\u0642 \u0627\u0647\u0633\u0641\u062e\u0642\u063a", "Order No.": "\u062e\u0642\u064a\u062b\u0642 \u0631\u062e.", + "Order Number": "\u062e\u0642\u064a\u062b\u0642 \u0631\u0639\u0648\u0632\u062b\u0642", "Organization": "\u062e\u0642\u0644\u0634\u0631\u0647\u0638\u0634\u0641\u0647\u062e\u0631", "Organization ": "\u062e\u0642\u0644\u0634\u0631\u0647\u0638\u0634\u0641\u0647\u062e\u0631 ", "Organization Name": "\u062e\u0642\u0644\u0634\u0631\u0647\u0638\u0634\u0641\u0647\u062e\u0631 \u0631\u0634\u0648\u062b", @@ -1128,6 +1149,7 @@ "Proctored": "\u062d\u0642\u062e\u0630\u0641\u062e\u0642\u062b\u064a", "Proctored Exam": "\u062d\u0642\u062e\u0630\u0641\u062e\u0642\u062b\u064a \u062b\u0637\u0634\u0648", "Proctored exams are timed and they record video of each learner taking the exam. The videos are then reviewed to ensure that learners follow all examination rules.": "\u062d\u0642\u062e\u0630\u0641\u062e\u0642\u062b\u064a \u062b\u0637\u0634\u0648\u0633 \u0634\u0642\u062b \u0641\u0647\u0648\u062b\u064a \u0634\u0631\u064a \u0641\u0627\u062b\u063a \u0642\u062b\u0630\u062e\u0642\u064a \u062f\u0647\u064a\u062b\u062e \u062e\u0628 \u062b\u0634\u0630\u0627 \u0645\u062b\u0634\u0642\u0631\u062b\u0642 \u0641\u0634\u0646\u0647\u0631\u0644 \u0641\u0627\u062b \u062b\u0637\u0634\u0648. \u0641\u0627\u062b \u062f\u0647\u064a\u062b\u062e\u0633 \u0634\u0642\u062b \u0641\u0627\u062b\u0631 \u0642\u062b\u062f\u0647\u062b\u0635\u062b\u064a \u0641\u062e \u062b\u0631\u0633\u0639\u0642\u062b \u0641\u0627\u0634\u0641 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0628\u062e\u0645\u0645\u062e\u0635 \u0634\u0645\u0645 \u062b\u0637\u0634\u0648\u0647\u0631\u0634\u0641\u0647\u062e\u0631 \u0642\u0639\u0645\u062b\u0633.", + "Product Name": "\u062d\u0642\u062e\u064a\u0639\u0630\u0641 \u0631\u0634\u0648\u062b", "Professional Certificate for {courseName}": "\u062d\u0642\u062e\u0628\u062b\u0633\u0633\u0647\u062e\u0631\u0634\u0645 \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b \u0628\u062e\u0642 {courseName}", "Professional Education": "\u062d\u0642\u062e\u0628\u062b\u0633\u0633\u0647\u062e\u0631\u0634\u0645 \u062b\u064a\u0639\u0630\u0634\u0641\u0647\u062e\u0631", "Professional Education Verified Certificate": "\u062d\u0642\u062e\u0628\u062b\u0633\u0633\u0647\u062e\u0631\u0634\u0645 \u062b\u064a\u0639\u0630\u0634\u0641\u0647\u062e\u0631 \u062f\u062b\u0642\u0647\u0628\u0647\u062b\u064a \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b", @@ -1171,6 +1193,7 @@ "Release Time in UTC:": "\u0642\u062b\u0645\u062b\u0634\u0633\u062b \u0641\u0647\u0648\u062b \u0647\u0631 \u0639\u0641\u0630:", "Release:": "\u0642\u062b\u0645\u062b\u0634\u0633\u062b:", "Released:": "\u0642\u062b\u0645\u062b\u0634\u0633\u062b\u064a:", + "Remaining": "\u0642\u062b\u0648\u0634\u0647\u0631\u0647\u0631\u0644", "Removal is in progress. To avoid errors, stay on this page until the process is complete.": "\u0642\u062b\u0648\u062e\u062f\u0634\u0645 \u0647\u0633 \u0647\u0631 \u062d\u0642\u062e\u0644\u0642\u062b\u0633\u0633. \u0641\u062e \u0634\u062f\u062e\u0647\u064a \u062b\u0642\u0642\u062e\u0642\u0633, \u0633\u0641\u0634\u063a \u062e\u0631 \u0641\u0627\u0647\u0633 \u062d\u0634\u0644\u062b \u0639\u0631\u0641\u0647\u0645 \u0641\u0627\u062b \u062d\u0642\u062e\u0630\u062b\u0633\u0633 \u0647\u0633 \u0630\u062e\u0648\u062d\u0645\u062b\u0641\u062b.", "Remove": "\u0642\u062b\u0648\u062e\u062f\u062b", "Remove chapter %(chapterDisplayName)s": "\u0642\u062b\u0648\u062e\u062f\u062b \u0630\u0627\u0634\u062d\u0641\u062b\u0642 %(chapterDisplayName)s", @@ -1279,6 +1302,7 @@ "Show Deprecated Settings": "\u0633\u0627\u062e\u0635 \u064a\u062b\u062d\u0642\u062b\u0630\u0634\u0641\u062b\u064a \u0633\u062b\u0641\u0641\u0647\u0631\u0644\u0633", "Show Discussion": "\u0633\u0627\u062e\u0635 \u064a\u0647\u0633\u0630\u0639\u0633\u0633\u0647\u062e\u0631", "Show Previews": "\u0633\u0627\u062e\u0635 \u062d\u0642\u062b\u062f\u0647\u062b\u0635\u0633", + "Show assessment results when subsection is past due": "\u0633\u0627\u062e\u0635 \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641 \u0642\u062b\u0633\u0639\u0645\u0641\u0633 \u0635\u0627\u062b\u0631 \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631 \u0647\u0633 \u062d\u0634\u0633\u0641 \u064a\u0639\u062b", "Show blocks": "\u0633\u0627\u062e\u0635 \u0632\u0645\u062e\u0630\u0646\u0633", "Show entire subsection": "\u0633\u0627\u062e\u0635 \u062b\u0631\u0641\u0647\u0642\u062b \u0633\u0639\u0632\u0633\u062b\u0630\u0641\u0647\u062e\u0631", "Show invisible characters": "\u0633\u0627\u062e\u0635 \u0647\u0631\u062f\u0647\u0633\u0647\u0632\u0645\u062b \u0630\u0627\u0634\u0642\u0634\u0630\u0641\u062b\u0642\u0633", @@ -1308,6 +1332,7 @@ "Signature Image": "\u0633\u0647\u0644\u0631\u0634\u0641\u0639\u0642\u062b \u0647\u0648\u0634\u0644\u062b", "Skip": "\u0633\u0646\u0647\u062d", "Some Rights Reserved": "\u0633\u062e\u0648\u062b \u0642\u0647\u0644\u0627\u0641\u0633 \u0642\u062b\u0633\u062b\u0642\u062f\u062b\u064a", + "Some content in this unit is visible only to specific groups of learners": "\u0633\u062e\u0648\u062b \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0647\u0631 \u0641\u0627\u0647\u0633 \u0639\u0631\u0647\u0641 \u0647\u0633 \u062f\u0647\u0633\u0647\u0632\u0645\u062b \u062e\u0631\u0645\u063a \u0641\u062e \u0633\u062d\u062b\u0630\u0647\u0628\u0647\u0630 \u0644\u0642\u062e\u0639\u062d\u0633 \u062e\u0628 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633", "Some content in this unit is visible only to specific groups of learners.": "\u0633\u062e\u0648\u062b \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0647\u0631 \u0641\u0627\u0647\u0633 \u0639\u0631\u0647\u0641 \u0647\u0633 \u062f\u0647\u0633\u0647\u0632\u0645\u062b \u062e\u0631\u0645\u063a \u0641\u062e \u0633\u062d\u062b\u0630\u0647\u0628\u0647\u0630 \u0644\u0642\u062e\u0639\u062d\u0633 \u062e\u0628 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633.", "Some images in this post have been omitted": "\u0633\u062e\u0648\u062b \u0647\u0648\u0634\u0644\u062b\u0633 \u0647\u0631 \u0641\u0627\u0647\u0633 \u062d\u062e\u0633\u0641 \u0627\u0634\u062f\u062b \u0632\u062b\u062b\u0631 \u062e\u0648\u0647\u0641\u0641\u062b\u064a", "Something went wrong changing this enrollment. Please try again.": "\u0633\u062e\u0648\u062b\u0641\u0627\u0647\u0631\u0644 \u0635\u062b\u0631\u0641 \u0635\u0642\u062e\u0631\u0644 \u0630\u0627\u0634\u0631\u0644\u0647\u0631\u0644 \u0641\u0627\u0647\u0633 \u062b\u0631\u0642\u062e\u0645\u0645\u0648\u062b\u0631\u0641. \u062d\u0645\u062b\u0634\u0633\u062b \u0641\u0642\u063a \u0634\u0644\u0634\u0647\u0631.", @@ -1500,6 +1525,7 @@ "There were errors reindexing course.": "\u0641\u0627\u062b\u0642\u062b \u0635\u062b\u0642\u062b \u062b\u0642\u0642\u062e\u0642\u0633 \u0642\u062b\u0647\u0631\u064a\u062b\u0637\u0647\u0631\u0644 \u0630\u062e\u0639\u0642\u0633\u062b.", "There's already another assignment type with this name.": "\u0641\u0627\u062b\u0642\u062b'\u0633 \u0634\u0645\u0642\u062b\u0634\u064a\u063a \u0634\u0631\u062e\u0641\u0627\u062b\u0642 \u0634\u0633\u0633\u0647\u0644\u0631\u0648\u062b\u0631\u0641 \u0641\u063a\u062d\u062b \u0635\u0647\u0641\u0627 \u0641\u0627\u0647\u0633 \u0631\u0634\u0648\u062b.", "These settings include basic information about your account. You can also specify additional information and see your linked social accounts on this page.": "\u0641\u0627\u062b\u0633\u062b \u0633\u062b\u0641\u0641\u0647\u0631\u0644\u0633 \u0647\u0631\u0630\u0645\u0639\u064a\u062b \u0632\u0634\u0633\u0647\u0630 \u0647\u0631\u0628\u062e\u0642\u0648\u0634\u0641\u0647\u062e\u0631 \u0634\u0632\u062e\u0639\u0641 \u063a\u062e\u0639\u0642 \u0634\u0630\u0630\u062e\u0639\u0631\u0641. \u063a\u062e\u0639 \u0630\u0634\u0631 \u0634\u0645\u0633\u062e \u0633\u062d\u062b\u0630\u0647\u0628\u063a \u0634\u064a\u064a\u0647\u0641\u0647\u062e\u0631\u0634\u0645 \u0647\u0631\u0628\u062e\u0642\u0648\u0634\u0641\u0647\u062e\u0631 \u0634\u0631\u064a \u0633\u062b\u062b \u063a\u062e\u0639\u0642 \u0645\u0647\u0631\u0646\u062b\u064a \u0633\u062e\u0630\u0647\u0634\u0645 \u0634\u0630\u0630\u062e\u0639\u0631\u0641\u0633 \u062e\u0631 \u0641\u0627\u0647\u0633 \u062d\u0634\u0644\u062b.", + "These users could not be added as beta testers because their accounts are not yet activated:": "\u0641\u0627\u062b\u0633\u062b \u0639\u0633\u062b\u0642\u0633 \u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0632\u062b \u0634\u064a\u064a\u062b\u064a \u0634\u0633 \u0632\u062b\u0641\u0634 \u0641\u062b\u0633\u0641\u062b\u0642\u0633 \u0632\u062b\u0630\u0634\u0639\u0633\u062b \u0641\u0627\u062b\u0647\u0642 \u0634\u0630\u0630\u062e\u0639\u0631\u0641\u0633 \u0634\u0642\u062b \u0631\u062e\u0641 \u063a\u062b\u0641 \u0634\u0630\u0641\u0647\u062f\u0634\u0641\u062b\u064a:", "These users were not added as beta testers:": "\u0641\u0627\u062b\u0633\u062b \u0639\u0633\u062b\u0642\u0633 \u0635\u062b\u0642\u062b \u0631\u062e\u0641 \u0634\u064a\u064a\u062b\u064a \u0634\u0633 \u0632\u062b\u0641\u0634 \u0641\u062b\u0633\u0641\u062b\u0642\u0633:", "These users were not affiliated with the course so could not be unenrolled:": "\u0641\u0627\u062b\u0633\u062b \u0639\u0633\u062b\u0642\u0633 \u0635\u062b\u0642\u062b \u0631\u062e\u0641 \u0634\u0628\u0628\u0647\u0645\u0647\u0634\u0641\u062b\u064a \u0635\u0647\u0641\u0627 \u0641\u0627\u062b \u0630\u062e\u0639\u0642\u0633\u062b \u0633\u062e \u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0632\u062b \u0639\u0631\u062b\u0631\u0642\u062e\u0645\u0645\u062b\u064a:", "These users were not removed as beta testers:": "\u0641\u0627\u062b\u0633\u062b \u0639\u0633\u062b\u0642\u0633 \u0635\u062b\u0642\u062b \u0631\u062e\u0641 \u0642\u062b\u0648\u062e\u062f\u062b\u064a \u0634\u0633 \u0632\u062b\u0641\u0634 \u0641\u062b\u0633\u0641\u062b\u0642\u0633:", @@ -1520,13 +1546,12 @@ "This comment could not be deleted. Refresh the page and try again.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0648\u0648\u062b\u0631\u0641 \u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0632\u062b \u064a\u062b\u0645\u062b\u0641\u062b\u064a. \u0642\u062b\u0628\u0642\u062b\u0633\u0627 \u0641\u0627\u062b \u062d\u0634\u0644\u062b \u0634\u0631\u064a \u0641\u0642\u063a \u0634\u0644\u0634\u0647\u0631.", "This component has validation issues.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0648\u062d\u062e\u0631\u062b\u0631\u0641 \u0627\u0634\u0633 \u062f\u0634\u0645\u0647\u064a\u0634\u0641\u0647\u062e\u0631 \u0647\u0633\u0633\u0639\u062b\u0633.", "This configuration is currently used in content experiments. If you make changes to the groups, you may need to edit those experiments.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0631\u0628\u0647\u0644\u0639\u0642\u0634\u0641\u0647\u062e\u0631 \u0647\u0633 \u0630\u0639\u0642\u0642\u062b\u0631\u0641\u0645\u063a \u0639\u0633\u062b\u064a \u0647\u0631 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u062b\u0637\u062d\u062b\u0642\u0647\u0648\u062b\u0631\u0641\u0633. \u0647\u0628 \u063a\u062e\u0639 \u0648\u0634\u0646\u062b \u0630\u0627\u0634\u0631\u0644\u062b\u0633 \u0641\u062e \u0641\u0627\u062b \u0644\u0642\u062e\u0639\u062d\u0633, \u063a\u062e\u0639 \u0648\u0634\u063a \u0631\u062b\u062b\u064a \u0641\u062e \u062b\u064a\u0647\u0641 \u0641\u0627\u062e\u0633\u062b \u062b\u0637\u062d\u062b\u0642\u0647\u0648\u062b\u0631\u0641\u0633.", - "This content group is not in use. Add a content group to any unit from the {linkStart}Course Outline{linkEnd}.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0644\u0642\u062e\u0639\u062d \u0647\u0633 \u0631\u062e\u0641 \u0647\u0631 \u0639\u0633\u062b. \u0634\u064a\u064a \u0634 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0644\u0642\u062e\u0639\u062d \u0641\u062e \u0634\u0631\u063a \u0639\u0631\u0647\u0641 \u0628\u0642\u062e\u0648 \u0641\u0627\u062b {linkStart}\u0630\u062e\u0639\u0642\u0633\u062b \u062e\u0639\u0641\u0645\u0647\u0631\u062b{linkEnd}.", "This content group is used in one or more units.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0644\u0642\u062e\u0639\u062d \u0647\u0633 \u0639\u0633\u062b\u064a \u0647\u0631 \u062e\u0631\u062b \u062e\u0642 \u0648\u062e\u0642\u062b \u0639\u0631\u0647\u0641\u0633.", - "This content group is used in:": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0644\u0642\u062e\u0639\u062d \u0647\u0633 \u0639\u0633\u062b\u064a \u0647\u0631:", "This course has automatic cohorting enabled for verified track learners, but cohorts are disabled. You must enable cohorts for the feature to work.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0639\u0642\u0633\u062b \u0627\u0634\u0633 \u0634\u0639\u0641\u062e\u0648\u0634\u0641\u0647\u0630 \u0630\u062e\u0627\u062e\u0642\u0641\u0647\u0631\u0644 \u062b\u0631\u0634\u0632\u0645\u062b\u064a \u0628\u062e\u0642 \u062f\u062b\u0642\u0647\u0628\u0647\u062b\u064a \u0641\u0642\u0634\u0630\u0646 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633, \u0632\u0639\u0641 \u0630\u062e\u0627\u062e\u0642\u0641\u0633 \u0634\u0642\u062b \u064a\u0647\u0633\u0634\u0632\u0645\u062b\u064a. \u063a\u062e\u0639 \u0648\u0639\u0633\u0641 \u062b\u0631\u0634\u0632\u0645\u062b \u0630\u062e\u0627\u062e\u0642\u0641\u0633 \u0628\u062e\u0642 \u0641\u0627\u062b \u0628\u062b\u0634\u0641\u0639\u0642\u062b \u0641\u062e \u0635\u062e\u0642\u0646.", "This course has automatic cohorting enabled for verified track learners, but the required cohort does not exist. You must create a manually-assigned cohort named '{verifiedCohortName}' for the feature to work.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0639\u0642\u0633\u062b \u0627\u0634\u0633 \u0634\u0639\u0641\u062e\u0648\u0634\u0641\u0647\u0630 \u0630\u062e\u0627\u062e\u0642\u0641\u0647\u0631\u0644 \u062b\u0631\u0634\u0632\u0645\u062b\u064a \u0628\u062e\u0642 \u062f\u062b\u0642\u0647\u0628\u0647\u062b\u064a \u0641\u0642\u0634\u0630\u0646 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633, \u0632\u0639\u0641 \u0641\u0627\u062b \u0642\u062b\u0636\u0639\u0647\u0642\u062b\u064a \u0630\u062e\u0627\u062e\u0642\u0641 \u064a\u062e\u062b\u0633 \u0631\u062e\u0641 \u062b\u0637\u0647\u0633\u0641. \u063a\u062e\u0639 \u0648\u0639\u0633\u0641 \u0630\u0642\u062b\u0634\u0641\u062b \u0634 \u0648\u0634\u0631\u0639\u0634\u0645\u0645\u063a-\u0634\u0633\u0633\u0647\u0644\u0631\u062b\u064a \u0630\u062e\u0627\u062e\u0642\u0641 \u0631\u0634\u0648\u062b\u064a '{verifiedCohortName}' \u0628\u062e\u0642 \u0641\u0627\u062b \u0628\u062b\u0634\u0641\u0639\u0642\u062b \u0641\u062e \u0635\u062e\u0642\u0646.", "This course uses automatic cohorting for verified track learners. You cannot disable cohorts, and you cannot rename the manual cohort named '{verifiedCohortName}'. To change the configuration for verified track cohorts, contact your edX partner manager.": "\u0641\u0627\u0647\u0633 \u0630\u062e\u0639\u0642\u0633\u062b \u0639\u0633\u062b\u0633 \u0634\u0639\u0641\u062e\u0648\u0634\u0641\u0647\u0630 \u0630\u062e\u0627\u062e\u0642\u0641\u0647\u0631\u0644 \u0628\u062e\u0642 \u062f\u062b\u0642\u0647\u0628\u0647\u062b\u064a \u0641\u0642\u0634\u0630\u0646 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633. \u063a\u062e\u0639 \u0630\u0634\u0631\u0631\u062e\u0641 \u064a\u0647\u0633\u0634\u0632\u0645\u062b \u0630\u062e\u0627\u062e\u0642\u0641\u0633, \u0634\u0631\u064a \u063a\u062e\u0639 \u0630\u0634\u0631\u0631\u062e\u0641 \u0642\u062b\u0631\u0634\u0648\u062b \u0641\u0627\u062b \u0648\u0634\u0631\u0639\u0634\u0645 \u0630\u062e\u0627\u062e\u0642\u0641 \u0631\u0634\u0648\u062b\u064a '{verifiedCohortName}'. \u0641\u062e \u0630\u0627\u0634\u0631\u0644\u062b \u0641\u0627\u062b \u0630\u062e\u0631\u0628\u0647\u0644\u0639\u0642\u0634\u0641\u0647\u062e\u0631 \u0628\u062e\u0642 \u062f\u062b\u0642\u0647\u0628\u0647\u062b\u064a \u0641\u0642\u0634\u0630\u0646 \u0630\u062e\u0627\u062e\u0642\u0641\u0633, \u0630\u062e\u0631\u0641\u0634\u0630\u0641 \u063a\u062e\u0639\u0642 \u062b\u064a\u0637 \u062d\u0634\u0642\u0641\u0631\u062b\u0642 \u0648\u0634\u0631\u0634\u0644\u062b\u0642.", "This discussion could not be loaded. Refresh the page and try again.": "\u0641\u0627\u0647\u0633 \u064a\u0647\u0633\u0630\u0639\u0633\u0633\u0647\u062e\u0631 \u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0632\u062b \u0645\u062e\u0634\u064a\u062b\u064a. \u0642\u062b\u0628\u0642\u062b\u0633\u0627 \u0641\u0627\u062b \u062d\u0634\u0644\u062b \u0634\u0631\u064a \u0641\u0642\u063a \u0634\u0644\u0634\u0647\u0631.", + "This group controls visibility of:": "\u0641\u0627\u0647\u0633 \u0644\u0642\u062e\u0639\u062d \u0630\u062e\u0631\u0641\u0642\u062e\u0645\u0633 \u062f\u0647\u0633\u0647\u0632\u0647\u0645\u0647\u0641\u063a \u062e\u0628:", "This image is for decorative purposes only and does not require a description.": "\u0641\u0627\u0647\u0633 \u0647\u0648\u0634\u0644\u062b \u0647\u0633 \u0628\u062e\u0642 \u064a\u062b\u0630\u062e\u0642\u0634\u0641\u0647\u062f\u062b \u062d\u0639\u0642\u062d\u062e\u0633\u062b\u0633 \u062e\u0631\u0645\u063a \u0634\u0631\u064a \u064a\u062e\u062b\u0633 \u0631\u062e\u0641 \u0642\u062b\u0636\u0639\u0647\u0642\u062b \u0634 \u064a\u062b\u0633\u0630\u0642\u0647\u062d\u0641\u0647\u062e\u0631.", "This is the Description of the Group Configuration": "\u0641\u0627\u0647\u0633 \u0647\u0633 \u0641\u0627\u062b \u064a\u062b\u0633\u0630\u0642\u0647\u062d\u0641\u0647\u062e\u0631 \u062e\u0628 \u0641\u0627\u062b \u0644\u0642\u062e\u0639\u062d \u0630\u062e\u0631\u0628\u0647\u0644\u0639\u0642\u0634\u0641\u0647\u062e\u0631", "This is the Name of the Group Configuration": "\u0641\u0627\u0647\u0633 \u0647\u0633 \u0641\u0627\u062b \u0631\u0634\u0648\u062b \u062e\u0628 \u0641\u0627\u062b \u0644\u0642\u062e\u0639\u062d \u0630\u062e\u0631\u0628\u0647\u0644\u0639\u0642\u0634\u0641\u0647\u062e\u0631", @@ -1677,6 +1702,7 @@ "Use my institution/campus credentials": "\u0639\u0633\u062b \u0648\u063a \u0647\u0631\u0633\u0641\u0647\u0641\u0639\u0641\u0647\u062e\u0631/\u0630\u0634\u0648\u062d\u0639\u0633 \u0630\u0642\u062b\u064a\u062b\u0631\u0641\u0647\u0634\u0645\u0633", "Use the All Topics menu to find specific topics.": "\u0639\u0633\u062b \u0641\u0627\u062b \u0634\u0645\u0645 \u0641\u062e\u062d\u0647\u0630\u0633 \u0648\u062b\u0631\u0639 \u0641\u062e \u0628\u0647\u0631\u064a \u0633\u062d\u062b\u0630\u0647\u0628\u0647\u0630 \u0641\u062e\u062d\u0647\u0630\u0633.", "Use the retake photo button if you are not pleased with your photo": "\u0639\u0633\u062b \u0641\u0627\u062b \u0642\u062b\u0641\u0634\u0646\u062b \u062d\u0627\u062e\u0641\u062e \u0632\u0639\u0641\u0641\u062e\u0631 \u0647\u0628 \u063a\u062e\u0639 \u0634\u0642\u062b \u0631\u062e\u0641 \u062d\u0645\u062b\u0634\u0633\u062b\u064a \u0635\u0647\u0641\u0627 \u063a\u062e\u0639\u0642 \u062d\u0627\u062e\u0641\u062e", + "Use this group to control a component's visibility in the {linkStart}Course Outline{linkEnd}.": "\u0639\u0633\u062b \u0641\u0627\u0647\u0633 \u0644\u0642\u062e\u0639\u062d \u0641\u062e \u0630\u062e\u0631\u0641\u0642\u062e\u0645 \u0634 \u0630\u062e\u0648\u062d\u062e\u0631\u062b\u0631\u0641'\u0633 \u062f\u0647\u0633\u0647\u0632\u0647\u0645\u0647\u0641\u063a \u0647\u0631 \u0641\u0627\u062b {linkStart}\u0630\u062e\u0639\u0642\u0633\u062b \u062e\u0639\u0641\u0645\u0647\u0631\u062b{linkEnd}.", "Use your webcam to take a photo of your ID. We will match this photo with the photo of your face and the name on your account.": "\u0639\u0633\u062b \u063a\u062e\u0639\u0642 \u0635\u062b\u0632\u0630\u0634\u0648 \u0641\u062e \u0641\u0634\u0646\u062b \u0634 \u062d\u0627\u062e\u0641\u062e \u062e\u0628 \u063a\u062e\u0639\u0642 \u0647\u064a. \u0635\u062b \u0635\u0647\u0645\u0645 \u0648\u0634\u0641\u0630\u0627 \u0641\u0627\u0647\u0633 \u062d\u0627\u062e\u0641\u062e \u0635\u0647\u0641\u0627 \u0641\u0627\u062b \u062d\u0627\u062e\u0641\u062e \u062e\u0628 \u063a\u062e\u0639\u0642 \u0628\u0634\u0630\u062b \u0634\u0631\u064a \u0641\u0627\u062b \u0631\u0634\u0648\u062b \u062e\u0631 \u063a\u062e\u0639\u0642 \u0634\u0630\u0630\u062e\u0639\u0631\u0641.", "Use your webcam to take a photo of your face. We will match this photo with the photo on your ID.": "\u0639\u0633\u062b \u063a\u062e\u0639\u0642 \u0635\u062b\u0632\u0630\u0634\u0648 \u0641\u062e \u0641\u0634\u0646\u062b \u0634 \u062d\u0627\u062e\u0641\u062e \u062e\u0628 \u063a\u062e\u0639\u0642 \u0628\u0634\u0630\u062b. \u0635\u062b \u0635\u0647\u0645\u0645 \u0648\u0634\u0641\u0630\u0627 \u0641\u0627\u0647\u0633 \u062d\u0627\u062e\u0641\u062e \u0635\u0647\u0641\u0627 \u0641\u0627\u062b \u062d\u0627\u062e\u0641\u062e \u062e\u0631 \u063a\u062e\u0639\u0642 \u0647\u064a.", "Used": "\u0639\u0633\u062b\u064a", @@ -1715,7 +1741,6 @@ "Video position. Press space to toggle playback": "\u062f\u0647\u064a\u062b\u062e \u062d\u062e\u0633\u0647\u0641\u0647\u062e\u0631. \u062d\u0642\u062b\u0633\u0633 \u0633\u062d\u0634\u0630\u062b \u0641\u062e \u0641\u062e\u0644\u0644\u0645\u062b \u062d\u0645\u0634\u063a\u0632\u0634\u0630\u0646", "Video speed: ": "\u062f\u0647\u064a\u062b\u062e \u0633\u062d\u062b\u062b\u064a: ", "Video transcript": "\u062f\u0647\u064a\u062b\u062e \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641", - "VideoPlayer: Element corresponding to the given selector was not found.": "\u062f\u0647\u064a\u062b\u062e\u062d\u0645\u0634\u063a\u062b\u0642: \u062b\u0645\u062b\u0648\u062b\u0631\u0641 \u0630\u062e\u0642\u0642\u062b\u0633\u062d\u062e\u0631\u064a\u0647\u0631\u0644 \u0641\u062e \u0641\u0627\u062b \u0644\u0647\u062f\u062b\u0631 \u0633\u062b\u0645\u062b\u0630\u0641\u062e\u0642 \u0635\u0634\u0633 \u0631\u062e\u0641 \u0628\u062e\u0639\u0631\u064a.", "View": "\u062f\u0647\u062b\u0635", "View %(span_start)s %(team_name)s %(span_end)s": "\u062f\u0647\u062b\u0635 %(span_start)s %(team_name)s %(span_end)s", "View Archived Course": "\u062f\u0647\u062b\u0635 \u0634\u0642\u0630\u0627\u0647\u062f\u062b\u064a \u0630\u062e\u0639\u0642\u0633\u062b", @@ -1731,6 +1756,7 @@ "\u062f\u0647\u062b\u0635\u0647\u0631\u0644 %s \u0630\u062e\u0639\u0642\u0633\u062b", "\u062f\u0647\u062b\u0635\u0647\u0631\u0644 %s \u0630\u062e\u0639\u0642\u0633\u062b\u0633" ], + "Visibility": "\u062f\u0647\u0633\u0647\u0632\u0647\u0645\u0647\u0641\u063a", "Visible to": "\u062f\u0647\u0633\u0647\u0632\u0645\u062b \u0641\u062e", "Visible to Staff Only": "\u062f\u0647\u0633\u0647\u0632\u0645\u062b \u0641\u062e \u0633\u0641\u0634\u0628\u0628 \u062e\u0631\u0645\u063a", "Visual aids": "\u062f\u0647\u0633\u0639\u0634\u0645 \u0634\u0647\u064a\u0633", @@ -1759,6 +1785,7 @@ "What does %(platformName)s do with this photo?": "\u0635\u0627\u0634\u0641 \u064a\u062e\u062b\u0633 %(platformName)s \u064a\u062e \u0635\u0647\u0641\u0627 \u0641\u0627\u0647\u0633 \u062d\u0627\u062e\u0641\u062e?", "What does this mean?": "\u0635\u0627\u0634\u0641 \u064a\u062e\u062b\u0633 \u0641\u0627\u0647\u0633 \u0648\u062b\u0634\u0631?", "What's Your Next Accomplishment?": "\u0635\u0627\u0634\u0641'\u0633 \u063a\u062e\u0639\u0642 \u0631\u062b\u0637\u0641 \u0634\u0630\u0630\u062e\u0648\u062d\u0645\u0647\u0633\u0627\u0648\u062b\u0631\u0641?", + "When learners submit an answer to an assessment, they immediately see whether the answer is correct or incorrect, and the score received.": "\u0635\u0627\u062b\u0631 \u0645\u062b\u0634\u0642\u0631\u062b\u0642\u0633 \u0633\u0639\u0632\u0648\u0647\u0641 \u0634\u0631 \u0634\u0631\u0633\u0635\u062b\u0642 \u0641\u062e \u0634\u0631 \u0634\u0633\u0633\u062b\u0633\u0633\u0648\u062b\u0631\u0641, \u0641\u0627\u062b\u063a \u0647\u0648\u0648\u062b\u064a\u0647\u0634\u0641\u062b\u0645\u063a \u0633\u062b\u062b \u0635\u0627\u062b\u0641\u0627\u062b\u0642 \u0641\u0627\u062b \u0634\u0631\u0633\u0635\u062b\u0642 \u0647\u0633 \u0630\u062e\u0642\u0642\u062b\u0630\u0641 \u062e\u0642 \u0647\u0631\u0630\u062e\u0642\u0642\u062b\u0630\u0641, \u0634\u0631\u064a \u0641\u0627\u062b \u0633\u0630\u062e\u0642\u062b \u0642\u062b\u0630\u062b\u0647\u062f\u062b\u064a.", "When you select \"Reset Your Password\", a message will be sent to the email address for your {platform_name} account. Click the link in the message to reset your password.": "\u0635\u0627\u062b\u0631 \u063a\u062e\u0639 \u0633\u062b\u0645\u062b\u0630\u0641 \"\u0642\u062b\u0633\u062b\u0641 \u063a\u062e\u0639\u0642 \u062d\u0634\u0633\u0633\u0635\u062e\u0642\u064a\", \u0634 \u0648\u062b\u0633\u0633\u0634\u0644\u062b \u0635\u0647\u0645\u0645 \u0632\u062b \u0633\u062b\u0631\u0641 \u0641\u062e \u0641\u0627\u062b \u062b\u0648\u0634\u0647\u0645 \u0634\u064a\u064a\u0642\u062b\u0633\u0633 \u0628\u062e\u0642 \u063a\u062e\u0639\u0642 {platform_name} \u0634\u0630\u0630\u062e\u0639\u0631\u0641. \u0630\u0645\u0647\u0630\u0646 \u0641\u0627\u062b \u0645\u0647\u0631\u0646 \u0647\u0631 \u0641\u0627\u062b \u0648\u062b\u0633\u0633\u0634\u0644\u062b \u0641\u062e \u0642\u062b\u0633\u062b\u0641 \u063a\u062e\u0639\u0642 \u062d\u0634\u0633\u0633\u0635\u062e\u0642\u064a.", "When your face is in position, use the camera button {icon} below to take your photo.": "\u0635\u0627\u062b\u0631 \u063a\u062e\u0639\u0642 \u0628\u0634\u0630\u062b \u0647\u0633 \u0647\u0631 \u062d\u062e\u0633\u0647\u0641\u0647\u062e\u0631, \u0639\u0633\u062b \u0641\u0627\u062b \u0630\u0634\u0648\u062b\u0642\u0634 \u0632\u0639\u0641\u0641\u062e\u0631 {icon} \u0632\u062b\u0645\u062e\u0635 \u0641\u062e \u0641\u0634\u0646\u062b \u063a\u062e\u0639\u0642 \u062d\u0627\u062e\u0641\u062e.", "Which timed transcript would you like to use?": "\u0635\u0627\u0647\u0630\u0627 \u0641\u0647\u0648\u062b\u064a \u0641\u0642\u0634\u0631\u0633\u0630\u0642\u0647\u062d\u0641 \u0635\u062e\u0639\u0645\u064a \u063a\u062e\u0639 \u0645\u0647\u0646\u062b \u0641\u062e \u0639\u0633\u062b?", @@ -1872,6 +1899,7 @@ "Your upload of '{file}' succeeded.": "\u063a\u062e\u0639\u0642 \u0639\u062d\u0645\u062e\u0634\u064a \u062e\u0628 '{file}' \u0633\u0639\u0630\u0630\u062b\u062b\u064a\u062b\u064a.", "Your verification status is good until {verificationGoodUntil}.": "\u063a\u062e\u0639\u0642 \u062f\u062b\u0642\u0647\u0628\u0647\u0630\u0634\u0641\u0647\u062e\u0631 \u0633\u0641\u0634\u0641\u0639\u0633 \u0647\u0633 \u0644\u062e\u062e\u064a \u0639\u0631\u0641\u0647\u0645 {verificationGoodUntil}.", "Your video uploads are not complete.": "\u063a\u062e\u0639\u0642 \u062f\u0647\u064a\u062b\u062e \u0639\u062d\u0645\u062e\u0634\u064a\u0633 \u0634\u0642\u062b \u0631\u062e\u0641 \u0630\u062e\u0648\u062d\u0645\u062b\u0641\u062b.", + "Your {program} Certificate": "\u063a\u062e\u0639\u0642 {program} \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b", "Yourself": "\u063a\u062e\u0639\u0642\u0633\u062b\u0645\u0628", "Zoom In": "\u0638\u062e\u062e\u0648 \u0647\u0631", "Zoom Out": "\u0638\u062e\u062e\u0648 \u062e\u0639\u0641", @@ -1900,6 +1928,7 @@ "delete group": "\u064a\u062b\u0645\u062b\u0641\u062b \u0644\u0642\u062e\u0639\u062d", "details about the failure": "\u064a\u062b\u0641\u0634\u0647\u0645\u0633 \u0634\u0632\u062e\u0639\u0641 \u0641\u0627\u062b \u0628\u0634\u0647\u0645\u0639\u0642\u062b", "discussion": "\u064a\u0647\u0633\u0630\u0639\u0633\u0633\u0647\u062e\u0631", + "discussion posted %(time_ago)s by %(author)s": "\u064a\u0647\u0633\u0630\u0639\u0633\u0633\u0647\u062e\u0631 \u062d\u062e\u0633\u0641\u062b\u064a %(time_ago)s \u0632\u063a %(author)s", "dragging": "\u064a\u0642\u0634\u0644\u0644\u0647\u0631\u0644", "dragging out of slider": "\u064a\u0642\u0634\u0644\u0644\u0647\u0631\u0644 \u062e\u0639\u0641 \u062e\u0628 \u0633\u0645\u0647\u064a\u062b\u0642", "dropped in slider": "\u064a\u0642\u062e\u062d\u062d\u062b\u064a \u0647\u0631 \u0633\u0645\u0647\u064a\u062b\u0642", @@ -1915,6 +1944,7 @@ "enter code here": "\u062b\u0631\u0641\u062b\u0642 \u0630\u062e\u064a\u062b \u0627\u062b\u0642\u062b", "enter link description here": "\u062b\u0631\u0641\u062b\u0642 \u0645\u0647\u0631\u0646 \u064a\u062b\u0633\u0630\u0642\u0647\u062d\u0641\u0647\u062e\u0631 \u0627\u062b\u0642\u062b", "follow this post": "\u0628\u062e\u0645\u0645\u062e\u0635 \u0641\u0627\u0647\u0633 \u062d\u062e\u0633\u0641", + "for": "\u0628\u062e\u0642", "group configuration": "\u0644\u0642\u062e\u0639\u062d \u0630\u062e\u0631\u0628\u0647\u0644\u0639\u0642\u0634\u0641\u0647\u062e\u0631", "image omitted": "\u0647\u0648\u0634\u0644\u062b \u062e\u0648\u0647\u0641\u0641\u062b\u064a", "incorrect": "\u0647\u0631\u0630\u062e\u0642\u0642\u062b\u0630\u0641", @@ -1936,6 +1966,7 @@ "price": "\u062d\u0642\u0647\u0630\u062b", "provide the title/name of the chapter that will be used in navigating": "\u062d\u0642\u062e\u062f\u0647\u064a\u062b \u0641\u0627\u062b \u0641\u0647\u0641\u0645\u062b/\u0631\u0634\u0648\u062b \u062e\u0628 \u0641\u0627\u062b \u0630\u0627\u0634\u062d\u0641\u062b\u0642 \u0641\u0627\u0634\u0641 \u0635\u0647\u0645\u0645 \u0632\u062b \u0639\u0633\u062b\u064a \u0647\u0631 \u0631\u0634\u062f\u0647\u0644\u0634\u0641\u0647\u0631\u0644", "provide the title/name of the text book as you would like your students to see it": "\u062d\u0642\u062e\u062f\u0647\u064a\u062b \u0641\u0627\u062b \u0641\u0647\u0641\u0645\u062b/\u0631\u0634\u0648\u062b \u062e\u0628 \u0641\u0627\u062b \u0641\u062b\u0637\u0641 \u0632\u062e\u062e\u0646 \u0634\u0633 \u063a\u062e\u0639 \u0635\u062e\u0639\u0645\u064a \u0645\u0647\u0646\u062b \u063a\u062e\u0639\u0642 \u0633\u0641\u0639\u064a\u062b\u0631\u0641\u0633 \u0641\u062e \u0633\u062b\u062b \u0647\u0641", + "question posted %(time_ago)s by %(author)s": "\u0636\u0639\u062b\u0633\u0641\u0647\u062e\u0631 \u062d\u062e\u0633\u0641\u062b\u064a %(time_ago)s \u0632\u063a %(author)s", "remove": "\u0642\u062b\u0648\u062e\u062f\u062b", "remove all": "\u0642\u062b\u0648\u062e\u062f\u062b \u0634\u0645\u0645", "section": "\u0633\u062b\u0630\u0641\u0647\u062e\u0631", @@ -1999,6 +2030,7 @@ "{screen_reader_start}Warning:{screen_reader_end} The previously selected content group was deleted. Select another content group.": "{screen_reader_start}\u0635\u0634\u0642\u0631\u0647\u0631\u0644:{screen_reader_end} \u0641\u0627\u062b \u062d\u0642\u062b\u062f\u0647\u062e\u0639\u0633\u0645\u063a \u0633\u062b\u0645\u062b\u0630\u0641\u062b\u064a \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0644\u0642\u062e\u0639\u062d \u0635\u0634\u0633 \u064a\u062b\u0645\u062b\u0641\u062b\u064a. \u0633\u062b\u0645\u062b\u0630\u0641 \u0634\u0631\u062e\u0641\u0627\u062b\u0642 \u0630\u062e\u0631\u0641\u062b\u0631\u0641 \u0644\u0642\u062e\u0639\u062d.", "{start_strong}{total}{end_strong} words submitted in total.": "{start_strong}{total}{end_strong} \u0635\u062e\u0642\u064a\u0633 \u0633\u0639\u0632\u0648\u0647\u0641\u0641\u062b\u064a \u0647\u0631 \u0641\u062e\u0641\u0634\u0645.", "{totalItems} total": "{totalItems} \u0641\u062e\u0641\u0634\u0645", + "{type} Progress": "{type} \u062d\u0642\u062e\u0644\u0642\u062b\u0633\u0633", "{unread_comments_count} new": "{unread_comments_count} \u0631\u062b\u0635", "\u2026": "\u2026" };

    lv%UTeWk$4Z-S6cl`iQLo_zY6RVU zUWr=c;$3Mg^7{8Te&oNZ`eL!8eT#4pLGtp|Nj5G zZb64{UptZAtp|&H2OYjQ?o{s+bS7Zw0q(zD?VKAFv$I&O#LWof9bJ7_ha`G)JW|@ zEih5X+1%GfUGF|>juVWxZ7%nr4*YJ3rA-f1%MYQJ;(SXjcG{ty{|B)h=3f?ce!?Y~3L7oA zp&pFgbR247%ejJ}RsNr*poQZzcEE-!)iQq3h!e0{WYGPR$sf3idcRc`-6>XE@Kwbf zZ1067F~b_OBWh|k;Bx$k8lgpNgYHZ3aSSPHN309Ff5G$=^%1Pe`k?zUd?z-h-ep73 z{gitWmB*PjS}gRze$+4EK&-gQmfWLwhQ&Igbw*>26zt?qk2sPV!$v za&2eO{a{gXmknLCAA?SFwjV`}OuF6na2knSsUN_hn0-&s;jgZoEf_(4z&=~3=3`6h z!Tolf4ycZv#1WYDm!SKBW#=!Upu-<0INuxyx-SY*kJw6>6(@1va@>PCjs~5(_!M*F znPZm6VZYkrxD763d)(te_iseDpt7UJ37d-L*q{1+)Vk5+q%C;ggihH)PzE*B6Yytz zjQcS1w9R3wGuGp+s1+>NS(}1k*oOKIOoXM+*%I3r3sawth43t{q@&T!GiA8xl3g#9 z?yAl8YScra+3)m>1CF3xl`>qnr{X@`NajZAtN(=Bf7>(POM5m`3#Gd2nViUevgASweKk0uKV;xYB z^DWp4^{4Ei+7#MR_zr(YweSw=#FSxCoO0L&wW967CD`2;#T}7Y;ZfXmqB72Ad$>P} z`-(OnuTvizHHwprhf|wqQQVL7!@rH?kc$%zp>FUFwUW*H zpEc|%D(XLDajYCGiu*X7fQzVKK+S!(*iqamoQqoNUST#&7AK0EewERkI^4|mr*ZiA zPnDkYrKZ*m#DjH%T7FeZe@1 zij~Kx9_3CE#eMAlpR03#wj=2laEHgZ@x(SJwr$(C%@fBl1%iz zUAr?Y@2|Da{c2ZN?eebbzKz;27xEZb8XkdS2mFb&OUu9{$TMI=7}|xWE}poF9cHxl zfQ^yQLKzF0k~qwuX%A&g9Dp)r{7D^VbJ-NmMqUK#zyiq}#?;P)VwkMt4zuZO0i{c~ zLm7mhAbLVpxfD9c7D74Ce+*?Tq)MrMTnEbbd4VlIfu>-o9L65Bhs8O55K6%vsU2o} z-Wp1}nYMfnO1fxiG+iZ_Q|A8?JmolW6H1BGq}7NMpp5>ruoaAvPUZfv8}bn-(=B&; zoeiC#w9pz@7XAyRLM1Xd%*JLIloogm<xC3s@P}Mm`LsWfSDoCT|19lJ0}j z5}$H1|7Gyy&84F`9JWWk2SstE+zzwekAzZ#4^YDM<#8Aj+YKH@J_YY%5y$6M#a#-j zo-I()B`xHzhQpRnTKpv(4LcMLIgIW8RM=rou__nQ(R~QYe2rbyVGV@cVIlYr6nl}g zn8R#7N5THc*PyHwHH$mU-7s6=PS%Q&B_QDuN;}Ns;Gu(JS>R31Bzw)2nWMtl^o_Aa2XUkP@u9Fq#2ZpSO=l39l5G#%e8|^ zke9$BFmw!$l-yO-VgB3I0yaTD3T3dQuBKySB%FwR1O z;Zm5iro$|^C!mD)t)*k(4y1x1K050#mqJIw)M;DupP|n@b)zy;TgfjRN)zboW zfd`Q!W7Ek0_{a|n8j!hkG*%%E^@JLOEH`6|S z1f@nfnma7n&yR%C2QX<53R&f95F2GMya7Ohu%HL=^^0Axo8 zU4(|ivB)Vq>MFPy7DT=W^TDK@sDNy#8sgapH^Wh|OJ|3IR|=l)-fu zN=p>$0>i#CPQ0tfms z|8wB^N`TDwZ2h#UCqv#3Z{3Dl3BN_WZE(s!hq*pjW{|^NM$0?QVYch9)kR)JEW7b5KN3b9*PB9 z4`n&dGsa;(XLL`11Cjepuqy^TB4?YZ%k&c17`f0S)e~BTM>0ALWmGk1%E6PmW zQWb(VI4}|pg?~cn+h((Lm0J%b;XNp`q3>+vaVT~n`W(%$1#E--7G{C<=j!o^P}1Fp z6X@DZ^BnAgL;M?jfx~LVfn*DHu^9@*fcy=`1eagL=q15oDDybOQf-+9Q2N+frkl=M zP!_X|P`c2!++nW$7K6EwTfvQR5nKnWtzdAIzZGev!&(AYK^Y4bSE(sp2&W=jt98RM z4a(?tuhHc=4;0Hc2o8ih;Q^Rut@iC_SQT6uQi_vYau^^vU4eTz%CG! z7Pt%d!@>t0=9*4~LwaH{2a2UEci3U2f)k+_q8(7i$UP_qtU&09Hcfvh5q>$Ut5Z=Z zeZ3dTrt$?W3G*J)jE6vpe;>-u$9G)U`8TJu?^B%CXQ6!{FNWDM$1 z@v{!=7d(HS*Jbz91=ej8ZoQ~msJfTc0G))qRmF;Wh0zP|Tz6Q6rhnwoE6;Yzpzc9$kD=-E)|$;E&*5BA$Mv2}b>;3iiOngnJ%4 z%zr@A!%oQ8q13SK6FoCp55;1hg)%tZPjzu>55@AWg;JovGcnyEZlA#;C5`u74a_Jg z(wI9tBc^?y4Yh}`JC4&J-4HS*wp9OmAU z=kQnLj3pUBk;jv5*s>4Bo$BQJ9H)?W7`I<@*QXIZS{=j2^*hcBO5hL|kX{ zEfm|GBcjt-u)#JjL0PO)M{=5$>kq}CU4i{zk;qOn-S)$Y$nl~$&Gvi^9E4mjD)&E% zNjw-;8N=Z;P1q84XOv%n**IR(<1{;+eo!psW4M~*1-wqPFL)Yo8pE_O=rsF*!eLIU z5%Ipk`LJO$)%zXxMQ$D4Y5ptrFob720h42p0Se2+bedi7wm43UFX&h;e{q_PL*w{P zvlc9d^89|T1WxOB;%7+gw2~o5Nba;^z!WK+)@Z`>q;{JBf*nogG}n4-r+1oLJYr;U znpyDsuTCos@j}@%JB_Vwm`$7N0$f9ZGGupJLx^x4_JIv@JIyG*md|NUR2t{k0zHO9 zh~K|}Hf@B0PP1j33b&FjZy~3}D}$^zMV-dNUMuM|JE%UToU(%oS#8TXEk7ksUfyYT zwOK1V%?ZOzxC+G+Dmks?Fi&M|%6o7Z^57~?bLy49s?%I_+6|>8SJpI&t;V&SX4b^5 zt@IE`J{4fo0XPgvJ!P7H2A8U4RC)IP1)$Z6K;sEwW0LTa!TZsB;%=1#K@ z@V0OoLluH$IiA0z(`>;;wQ-s|pL%p~nt$Px>_V4uyigCP^$2F~BN;Qj2RN<4@-LAa zc=iy`V6fA=fgEp$${&V1%~h%`Bb>%&Hyi1+cuA7wAEh<@G?s#qZsRzOS9QG8`h%8? zG{I>M*40T`;Hi_HX46@EijJ*iP|h1_PIdAGES_n2Wb5@A%IK~#&1sc_E1+1sH*gkg zGTmt`+gEsxg2WBiG4OSkW-xiS)117%f|H5ga*orS1O5xwA}^ThG^=fec}{ap=)pYZ z|9TE&pRe=wA(S(gN(-FkU#Pd>R^+cx6mDMVG$ysgBBwDZz2GDYasVdhc$H;Zfu1lm z@>wXR{U0a>tJ!kRcq5cGAmWOU(=4BrSEzx=zQ$>m$zyO75t^*k+3_5T1#Ga+X-w!6 zDDn*`JESD*RqhJKqV9y!lGmV^@=P1lPz`~yI9-LcV9d})r`bq!fK3QE2TQ}uo1A*a z12Z6RhhhOALRnNYZ`Oh}g;Ib^uqaHmMKfv(rN#$fH0ayvG*3z;hKZ5O!D%qm9*<-g zX`9oWla+_#kq<%{B$c+StsW1>WZs5}VWS;Rv#T9sbGOa+P)u^Boldij9|~ok;M%1H z{0&MA#n^3Hg7beo$q48SWm-&wJz=#yn!y<;COYa~?bF&&7Ma0NR=drxB}}kS^$ddz zkXORS(7E4fPVL%2xpVRa6vH<8u#@ ztyeI~Ij2t&pSs#X#SA--PFdX^&vyhJF@aLNG4k(5s z;|r&`oK_VcMD7h`ZOHpl7nfZyK62MrPIG!a5lRFHieC$#6JoP!h5hD zOd5Kl3WQ>jUO}mOfwxX`m1-@_gq-Sc?TVUE6!(N;U}nQY@C}qM%koagOgJ2hd<)8s zsL6Y$xs~fI%!fSlA1y%WG9Ix|SwCpTBcM#Tf1vbL>5ooxrZNwTLAeEE!nB{%1Q&t@ zkVit9j>lndnE78FE32WH;?Gd@CI9R+|0n1T|CIIr4?M*+tc3K)vyGGpL~&7zTAra*__`beClMsXRFn%3nq1wR0# zkFUUZFq_+DDpmP%tO>_&^hgm!>V^}6a*m zC3BgzVSh@O*$)gz<+2W-C|hcm zIYD_3XCseK<1+sbNSoGWM*B;+mGE8ZXc6>uO7F6Go1^tMlgn()?qv;W-`&XRGPl=^ z$?LKnQqoXCm-Pn;n-|fH^AvTNHR2OoN%+!Y+T<0B(^4pmRDza)lS*sBGnaQ+(UG6R zmGE07m)YX2sOGYkBR8+^GI!hiLbYjf0uI!3nTO0fH*zt8Y1+nG@)%9DiBG`;gtu?% zGWYRkZ00g|&An;qGIv1iZsn5cWDRZSvg)F*S$mh+10Lw)vhEVzud|EqKQeo|XjkRx z?y?>eFZ2(d-9-4aw+77aeF+2&yFg>;9xC32gUC#>- z6J8g}4kytdmzn>)U^e81FfJKihUaAdzZt3}JTOd0^P=G{Yg-gfJYX*(P8#bnCn)ZT zF0&f;gR;sUf--9|P11rift*lSli@H}cCwE03sB-Un4~c>- zF}?Ywxy+)o8umlZJKbdr&JMT^*%hwwcECi)sb;v0DJ}^cBhQ6$w)-8*#-!v-m)Tvf zheeU2&T^TZQyG|9=HpO2VuH6pu~6>WF0;?C3bP{@nC~*nZ8s>(ZN>#Iv;IGXVp@wY z)EafLnQoC5;4u`vzb;k|g`<$K!qKqF66Sw=JTLG_-@2EYKCxOuF~PZ(X~OzYT4E!d z05dLknSH=MC>s?23YS@Ys=<87J7E*}50vRwd!^cyz$z{H0l0_o#H*SA(r33;>mZxH zMw|LRtU`FUwJx)Kj(~Cr^%<1#6zgom1REiH*1OF4e>=DU`4|)f)pCQ&{BJ4ZMwht( zp+A)H*qhYAZQ8`>mC;>jvkt0pPm`iJlgC*TW|=`>`Qj)Bckrr{S@9hTUw zi_jb>=K*)&KA2&TE>_QBcjSb7b&O1fvNI~X&tmW&R#AT%+d<9GaFG5+pK0+Bx!J{toc+M;+Co0RK%%V#$F)VgW z3)mdCLJo&AYpmlgxuP1f65~mRTo=mKuMkWCuR+Q918fG9oY1}>4#&uG7!I4C)Or3D z%4`{ZN_hZEf&PK5Ve->1vnd@93nE82BVEP(D~v}B$}}kJe#EoNY_JP*3)m4}gM(n{ zb1riY=QNb%w&Z!89haa?=PJLc0lElf*3`P7;g?`%Anb5%De zC16PUsy-gsQk{V^2oqd$S-jfUDi5X4OWo2z*a6-r{0Ni{$%?zWVR--xA?LoQavv!2 zd0P(NH+^k2hcajvK$#^CA29#r(#YlqI(=3=cA2YOFQH^S*9vmV1gpxEpYZ(QbH z&{t5-bf&y@nX6jm|JLL0U~&6q-V-iH4u>+T^L}!f?e|hB@gG1htoE-iHjQmAg|b(C z0&Bn|pVf|pdfA>MP)uy_i|z%>K=kaD)6UIX^T&LkY7(0Sn>_o`ghDS=4BBI-D9_vG?$r4x;#)#xLgQXTMjJyW6 zfG=SQSUs}aY%=FS8I+&kE|@)v+Zd?VFe7rGsBUABRzevYr(hwOuwU>@Bp|=TZB8oB z!ScxYoNlwb9Sx@;XK=aA>US8*vRl>dHs=fdpp1oGup#^tc7g>xTJsIC0rCqdcBY)y zZMA_r;Xv}YlKb3dbT5TsTBG_^Q9{@gc>t6e`~#&aQv}>*m)rzOM!Vo7m@cUC_d@B) z>|xq+9bp~h!*CT$7)|pz2}9C^ckxJ{q>k=3eRdqmAW0L$ZTfs5%z}IgO3j@ywFxsr z8N5wlG&lrG1*XFZa2=Ek3&e68gY*Q}M$Q&nTY7wKcgRHiLO@pzjE$pBWBuYbqq;2= zi?s^&fXCslus~dz4t9iM@m@m-ZyitL&w>?^w?iqoBfi_53FU!OfzD9I+^qN^J#di# zu>-CIZZrKVKxx8lPzK9uD5E)PLbn<1L*YT>d$1B*lE`fqoA)q3a zG3`5SIbssGc|z)!5S~mNC;?@)>H&Rl2`mIRL8-~#unH`iRQq%~ltKCw%JE#uv;{{( zv26Fy#S>^#jQp7T1DIfih@s!!|Hk39a#XxD@#>D1AJxq_$Y9Qrfad;1I&|l%|Wv;n{~r`mS6V zw>itb0QVvHFY7kD*L>yF!i|Sgu+2~g=_e=;t2@fO%`$zZlG{9Dajcr#+?+O}mQJ^L zwcYaVB3?MEd|1zIHlM>AG5@9JB^qnMFeuZicoVmE6grx^%~|nTo3om^&HcVDn`0qS z7^Q{VEJn>+>$Lq7%GfB`23ybZ2XHWQln%O9jD!V|&%>fH(2@CH5>M5RW;L>A!*0m# zPP)j1pfv3xC?>daXSa0+4urBMH16Uy*ML62-N@^^y3L-iZ8x|1kH=%1)4Qu&tcTlN zVR;Lsix!7^s>LeZOKp1#C>Cll%mB|o8HE2rS$?zicAMSsC@8DlOPCy{?c+8#C{%>9 z{Emjz;XBw2mg(y@Cpzn46XY*Y3{|LMKUF*z%3AOiwx;QF_gA~Hc%a*g9GNQ^uo&Ty zhUus-HB!T)jdGim>;Eu3IS4oarEfk! zY3iI4RBi!fRxE?k0$-sht}@YW{+-ql${P@BOw}5vnW2_21m)E3Z}&1?KXEZ^@qmr%+WE>1B!{h1*L0zb2U5%+=x6Eibbn9&uz|jKSHq! z>*j0Mlvtpqye-T}_!?V&0;|gWPrFbThXGJp-~^PKIv2UkRjv9k7xE{V3}#uZeO&`) zL!Ja>3><@{;4>&|LbfG3TZTe0-AR|KN$(D2O?WS|oJtK`rt{jnT=!^I;AFz*!6`8F z3b#46ItoW2e}-b|hOKm)2a^k}(ymCj&Ta9*94pEu9ZUDN>hharo3>CrC@m9ZyBems z+nN8;_c?dC&13f+;CAFXdvxAL+pFQzplmV+9n{6c_Q)U*I6*5hrwy=sKx;%NB4p;g?S`|D`5fPU#LP!)doUr#l0suj-tk#$*%@<-%c- z-!y*MA3ER9z&*qpc}Y!m@yl-W56zV@F0-cg6*X+#ZfJ(tZmRqnlxaFKbc-fI@xM@N zGWo9CY@_qtQ$sNWN(+^~?>1+>1EH8^?*lbJr(sXz#t+p{U4t_HiapW_OoK8wFT&EW z?_X;0jzU@FLcYgtb48*6tW3Z-DAVRoo9UnEo~<`*PWbO|9nAeyr{!a~0J-2ZE%+T+ z0Xg4uorYsz59IGq>_Cqfx|l72EM_6g_fjoUV<>$$9~OlrUg@YF4I3b@heM$MwXXM* zVK?L`Z*;cwfwI9k4`r3C`BsqO&j_^Sjqrz|k@@*(B)8V6b#a>uZ=D*{U z4!)XjKJq_sD4hPUCXDx4Pf%9Fk%Z^_qWk@$us?FmubR;%I32mmH(ktJ-*w*ig0hC3 zhEnh-yozcYECWMQqX-c^#KI{yeMD&=;YJb4}5ATjj zBl2=6gDJMlW6t@;Ls<)+!IR7)r`u!Z^+lh?@8I{CW%)L2OT1YDkJ(X04SLK)sy4xp z$DBf4BOnbC%7kgcZcyg`1K0v4iRLkOVkAtATr|4JoF_DcGPusbSkN8AW6p$$#TbKyJ!^2gGe-GnkIbI10WQ>NiiM(-UcefSNYf<@zK zf&9OC%wWv~%M)H5N((NAec=}<1?d&nW9-0wSQt6visvzVy0TDA;v|>|W{9sXP#(&8 z`)DYJx`+O*U`xzF5^)qVM%!R{|4?~&8Wiom6`=7t#ktR*|t7g~+ib2_L(~;R@*8Pf5 zW|+KUtufQA&=Jh3KUEF6-q(7 z=2d;ip-jgr`I!Hba9=)EkSV{%yc}WyUQ+gY6QOE-P6=TVfKF z#pxcD-EFCoTCmkn2Jb_79DSKf>7e~oR>w%Wa?F2;(7Bw)tYUki46X*{=^MBb%4~>G zK`mkuC|y+=N*9cTVp^}khA?_Xoo-!WV&qp)3|g>~+L0De`u;4G3e*Ty_L#+C0Tji* zR#6k&5w<|y3?)I_svfhGSqx=xrKsjHH=~V!Gm!ID_n3{xCAb24SPhTaPh_m=G5_nm z3S$%Ayp|5;{!l6yI*&)DL#oz=coz9AXJF2Ce*2!b8=Vk7!HJ=BMqWBqkyCG88wG8_^!kD@YkU_i08qy$j4wvBD}#<1C|`-F{fVhU~1&Ea43rZfzpJ1 zN9nS8815uI%V>}FCwx9m2kDtf9%~@+s!!IIy9{L?(P)a=jge5skZ-D(UapKxW&X=* zHH83~c6XuJ>h#mJX}dxhoOf)-pYAay9JQbf5c%o$L5D1&h@tPfAXVld@wHArot zoZ|ffMPH^lI{n(tp~>12u$6$EFzH;4SO<#2t*{9E3}xLeFwbMQ&HdmuC}(_^mfq~EKf{S+)p`0#x?3r-#MSTm7Z9KvEsfse5a!-*$7)-)LF zEQ2c|i`Z`z7=FG;1qd&6iA4u_)KxYfFvbnm0+MgMCDSm(M&h=|{L|?HjK_iAf9iam z2D2dFgBxMYJ05E_JPu_xbiJ#FW;c|vaTo4@iSFs(x(c@=C%vzR>pDDw9R9$=4eE^k zhg6vSt!z&`)=f%w5$;4@|6He0>lYsD1>sNOTEefs)@}9hHy-our`T^b{?+%i496$` z<1u%&r2pVC?*mKm*<&8rxc^PpguM~HCSHq3UQA+OmmGz!z29)_|E$B(8psS73IRw#z)4HVm*E4tU%g~d=t z^&{96R*9kMx4|OF@1eX;ELTjgxxXmQFJ80ZNsz#6EaUhP9vNKQpv>!53BBf4svU4N za*sq_vsy(+>^1)|*b8$I{uE}0Ns=h5LRo%?!Cden%m_V6wP1Om=${7@!Al7f z<$>9lE#sif_d^+VjFivpHD@~QVKm~ehx_0mI9=xdpe$ZvGUH^`CTk755Mc&1HO!_h z)C$VGVrD@x(bIF0A$$O3(fK8}*PQe9gkm9=LfPr;g)+Fq@@PRbLOGEc1b4{%zk%lf zoSIkrzIs0GtLXW?=88sBD1H76$}~+{KnGnL*ctgU>;y{{)Y-5T)*JBZvH{AV`V*djVMV;=D))7`3As~Iuh|(TE9Ny99=5{6gl8@8 zHFv*#fO4%kytEc8Wc*a%qnq6(=N?!BM*A`G}FbW=k z51}l_%PQ;OdJf~$$E~Y)jl~>Z&1+6v3RU--E!%lGg!r{<=%Bs@rG?tm^qLEsH=yjA zJJe$Si|KUK_FA4O{GSer&0gC;!<#qsntw2Shmv9MMqabtPjBKi+wXEsz2>IX2+edl zy@PVY;)dp4a~Ax%mFgSX+H1Ds`Pz8RCiW2=M?Q-~ZMEc?+iAc7C=ZELXs;#B-dUUS z1eCQQPZzIQZr?$v!RoF$W{P!FJrTQm&1v@}C}XR553gAzkHXXFE!#&eW9$K5v)>3! z$8(4SNok3}BzQR3YdwLjhEO1CTxF<^`a8qD)&jzBj`o@plKx}7=Il7?SnZ;^a3ROz zkJEzfgKLm$j@S5+C#XFb2YV7;U?O9O?@wFX@C+iL&r~hZ7dQfW3r%uz#BWv;f^Stwhy5%Y9f=b!I2Z%*C-cS{@fU+gt6 zi_E=5Em>fNCR_()w6>az74n#4UURi8$8lZ9 z-$40>+xQa+@S)c{8+HsHCtZg}UUPG4 zj=yxwRDP;m_Z7++)|_XWZsaQph+N=xNNf7>Z(W2ozw?^=|6;$_7P$@O3}^N~+P8iG z)v=QFv)5`wh9AFaSJnQm%Xl3AFWQ~(Q?M5-6v1a!$DMEwa;=CyV}N2t@>vnFlq*7b zHgaIK!)Gp?)_3~MXpi9XnXXt1Wf0YJ`^*i)F+4sqeUAHmX8slo_{=4l(@_4AQ7Py% zcES^;@=+-12S)Q*r>IE2=&Iil+h?YGXfvL@M92|GBff*9kT?9|GZrjQT%YOVb5KrD zy2aBBt@u8(+Z_fM5ndpH&lsk=a0T*=ggz@L85U0DGhN&}sn4t>H=zvjF3Ef{YeH6% zIyA;+6e1a3nXiX8HSzGcK)tX;{?}^{On9n>B*|e08j}a13ww%vc zs8p4FW;EY|(h|ce`^?>OxvKcgi9?1O+A?q9ERHX)=`&YGiqujLhbIX?1;v6+t*tE^ zzmCsX*rQPFK*_p3vo^dDP9>moJ)c?Eqt@3^Is=NOtKL8r#c1d=_XEy>aywplQytyI zTl&oO{0=M9^x>_v$^UAt1zps}XZC(I+xpC2@NXz5GE3SitF-6)M`F{h4m#*YK&g3H zM{Uw0a58e)PCm15zYS%-Fut=6$|zm5%T_}&2=xD#$Ukf^NfY1CB zJ8_7XAb#_~c%%ga!+mB|TVgZA2pxRepzMTtjP#jHuLVc>%!P#YurcB8(LQsjr5)UX zd>2lFv&LwR(~s43x8P91%a8M!jm2g!5W13pW-t+q(7jfpElKJHWoRiX$6iznYKfxD}&+MC3D~w!b7=cXw$!d z7YXP&Q=7KTET37=Uqjg;O`h#DTdeeRv`KeE8RaeK`pkpKAEB(4XBKL@Qj2_MTmKX; zAiTn2oi(qZEZeJ>7`qX&5-s(auUQ;|vh$g}Oq+7>DpizswU+!A^k6buuko4p1a#k^ z;dQp?Sa}4cN!xGrSp#8`Z9a1abrFoIkc&K316BB?+7-_$=Klo> zFy)ocJf+h7wHla`Z?J?U$njpA?Dj{k`Rq?R8#4b(A9DN#OwE`m^^IwW+&QA(tbUK8 z_|4+AAgbSFoXz1kcf)1%_)Qmd^ZU&h$s7pz&1$tN;5R0?ZqRS~J}k^{UaP$Y#vp@( zF*M%gIDYFi1rGh+6LxPEhe;9ppl@Eq~{X8sR`ayA_!zTY(cLO1|B_XT_(D}B=K8~ zU>6t;e}}nX+oXOo`j@~e$f2-geq;HX!E6M)fMOAoCik05Fxz2&WM2v`z!)f__c4^S z;AJWO#zen^iI7L6@|(qHIUI_dDYf5Rdf5VH-d}~WVYxJZnLQz^86GKd?6g{=cCab( z8YqiUFrDAJOy8b|Dd4h9esk&MOcuYDp5yPJjPfK|Y4V6%YJvNak7oB9OE@ftHhuJ* zezOWrh6^|zBbOh`8Dd)CnM**A+TR`cu)CK+Kd|)b+yq!gI7|bp zR`8okF#Ta=lX1oH* zqH`OH;yP7ykgb84krP+-n}5Yrfs)S-C>4lX4SN79R}1;grIE=5$f9rsc7esJ>mb?= zOCk5Hp$QMbV#pt$)GS|3zqu0H0!mlRgGnNDrURQIzpAV0tJYJ4GY8(L3lr4$n=_>^ zp+rGqd2U!-%1E?wpEMuxxL@m{v93sW^t*|QAe?>li$3GVHNzH z499izoA-Y-?ymZt_wt*);<$c(>o1O{?yqAfIKXc%LWNS}DanDs@Gv|DbHeeojMV5D zOb*}MEfsg5wnRfH24p&vG4llGhG_0Ql3^;hgTs)gLz$NGhwH4^4XYz}AEBoAG?Xiy^+#%#u7y&OxTDm> zmxhwhcNmiSAAhvpY@_GE?i{!SOTZdqSOef(*a5DBL*XxD{pMDTd2l}R9=HzH8>eH& zGhX$ahBBrKPtcZF2Wv{aiF$kstV#Y>+DU%1E)Ry%q?e(r1!*R0#zSFe9l|}^>{o9;0{e@yR=1IT4C2e+b2b6HW#v#AC6w~!6h77%VkLms*>T$I% z6QHzQ)f0Z%b%(6LNnM|hLz!MBPH9G`VKo$HFfh z-pc;JHXeykj?abWgVUi5p5LKNxAqYN)6Hf2 z0%o6IE>^&N-6jw_V0J`F;|0ui`v@FCMz!Jx%%1QL9D>|6LBMp`2RITvlM|{OFKHlT zJ}S2@X~1m5e@_uGqq$$ofVGB%$x;Q(VEhf%Mc$K66~;*)FikiI$|!ye<;}VmLg%28?AY4rL9P4Ku-eP^MY5%mKaI z4HiUBmnC5K|83zOG!c&Ydk_O!5V|pB9LlUDIC=<%3k_XA;a z65N6^79!>e7!z6$Mn~=s#pF(ch2S;lj)KCx+F~gR(dSIhi!c=#H7y>nD$~VdN(HQT zgx@L?u-+q=sTeR9y+Vbm1k4%BX()?K{i*>ode6gmD5zge^cFnt}liI3C~(LV9utuKp6||>IKXe?Hz1{+^N3u0^~Yj$jZ_nU``BfKpCwS8wQN! zx&wPf;LQb%7_IPqm>!A(ZqZ+6An+$Z^^S%(>vUPFkQ& zodf2wd+II>YT|wD9^i{<%>PS00#+vyRO}Nl&+#1SA263jRu2l8%k7N@2h8QSD#HWD zvc(<|uwv4bf5Js5dOt>MI%6!;2|4jNMmbynsiBo-JbK|pcn0pBpe;RmVu0Nh0blUQ z;5j@=IdF2o>WG|wO2C|It+m;9YQTJeD9tnm5y#y#1Ljoi6qFN;hO@NGuEHl&=8FmEBUhg}6fIM%f&gUV!w1!uqSjt2Dv|#o2)1=7R4$uXRna@y8 zW``cqCjaGd!0dp=z=#}wb(r}-p9pV{1kAr$CLh&4%XutdE)d>U+B6H#=s5Lw*bm2Tl%J2%)j6a!3uOc28@b^}g2VB9xYz`9Pbp`NM$uzd^=FI?C@rsmQFqv}^J_4p@1p;RU#gaPQNA z`M<(;D641FXKF7(-|)yhUHv>@?q19KLQU!?n2=FE zX5G7hb%5jdKLpGj4og0&>7DUK3;Y~P7w!0}Emh?kEsA^*GIl~%t?vPImr6>$d3}uo zR^*^rJg!68$G49XG#4iJ!Y0UXVN+N=s>(ZIU*!0Xpt(t92JDI)(-|~7s8O&W@(tJt z#&ZSDEEo$1%Y^m2gJ$nG2{s@?z!Nm1x&xH6-hAGm*|BVd+mPG)f_eebA2eq;lb~!? z3kHJbI>B@}1i4HwXe{bExDvTgSkTP>r%>eW(SlY(^0yjC4_d#$gHRGqjuA9>xy6bZ zH1BA67e{$3e$ea{k0lP8|9B=$5;W`jqvS!e2+dDH4e62_P@244nxGjokDyHJO=*<{ z(*=z|I|D;9T_&a1CajeqX!iYoK-v8k%%}-YLm30LG6hZF{{^LGmi-zu_xr}n95e=O zD3qN|;VeP3n2m$Wk)J}bgp;!d&2-M2Eoe3}*RusfMp4h~+9%JUYz{l*2pS8OHfPZM zf8ZQ!M|kyITChWK8ghl)L30WA0W^>4P7s`Gj z^v?D;n`uCN7>xtJ+AM0bhRxPc685v@iMG7hmbcqHW%HKJ*ES9@S=|SlA-{yuB2{~7i}Z$RkPksA$a5GjV42h=YRW z_PY=igLDX%g8solbG@M^Y>T{TFbc&W_=jj8ZHKXuyAIVcFa{PtJ^>d&$FQK40j`2_ zf#E7_CE>$^<^o11C~L$;CWTdZKfToOGw=AIIlow? z3|YA*=;%HM`xCMDM2&C-wnlC~Ne9t+*ax}9WG&D^SPc0Zj0F=;(XPo3rDd8zu@_UI zRA8Yk?}ReVkHd1(Hepk>FB(9Ze(Rvr(3+-wl>in(Yy%g-)i4<>H(hJq35uba1!Y=Y zg)QM%m>M<@*QOs2rKJu)u@_H8mcB_cLo+N3rSDro8C>h2l>8Rl2j9a+aLY_>shG30 z=2Ku2!dJmP@C=mnqh<%qrQ97*X3uLVJFHl9v_P+6NNj!5xk0lV%?>5Qb5OeCku5iy zrwRJmTnD8Fcc8?NJzp(jCRhu3ENlWF!t$`x0ZjEB4v z#(|fh%#xSTLkrg08Z_q-&2|LMe?H6Z37RV?We(`3GslsjIls6AE0QiW;HdV|IoOMU z_{Y>#PJ=m-Z$q(gv5p7Le@H{HHgfh8I_f9DuE=MhGMNX^mlMS zOmjLY=NlpG37(MztUnVp*Jg5^4O-i&$y6w-Sh)+jxNL;Ik&|8wnk%GpU`gcP;CLA4 zceNwSp%gsNA8I+fKq>GhI0||%X_roii)8+{yG)-%WZ!>9=YN%JtOXQc2|P!5qgyN% z$eHfwW^(p@78}CzJkan%k1#YG&-heZFy9N^U~Gj2$`!?jJn+C1^R&zn}Z3L#H`#JaU-XXiSL`X5M;PC~BBF8;O7X zr46%~h1NU|e{AO@Epg+xx6pb_sv~Zd6A&>E-i&_!Uk6hWZ-|R) z_QY`!cM<$3;bh_@T-fgw`pj|+z4A&p5%ywp6+_1RlZAC?KTDZ%uZ5foWmg?hVU>8T8hK_&m zKc;~4Vp4JAh%e*MYGY?6cRHj(kyyCGB+4iy#67}4i%jDqM@Laz6wD#6xVb3(Unj5c zyvgy_FbkFX;RceqxLkzqQr#h|9}3oz!BIQnV*FVMD@>s}&=n2%@vxFrf$lJg$-E<; z$7Jw;Ld~=bDaUS-!B@NHTRDE1G-o-U{ij0ksTt#Hm9EsxMU5o!Att5^Q*;`z{w1!it0Z<%YX8nI|HZ69XV=;&$ zZaVonk$0ds6q(WvM%gA3eMH$`{PNnh)95U}#F<5N4I|+_ep`s!lrV8kDU@*(I=@}0 zb#~ZQyT!^9Au(zA_^riPUah2(2fqoCb^Mw1a%<#g4*r8Q=Z8}KpHRYcgw_}mg!s)O z99-(=;qH5eo;zzd&vz&}lkai!; zZl{w-=}99l7U}ZZdPN?K99eXtBb0!IJt#zRTX9L7X9-JeE8vEA%Yn?RJ1x-@k=D9^ zl1J1aH^*x5-l*5|ddp;+;g1~kO!#M~#XW0Qe$xC+nsLO7 zPrNb6;yT(bS1>aDA0)Ck-aBGtwo5)7mgo1(K33K)RA~~Xqb3>1s45w9}Q=}5CiN?qPAl@ua92m6v~2f|!-P5Jk} zdD7_;aqCM9AkUxxODPO@*jWpa`Io-MOD(N}WaLK&SKy5s!|}s}k3nwEkAD+e)hNhY z;_SyCI)lO=E(JB?wawNgBK&X*Xts3x?$}}bXzEmC;)Wg+{Onp1&VOI67ZhwbnQcM$ z9)1I#sb6q(2mS1`b zaF&GPp5xzx|2qB>C@4gYGNNEUg*$H-P~znv>@deR(&V-68cKL%TD2G9;u;ZW3i%C$ z`_Y+L?9ZQ+E*_EMpzJi6iEBq8ez6N+0_d+3C>FPxpMzSCKv4wZiSts^m&C72oN)Z| z9hi({%719B{P-<&M<5L$M_e5H3>Nk#mP9nnz8YWxZEyoRU+&F$9Pea711uNQN*A4dTjzlcBb+z zm*4oMH0lPvx zJZo|HwY80O!z0rEOUSSezeEJ^UMchM(-D-q8BHadPI0+O?Bo}X0<}fKIgX{K)(L6S z7W6gulUUUVyF%?3Q{aw-<>SX^;Vr&hY5k7AdBjg8UGbAEE&czq%ZZ{2WU`kU@G(29 zC7CrMf)B-Vjc*MKhw)25K?hJE-YLX8TvWp;kd^p%sf;+@z-sj%L%DUAPk&jH?09ml zA95%12_?bP1?8Ri@u-$@aZqxGOn!EoDOh{^cv_A{vopyFXQLxOh3QJVBE*@E;wEIq zry%}waQph#or0 zfm-|;5j>TKXlr+Mb@GWv8O{(snBO{7wI%EVN%M3CDf$}>8|t3 zN1E<-ntkXwOr4%1-;RpyYEFc#3;|w6_5WNc6f7j{x1Z{DfC5FKUO5S?NXC;K4{{7S9l%zj5r6;k&=v$@%zk=Z|xbk27OD(b5#V*-|Bz@WUCCd-iM-D$VaJ49LQVcjQbsb zUVQCP&I4HHVtH=-<%ut@IBEZLguf({&jhrmfNMz`+irnJ#H&vwHWJo3D)lc!z)gND z?YvYgeyo`h2#0jMBD{x{1zsI$B0wV9(;1lP3Avb z71Hr-9qR~;@grQ?KMMik_&B4L7bOMlX39-1c_hX168SXY;)dgQ5LST#B&IOsDP&wb z!&?+KC4Ra3@1SrihJ*tP$0pePxSrXoD#XVv&oI}SENC$F=!ilILR6^lvOGSXJ1U}NOj)iC;LIln5D zNZe-p|LbBAHqGvyZWLBrE`IN5iQS}glIZ}#2igU_LWc5z3|?Vk^(QPn{%XX{hmLI& zXa#9UQi*Re|9QElb&Jw%;NZ-kN-ml34}7Z(itmzW0wo^&KP@D23XrBL8Ren&UUZyB z@p$xQCH_Qe9N<_W|aJCp)(%Y?Ood_t+n z@DC2IBf&ySI~v6k`4u5N2a&{GK+yqy6*;~h1y}7>N{-x#v@OW6Dg~3kyjx7y0MxzjpKjoQ-!_uz5T@wqdr5z6F$8`JFCO2V1M zmCpr@oy)?ix>ZKC9Z39L@yQTU&ba3PALqBzS>g_6XX>4sI}!Tm#= zA@=bl)NnPKt)#ZoDJ-8b{m-=|GrqOPQ@l)5TA2^OS^bE|E;qUY5CO zf`_>ObH5Ung3?|lkswpz{sM5>S4=aBNK^?1olPhQN(x)=m=6 zffZ54%|g~Ie(gEVol#aJ!dxV*P6P1F)_*Pq^&U%MszbS}a5DAu6Gz;93Rn-F*+?&L z59v!GXC!?w`4UEQl+XT2*+U|9C(#5H#-x|T)gj|XC@zhXzu*X4Szj^|mz7#Suxs3$ z^sUf&pI={oiAgIirrm<#UrxF-#M><=d?kpGpTvV`i7aHu9m?j-LH8*@O1oh5Nz~EK z>>d7-6e133?o*Jh#Nk~(#%-eoPTBF&(gMG5Y&Y>1*@crxQK?*OesVunBe@EYg1|RW z9%l^j8_vOQD7;UXTt*hxg2-*`!o1fYYmnUvwP6|JT_ls@#G8t)=~N~v;XFxa-6y;k zwaL!2)~oa;$opcKXJ}cz!$V~f7vwuP6VDPlo#rf4Pq}-1ifn!x^PQIFLoZM+T zj9(Sx1r)G|-9>to3XthKemyB%3t2S(*YzWFadAm}n~bIsIj>!-ksNEwZv~0}v}<0S zmidc9R3cte3NoDxqavRsd^&|FfVSc*OchrfJB06LHo;H?6pY0=KsdGZ1+S;o>gY z-L+oke>oC}YtO+dlyU%x#1%xbxJ~f=Por3F04PP~+sL#Wg{jHUZ!7lLX&wD_D?b%h;%>AHHBkf{?|(C{H|auS_)~xcZ74u{7{)=KcCx11t)fxc zSW(L#E!Wio)iQ3u`uGuXiv0o6L$1X%sGUavL*6)lFUdLx#ER@gU_*0~^9NSA_lJfiE z#-b}Z^7Wr|E|Qa`=_IN`tj1(e+Riu=%|4OHw}?Ci#ZM{ZB96(e4eN*}E(q@sF76vO zTt=J^@O!Vhq$^huicu1kbBAe|4M`(?h={wL1`6!EeIb$ zCN65$od|qr*4j-bX{mKbI}KmSvId}VDjA-nAjRN$NpClA8vGf4D2Ib6P-D_mr1tA2 z+|-{;%93~u2TP;u2ANbOEI`B>g#U@sxE$NZ?-*&)+T9}QU-4^B_$LaKgtQBZ`;6mF zsE9b;5pOGaTVeKPaoCAIGXx$rX&s+1Yh4Ku*1zYKSBArGdUox}i z^6QVH!LSuA(1!%2DX}|)&N_ifxI!eOrh`W(jkT@cd#Wkh? zYe*yR1O@zvq5xxMD*ewRR@QQKjUm1Rc{4f_5PvKBF4_aOGy24xLPs9LLIp@X2tnSZ zx{F^$5}mL!TS9Bpu$z64-AZ{-CN7QQzrQ;uOk&awpg@(-^MND9iQ5HTJ~GNl_$z+B zDO`4RZYInt`~U4U(|H2qY0|}Zt$%2pP2qlaxkx+3}pTNlKYk zWXX^v@&^GK77#@Ng$A(52qBbmCMPJ|>&iW~;eG<~C z_@7YHAB1!x6{7NUL4PCHIq+sM3ZKLIJ_bMh&=P~95`jaQ`4(SO!T`Tbz*>OrrV5cT z<`IFV`RDy4pApi58<1Fm&jv;}^l9LUEYl)i)nhmo_{og41&5*#ra#~~ki?$@G@TCd zqo6E%2znL2aU|OV*mA9K5c(zP{!nR7{CS9s#W$UK zG4oPA#|;3?LD!1?Jvg_b&2EhzNTPe$ z*JNBI`B*?|l0>8izP}Q;TRZp?wu`I_@VgA=X}Tox3O>24ccR}D%j^G5HDr^}Nk9gH zl`)=W7AXVp7woGtT=>kUD{r%&O64o*Mjt9a$a);>19VBg<5i?5iJGB5NAfz@k{P`j zBAdWoU=lY!gm5_sd>f!uB=`h}rmRJtC14E%H&F41tY1~V9|9t+Asj}Mpd z+R6Sy;twf7An(WtI?xon+e%_Mh5X5wi@wmx6KXsLevPXsb4mCjAk(BOY;TeHAp5iI z&yu7sBMq>+n44m&P6v)bx*a+lL{Liroc3GV7lieORvrY_y5OhhJhY5L*G;8DesQkYy$Ik;Em+hhUM92waXrelh$2hR6y6d$E2LeOEfsgJ6-N+D7@oq3a=? zN9+u2m3_+r)~nIsi?m*ZVP@*0qQT)TP?xP?am znTE0pPU`?`#t6zsdMEY+SWB6oB&Z4NsUd!EL-sK+z9m^Hd|NU~;lodDvqUq?kM9w= z3;Qn=G+xP}GR8Iviz`e*S&wA>sN_p33ChdLzJ&Q9?5!}IB+)2<%QHKOtAec-wi8Nl zD9J^pKvbkF1;$|K`m)>FV*Y^}lQ$a)_` zzJ;d(v3Em)UmakImpGAu@|F0n7>;8ohm*)vjGdW%RInNnJs~h9q}pr}JE^cNiB{k< zfcd6YbRL|OtS^)JcYNN0SY>q8&~*#x;AM)KjBQ6O|H`};jx9-W1hC1Br~m$cWJlpL z8dXhgg76cOhPvT48|)d>@||r#(0hSkQSQ*sd5y$p1_LCx3Gh2$_<)QR{d0E*-mU*{O%#H3klO$ zpCneK70sE5y$)-wwa{_~g@@4+N0BI;pCUlzG8ACOk-LMmh zL^mL?H2<6p;0Lg7guN7r3~lRDNQmsf|6$_4#`Z9NUy|@Ay7mFx+l=ijad*pcf%6`@ zqOt4SBbS}P?f@aw@_H!63 z*&iqQyGnQlBsPFmS@K^dpe^mn0#M{F*bRov3IeL*IGlC4fXVU=K_d5H<42O3ayPnB zBrivWB2|>cc;Z5ZpFCuli(eXTe}f#E_}wF49xO%~gYruSl%QsuXAi2o50F`mW$0{F zkqM!81dG&WtRi_fRsG1APXRa49S7@q*5xURpAca=LgF6esHfy5_7FOey7FXh0q|gL zjVPTs@{1ZR6|tp|umbaW>@@*-7EqDlDyEI_5Gh9YEpCel5xEC_54cw5Am#uq(wAoL4LO(^aJK~G znNN}WS?uHVP_~2F4VPxndJfz~`ZQVo?e#YR)l(AVAaPOGlB5p7c_F9sFnhPw^obG? zKR1947zeTc&VjUHOd}C0%Pk?M(p$0Ol~n5(u9*)44b^Z=D|ip^o)C%9(_D^^$Y%Uz zNiycANRrPGNmjpV_?3h-y&=gf(79|n@in$jz;8i(FZ{E>ct-vf;xAhLma?3Q(_q$7 zB(JQXe<``^%$pc}0sIkr4`S;9ycrUc80XQ)p{v2@i{EaDj0C$ozGqmkXC6mazSPcb zf_UM-2s#X_`E2?#rfEgPa1>bpp=fQF?59F534pQqHDDYRr3gtEK_(o$;n){pbFn< zRM(AtIR0%pqC&tsv0ljdNr4x${vZ%y$z=Xfi5S>DTBwOv$R>x8sez(wKsE1>bR#Vi z*`vWvE4dWFMaJpA2L6RqE^-rsdFtN;`z-X?5R778Op&c2enE?92Y%sVf<-mB$Fh1_6rTq5>7#0uz23O@TK|2GU*NYXQ!^cnQEvkQuSbYmT{CECq+^?8z? z{bfoAoZcZIUfcE>37^ol3uim)&VWCzx=RWkh~`UR2>gy+iIzc|M?ktc_GavZG7OA3Isf%64&sywSasGS?Fi@wdy#alYBglGsV-pQwT$1N zj7JzEUX4!xt081=qw_;_A{`ktKS+VYsje9C zy9gGU&suyhn2uaht`x+29$;{6JwJc%O!@mXgPUt?+>T8nBuS9oo9IL@; z0Fhs?f6D#__7|~trE{I=YT<4En2XW@*cjF)0L;;IoJ-Jjs+$5p7ULnn9zoYc?QBi? zhKlmB&taZP0Vh~zlH>rGE0l~l_5*7a#6@#4d8 zj$@fc%HX$<;88FS%I73&0q7z+Ao3S+c1WzGh`C?|hj}o`8z9MSly{eer9@;P(MorULd2BsMC6bS2jevW+1Tl#19RA<&YT zZ7A1J)DAFSl7EU>8_=&|^BjgoFkFRmKR_p9OGB3kPz9>I1gT5doapih{u!TNG+}4J z_k&Xf9FgwqKf*r|ysOL+6j7DfcKE-K&j|LZkSRO}lUGn2Ca4kPD*`u@tTuuB*f*h) zECL5IL~ddec^v{l`3BG?fCc4!FxN5`;M0*rwWV@3_QCH41r@MA5y9U!EHqMM_$SFN zl=u+x93Xc(aiv+$BHu1X62*Q(Av1|f#3oXYeHlH@A;bhF8(mz;Ui5zvKSpb)N=NfXmfC=J6mc7!U;QRBPuF;f8%^l|~Nc_uUC%4=1dM@*msXvl;w^g2)u^a(2$7$O zJ*vl&4VFubV0lM=p#7`B8VIIWk3zow`5sKkZ<(uS_Bddl;n0!<=QX?q1eO!riX>KA zU5B790JVi=IVJTAUHG2Zzwqs##}dqb2%ncoRzR0+YAc8TO7;Wf|AsyhQq53+MaGkm zU)5^+4D;lDV&9zCtnU@ZZZkk$D|SgR+XnIr%;+ zk)JUhCgE~AF-p6!1MoxWA^OFj4$+Df1 zByNV^cf@WX*~MiaDL2mo)GsfW2sccZel3 z_b2dey0R0Xzwm8|U*SCs-o!baVkRbC|;*P?Z>wm5i$R>@xlI{L=`22(aUN zLDC3(gv!n_i+ss?BS7m&S{dIj@k`NT2~%M4E6~bhovei3#J3?ndAgrW0d2skBlk@6 zTiR-SUdHJdNgHZqSLlMs1pumPWi<#sOGP55@OuGb_c6akr|u)!r>xIoU&+1;>r<@f zGXKD6uX#M!9t5+{rWFojep{2JQ|$v7a{+#gb*OA3!ET1g2r762!prd40Junw;w>W4 zGZ0-LP+RV2u7qE2?V1z({_-s$-viQ5gTiUwLy%~Vt}{s!xkz#Ih^YbQcj%izY6LOG_!Y_5A+=%D6s5@HfHn;*&7al1g7wQV z-3*CI42vGYC0aTiz>n4UhQ`N|usXUOLI$iU_-)s&USYk4^?c%Lv!25GUip54e+e)$ z2zE`B@wWTZ*K5Kba5qMr=lBiMqHNb-G*pnQbw7;)ceXPQ8y5#tub9qN|_ z#z$Jn<-lj2-*9;uZk?ESU>0dlLrQCE*~cj4J}6CMlt8ByJ=!ToWGU zM&ok>dv|(pSd-MyUOlO`FVTHJJ?#JlcRmh-d0%wapXo8v>d7B&e&pPTI9N$UcH@39*SJ?ufpaec?+m>Va|v zV;9PX1a~3%X>D6Y06z&in)2+2YF9R*KMw(s+RQDO&uDvlvHuW^2|}EN9wpKVpGxFd zN4_ocwbv6E`{;u(8l_zU1avYCA7UIKp`UZFP6uXF$w+|nA+j3+huDw8Cny!!izMMM zk^_au}bzFWS&76=s$~rEcXL)jNmGa9;T7MmnC2_$xdtF6I!{19tue+dy)Fs z+frROifF)G0AZ2SA#qbko)u8@dyh%96JrDkrs$b>Xa6Qn8wmDLrN|D(^X7_|9)8~f zen9;{VEw2b*C^KSg82k-`>0stBwacJ+0Jyi2l@hhOEXts6h`7ak3_qf0(OIWAw)!8!v8DcQdw8k*tKF%`B3N8k7yVRAxuN0KYe}?SfP{i2Q-A8cBzO^$dDD)z(tNd79@l zEx3dHzZa3UFuzW4e;m^ZdL4)4fXU(pEK4ivi7pku`4D+j?Jtth%f2%4{UHAb{(|15J_NP*bc|>C`9%Xe1iQ-Dmt%0qW@hxGKx6@(Atbdjro@rP={`a z?1g+&Fnq+nitPo+HYL#)tRDn-8{`tPEk*xJ@LvG$B)Bzz%c)=}m4D9KMv^6r9~fhC zehQG41P@_;LXLoByRjt`dq~?U1im8qJK$7e{j%z}F?YdNBnJ{DkaVKkBKL0&iq0se zXayTIXgAgNfoXTh`~+Ys$+Jm5AO9%!KI{XD8^EZq-B^qN4)jms=cUD;K-`c2Lj0GI z{9pKvg2)io4=}bCDyup;H^Vt74*;iYZO06PhQ$Qv?9U`6*ez`KYU!afCkP1dhN zKqP}M)P`^=;@`nOgHZwdDlP5?#V!WFaF!}&;vn*HV6sHv+=SqubO*RGL0%Gv%0v?N zKzA4Z@8e$?QbD;50g(yB_S6SXCP}w~(}wvo`3`_vIHVEuo$1OKUVvQ$CG(yXPtYRjp)GOaM$|b4X_b8a_v|IInimy+TK>k#Ibt515T0l|o!~u%E#8 z9KJ{8|CwG;))Lee=WFOL!tiT|-A9nfMgqs7ucU1(0pPn35_4If18_O|OU!p^^@Cy6 z7TYigJjpzkT-%rzP~2zO3J;T@lD4G-iOSH*tt9Hfx+D5r0?sJG{s5-|bO`{FgUr8^ za5-eVfK#6NduapW2SemJh=iekkoi%3MW*5N4S7Z-(ElnpE~CwJFpLxc=27fRaCnqt z5sa6#n!ON8fW!`xZNcYPVs~P%sP=ly2eo5c@T;n?nxi2dPE}taQdGJMAH9{;aDb{& zQ3DdY5`B*k58G9_X7c28SH9b0PxIz@9rmfo)^6t3I@oK=%=EQ#hn1_G)Fs`UGv4OS zaXGEMotZ9Q$2nn@!;Dh}5v9ZG_#T)Wb}Kp7>d7CSo8$HRy1WuL`K~DIL{JRp3klXl zYmRfYYl1b?<+j?K#?eKX@){edtHUc+ z#AY3wpO@!ydnZdon%$W()wlCl*t_ArxhKNLBt_=havZ*k7sC49Z5)peFF&Xt+wRS_ zlgH|?+uTmOyS|5$atjwPuNmYz~L3z^sOZuFOm_ zXXMCacY4Vvjb?IsWs8U6dgzhWZcER$+MRBf!;x#61vkaoFHng`O_2OI-_aq?Vv)WF z6WQE$t1aK_%H`2sneJTy(WbD?09B;O@vpr)%U{6o8?KCCFYjx#&>sWf%&$a%a;c^vR?yUce9dGAq zjQ8!C6+R)dgSEF;4$tQBxUBgeDv>U_s4i!c-8{ScJ-Aox>svE(><+V6qw^hOt#-L8 z9$)Ib@D8zs9=o@(_&No_?IAuZOG=}C`5sw#vq>>{aDTZj<8v}N#DW}$!mAmbE1&Mdid**3XOK#jLK^6ln5C$+T@%FV0|CfVJth9-|Y zXl54sguEOME}v78WF|*zy2GW+B>QN$s{rOEqQjo)wT^b!oMQu6-N)FRSuSgy!{+5B zmwN|0!=7o&cX(l(WKuSBjTU(0%roI_eT$w6pI6t{#ur|-WuZ0S$0)8>`ClnZ5UE~i7uIi4I|X>vg({`02Wte!l3dQN6e`hQ%x z6ia_+Q{TWJ!W&mFlbHj3^FEuWm*R6rM?BO#A#f|L-idj3-Gwt%_VRyF0nD>5`mh^LW!T^6i__ zAB%X`NSGNJ=X2Z>IkJ2eDaq?l6hbuEJ@VcMsJJccayE=s#ZdV=%R{I3Za+8Ah zgeQ~JYD-U-YlGTGf9wS`4=(gBBk%&^uDCPO@@#JJ#57*F*(qvwxjiY~JX>0Jj?*g- zK~Gu`KkeV~2U&w|)`tf5vyRKRyC-stZeFThE@ZAPFVDQ*@+{<9-nreZ|M_Ha+llsg zQ+#XFBBwSfv}bT3{`qjyhhAgr=zQ;;3&Hi3E}Ks?vpLdgt=20qLLQ6ez5eIZFxzIn zvhQ4|4D&4`@Ptg_Rm!VVE~1I)EAw<@c-^M@IO*JZ)kFu5v?%JoeN@?D_ zRlC#{zTV}d+C5hGKi({jEe&GY8v7SSCHbE8L`{0oc;!G;smQJVVyE%yf-)rXfSpm15xiL$PpnBy z_I12BI&oU8)xXzY>@Nwtlg3&7Tb=$j{^AM7gA=2w8f|_^N-E<(C-0^H;#{kLbH*^E z>~p0nL}&Xq%iHLszHwDci`F{WUy_&SFLry4#phz1`nr@vABgd_J`_E=xpDbobW>y7 zkI~V-g;%4G�FvSvGsD1%S|Ue=)Bne{q4i_o8!K{YAzvhhr-li<&1?FwW)2L|Oft zz;^pL`!~^P|7^+!B@5ytw@NeSABef%*gq#G(l>f?O#hzo4t$H;bW(une|5kGW zYp*fwdTeEfaQ{0I!CRg5ND#A`onZ1-EAGKOyxZR4g}b_#HT++p#=5Stl_TNjHr7>% ztJZ-YZgTibGJ?U7X@+1f*`8OWEpB5#x3!j~PBgU6|BX(3=Z?C^-tm*#m z@4leO`GZ`*HR2tZY!mJ%nrBAs62 zFX2twzd6@f_hJ0QzDthidEvf|NpX#876N9zd(*f8w7h})i?gxm&hBx)&vX5t9nfc8<IF-F|yuP4z_r`(`C ze-XudjF0b$txzg(p90s)JPdk3Eq9>I*&;r*(_(WpvsfU&FCozv zxjjC1OMLKIVf7m8%9gHZbncqa&=)>3!O_s@G$p2)FLPGHqG8=aA8a(xQy_;L@)VON zpp+n=7fiL>74rt%DaNRAJfVRx=y*c8xFY$qAXmT`xIH@ANcth6%Iq6w6Bwm@H_j%e zdyFTO;>-KS4Juu)LsdCH6YQU#B858^O`q0oKEjB-C_=^hD zaOJ}WC&{Oc5DIDkg#sTs{6&EPtAC|@?vPfv{d?uYz<@^^B>4E@FXBDOd}Y$fz-uS; zg=s!B0?*CL|9EinK4OCU$}UXE2=^_CPC7h=M;nh&UJw86Nglifp2p_G1TXWARE{{% zQ>byaay8}MK;K`?BmTRCJRNyfcnsUp*b2t{>#?P(K)NXKaHDIyShJjg1{69bx&db>t&^WPj%|HhNk0lynzIK6= zk1GDX#=Ik?>l!B_VtX6ETuDkaR{xe%#@G2$Qp0)1vy)0Uh^=ceKR$Sj)fb|h`JS6x IX8Mx<0UNjFD*ylh delta 89882 zcmXWkb)Xbg8^`h4y}Ntq?!16>cf;k<-Q8W1(g-UJN+TfM9fFjEq@*DI0xBgbB?1D1 z$ou`xGyd~A=gjQPiRU>p_p;z$zg1eauu}L&lE7?-|4JruoOF11l;iA3?l>DGd}?;S zXyJ2S;wXHC16%r>mDsM8&zXn8*4DlR?^FM>jn7$+{o4AR)tIiG&smN~a4~ji?{n^A zu!GOp>o{TO5rtPYtnTP@w&Q|MKIbXc>+Ex8V!19pXDXh@eb}z6&-otHck?-k=;Qw| z8$RgnbK+uxo_6CjpZc7UoOcNG&>r2(=M1ObtGCZ-hkxKY?(fv-<8%7c@CsLOV%NSt z$4@!2?GMtAwa5JXCE0_ykU=2(^z~_v@ZrBSSVO4B4kQ?AqR7cLD2JjH$ z;!6x?pzx7G5Hk$&IkE8*%!2uluy7h+2s@%W*2Ak$M2%z`>ISPl4`5E}S5Y_g5B53n zFh1%!X;1^pG}sq*l2Rx}!+flPn(BL~5x&Pmm~Dv9iNc527h@0gIp5$gOoB;=`JCRE z4OO3wxp6J(dY7;OKEmvncDT=}!dWFMq&LCKIaqckDBVaSOkB^ zx|njLElpR{h^FIuT!p8x9@k%r>A$cW@5e#Z@1tg@b$FCrU;<{MVGH)d3s@g3jrKVU za1JVc3XQQKI*)}I!86npXBuZC&x5I{m&f?n92LY}Q5_tLnxUzv`-PWLh@x-=yW(Bc z+SeLyG0_*bM1wFTeu=ula#XDB!?bt|HPydkR(y+@F~bDgA1a{E%QMmEG{$O3$HLBH z3RbRMf-4znBzaLID39t`15}W9@#=$7LHQLbSeIiZJcznp@JqW- ze9Wr+&p|;Ktb>}e_NbBd@#;e{A@vDfeJ*N-R-tZu(rf<(b>2hN0N!E(jQ^F@)1mHD z5OtqQm_hm9fP!w=4>RI$jD-tOQ@GNrA4gsA9BQg>diB3iF%Xz+OPLUr)&)H4qJp?L zD(`2ZI=%$MYS==d3+}^$m}QF3nS_l|Q+yNE!I!uiKcGgsa;jZuI}W3M6rW-AG>h*1 z(=BG2d-g*OcoG)D*fYp~Z4BjR*iKawwM7m?t@T{gNYh5AK8rsga0~=8r$PFBU8@{m{ zUa^<{!$skD%7E{3!9?WD&b~3aR4eN#-Y;iE7bYxu@G*< z!gwERVw!J#PCM*^1MoO%Da&lJrK*9-qBf|Q>$ipcSGr85AqtnF^7pV;zlmC7XRGby z$#4VJLKur+yMapI2j7{mQ85zS#`7HuqeeX1a~5jDTZx*vE!)U{jcAW|;0S8OXHg%# zjLPHts33idy)o@}pK}wx!~)o3hh1<1>ISR4`c_m>@Ac~bop!x=o*BXvwAKZ@hN`F; zY3|i~qel3J*FFt3Ln~2Jeh9U(#NTBxlpHmHXjGO|K@FfSYJ=*Bn)*?w0frY+$i-A{ z!u)vkd!JLC1F`nF@8?bf)W(!xug}?!E%834*=INO{or#ZP|t&!q3x(G{R$qyyQmpn zx!*dn3DuDUX4pAPK^w|VjKW8#5yU-UGm{vV9XU`@-4FxV6BQeMQ9(5p6_j&P*E@w; zIi&1#`pt6GedrCpko#c?cp%g>~Pi_1H7ov`*KWuAT2Cp(x)lfIi^rO%D z6pNrnx(s#W^{5VRN5#Ym+>Mt|OEUE+ulvgXr4-_G!82Hf`me{VBdLzt4T^YH#f%(p zfx5vkRP2n!Y`6gRigg$p;SE&&7d~MzR0=ha>R1fBVOSShLP1lz4t0S;sHnb<%I^dx z?E^7bp88PK=XRrl?+Dh$pHRV?`jnXib=~5q9kDKIh9+SHoOz1;*URKR8q~9os5hGo zKiTVb5!407qM~^rDr$G2Mt%%4;dRV{A2APRIc*zIJseH_D5?Y1&iI^#I2yBJ#-GEs zu~h!q=QO9GBaXx$P&Y1f)@+1|>Q7NGl|%6poQv;pA8M+1owMWnQ3Lx8)$!M;nN4`! zo)x)K18o$hu!2Gl)Kn(8U?WO_8c7MPkDXCby$hAUhp{qV$KsgfqR%OXEm1)^2elOI zP_gkn#^6mbNsG@?7GAbX6;^Z&3BCcNjZHEJX)QCYDS75x$Sea>twjf?R-ev5q{*vn?rL%VJR z)W+2rb-z9j!#1+PG$?&WqoVo;?}W>!4qZp3({t2FKBBhJgn!snRzXdDU9a8+b)!D0 z^c#x0;ZoG+)}m(OW|)H3;w5Th`4_eIrg>yhS`*cw`luP{jsP=@O=E7ev8iSAR zWwQ$Ar`{j60WC*;ZZ8(br&t%mnV#6z*$=gc&qj6R4r*)lJ+8uycljqV*oCr|(c3N783DMVU|+DC*U#qK>yj zO=Wk~)GtK^)h^UNavrsGPf$zu5jEur{Y*{* ztItI($r{uJPNJsxGHQl?_k4xAPUtUtS4@VQfr6-4v}mv15yQGse+v4*Xz##u)PDhsH4~dqLAdWF`L7FH zqCv0K_fQx1zp{D)R0ndS+DoHGRuvmyYg~z2P#13ew{@fw>T_c-JI+GAFYHC7>n&7A zx!73vLT0P4c?Q8Ta(HDf=Z*76+c{Fj&ymmVr?J z2g_4W@y?c_3F`CVJ{0u9nOFo5p+@)`wK2teZ}sG;dTvz5iePbUf!YUVqB=4k6{O#x zV&oEP=5C_$|1oMnFOc)Yj_+UVQEJaZo;6Wx*a`FFAk>9dqhjO)YDWHt3a&?}EQq3bi9f1^n(z=0bh0B)Y*K@Q0l?G_<0jAnwJY z_!RXjmL=$SgD3}T1`1(u)S55C{P+{s6yd&y5eKCdd{|gG)Xqbyy!~Lk8>n!R5zo3>Tequ8t zYKjY@Vx=-_{}_P!+;miME`= zgJkxB$mBLtQJ%#;>!6mfGiqx4p`v>z*1+*t1-ib$19sCtFg|ARIN|4&tIwM9=uj|w<-7D2TOCTkA+{jVrMv`qSE!mBC8XhoSa|1DI3C(^-e}pgv#Ea}X*h7oxK1 z6qdl>F&fi`(_1jL^6ZOI92kp=(p9Jt>_Bz&Ja)#%sPw9z!Pa&X>il!4jpvrH|wqQ@;iEfs?oxFQB5mUzDx==cuI{gX-uv zs1AOI74Q+(@bS}jCcpCq4$ka%+A9CwX7M{0IicAn7A$$P+6Gh|chKGxf5!OPh*ta! z2V<-3_KdiM>gY98usuQzAToz_Fb!&EvZAu7D0afexKvl%LtzjNEpysZTtHpmJ}RpJ z!HVeQvZbkn8ewM)Vi>h!j`P}Qp|;*lsHoqEy53D3f-k)Gp1FxFjc6(bop=JZu{_2O z_z~6P4tXp)Mx)a6Yt%?jpl);z)sa`IC3%NAFqqfs`B3Rr5)}(|J-cF9TW^?x)@}|e z7B--6d>+;FzpyL@^4akiEJnQ>Dma(mCftkaK==H%PYghHa1?5WrlV$bF{&f0@{|91 zsQf^K^8XLiUi}`mrUeREy#lI3gHRuwgSy~m)D8Ec*7!JTKvz(of9AD+M9pl%f@T)f zdBqEc?Spk_&;{Cf_C|GRBx>rWd#?7}=N-R*T8g`v3w?#GgLzOJP$kTd!!R4JN6qwk z&--Bt`f>X`Y7b9c*e;kAbz%&j!lqakGZ(Q9sXsQRz7dt4{-V~N7S*A~sK;`DjKR6s z6o0`{q+g+8e)sJ-yuCQjbw4kksI|&j%ART^Fq-zRxP$h!W&F-WKG>$L-x-My$`N$f zg_E>%ep~ zcYk!6in_s0ul^7VP)}5q4q^q|ilcD}7O7^zdI`U#o}{|p8H#IgEFH;I!?y6%HU0dW zFHE{o&=i%ZWpB5`Q7;sGP*eOjDl2N%_Pc*7-VfVRe~-PeRUO+GPGK$Tk1;crsB8N~ zOYBO0AWp^WsOx=NkLz=PXC{Se_z+KH!TR>x{tu(5S8rf@eh>UW{TzOSKR2|IcWq=B zPTkn=jHi7quEP9H{O%u2T*lw2$29f3zuL{(%m1*CLN>g7Oi-m-koO&+L=r-iP z^0WyJ%I~gN8Yf^7kKhJ8i6wAgTZ{J1n2Gvv)PC^?R=^DH?8fa-JLPIr-v5FGoAV5n zZN=JKOf_mBwjF6a4GlRk1qq*y`gB}GeFbVisL;t`u3wmfw$kmW8F-A^h~jp({U9x>o*i|;;$FQbYAbDtn$ixa z{bGn$pMskD6{wwVD{7xOfqHn|M$LTqJq4W@uZunZ)1Y>~Pf%NHG1Mzl1yl#xp*l1G zb>p$9^XFp(ZbZ$<7E}j!qn7j_>W2TKW-5MHcZtGIAqwh17u3`Zz-%}Hb%D*OrP$$l z*z+u^1HWN*e1QtuG~KL&TT!1sgu4C-)YAPAyWkCsQvO%&Za3(Hn!?XeBbbPqff=Zv zS%`Yt?LqfKs35$7%6F%S)wAGss+I9?e1|LWc~1+@uRrxW&8Yu^>6QP5ds+0>_nd{_ z(ta7WC6DXvcYoXcHR@&aK9=yY1NO14x_V#B>mm3V$A81VSg)U5=MZ+L-mkyy3s+DB z9q}3YA5CE<1+C3R)Rf*u?cMKC!IFG{#YTP%P%nvk$dp6HLQC&>Pt-$fAnH1!y!N@M z^Om7zZYyfwy9bc}Q4~rJw6$u1I-xx(*t(;hS|hL_UPfg}&Ox@(R7cg@qkBWtQqA@1 zJ5W*olh=M16!L$!hMJ+y`^`!W2S`W;l-wfo#U&>MA~@u-e0M3y-0?4_V+JZlZkUDSs17B$j1BkV>A zQ5}dvt#N+TMp7F!qW-9;4z*A#T4|4`8zK}rsjYhMzz^HoA!ry6QzYNI;V2Gx;%sDVvF&CCLfqcm7YK_l6Y zI`NuU|I0JQD2x8m_%p|+VIgcY+HN=l_4zrdwcm?cxnxUH*R(kwR zL2H^|jP)!xDmY4FZfuX*f~TO~6Xv5ja2K`qDaYE(MWdp<7AlBGVo}`ewco{&)KiSJ z8J#_j{4YtvbsEZG%JF6+jG{gR^(yuqYDu1=roQR~%j>478S9J5{cPE&kuRQPBVCPp z`P_;FXy5;(jlA$zcD?Ffv6gy^T|vV@PFOeD4rH9-cfSWb6xG2vQ|$$$685G(0*B%g z)V|PVn%}vD+woicX1d?~l6tine&+;r-%P(V15e>-Y&Fa8G{Ku;3Y91n``UgtGaMBY zd+{ljp6z$8V9q&yXB_(GGIBaR0d>Qr-`LY^>^#5wwfe{SEA8jz`<-jJae?3Ij^h{l zoj&*+)!}xF>}5B+nL-O1p5igAw%9J1aEagfj`|=RfjO7@o!7Vq+v4J7_Imvv=A}ck zmfKc+XobCor(S6ft=+hk^W(0vtk{UkiXV_{;P-zN6okK{HlFtw8~v-T9?vr=_N6@y z>W$_rRK71qrR@exLq~R@MtWh5<$cUr3*M8Mi~Rf_KH|7P6%}Y9{iN0Ma@{? zJ7TRVg+vtec1AAbVZFZrps14*W>IPRaCq6~(7b&;fMpO}%p4D*} zwnwGsZ>XL1?soD&GljP_zE(kqoy$TUYn7Ms3~uV zn#yjd80m`%a0==nvk!`JU=(Pt9SQ*{Ct;dN9x4nJ<~6H!yT2o6v`LTwtN@CK^qA5p;-IAy^Z7d5hEsN-o+Ync&sqg<$9Er(Iq z9Th`gqHeqsYvD0ekS6`f_KEyq3WI3qfzfyybwcLT*28kB5m!OYP%G5d+z%Cu!%%BI z9yQg=P|uKqs2RD18pu=6SEwa?kBYT$#xu4NR7RcH1S?=`RIn{UP5qCkAiao6$G=b` zd*vDU**cUA)!`^q%oOvihU!oYY=K>or3yQTDQHS_oV5?;MfI>EYUk^U8d=z@FGi)) zPSjR?5%p|%g1X^5EQRsT+2^XFZrla6^L>Vzp|R+G|7Rry^>{mKq^D3FxQ6<`2UJHA zoVOcg!=}`WU_P9T+6VTcX7DH~Hcq3icLfXMebhkGT(E2?iP6gcS`EJH9mkEz&+GVe?VQwe~J88)TX7N5mZ54 zupVlwY=fGrfmje{V>UdFn$l;enR}1ALE_8yCnY&iH|m9ok^ZQs<7iZ{?n7Pw%4PCj z7kEa4rY!J38+k%hJr!z7vtR_~LR~l?YDx>Eg0(AZ?bo3$ycabS7f?&|Cq`k0E7o2f zHPBX9$baQ^4;nIIU(}6fqCU6?mB**O_P40>Bd%KB$3~r>9+i$cP)k} zXo5=bF5dCcVG6pyG}Md8eAHBK$L@FsZ$S~9v8}{lmQA;`( zb^T>teIqJ;ccMNY-c3OtJb~KDens8zPp>`ji?ydj%}{RC!>2Yz_;|RWW@y;2wgjtD zGx0qZ#~)Dx`WLnK$$qn$$dANQ*eOpz51B5g4opIga1j>6ZK$Aogt~F!>o!xRQ0F(o z{MZe3{2Q!{hp-Ap-mvrQU=;OksDVs!+sVHT6!gKPSOK45Q7mxNF5Cr`1#?hox)U{$ zKT*LJ=a&6UmwoOKAMx z?W-2i*qr*W*cXf5u~)9usF5bPYg=|>j75DIDp<#$ZafJ!vvX0wxCz4=$qy8iE?2!1 z{zi2q?mas(J?eN~)QD?fIc$$w3v(WqL_zzE6k3QFb20`3w(8-{MQ=R zePBCWM^w*xqM~#-ZpM)~8}mN2A4-p)E;#598|h-aNPP`nz~PT9y6Zf)KcZ=k?P&iA z+hd+5=F}%)OS9)RXl+|O^*e8I7U~%=`I+VG7E~~v#>77I|4)nhbJn zJv;iMw(3!+nOTa;|HG&)`bL<7^7LOEiJ`x2&BtLk>fd8S%=E(c@`0$eUVv5ccdwr7 zrTrw-4;4FmP;37dwf6s^Vj|uvyI*qD1{KaoL2H`_6${l-ALxX7==4XOI1F{(1l0bp z618FNM#aiSuYM2p`H!ezi~qOHP!{}~dSTRlkn^?QnXCM-Kp_WHdJU&>!2j0o{=NU1 zs19WP$1ao?6)P1{BWsG9xz?x~c17)k1JUg;Y9pF}TAEp?^Ot+|jp+XUpS={c0o_7f zIO3gs!yz_qrM?z5;ui011L=br@pP<#%Ta0i6g9_f|Icm|2Q>q!y?SDU1zqqk>O!YbQ+L&Czl*xi6VwuXK;?1bkKPuHS*dr!TsRf=OxTS|=Xx+zV^E)*br(Oa(VqesbcnR}j!dMaR%$CJm1bah1RoX5;?OeG0l!{G@h+yr_=U#hlm~l}^)8X}S`1gH0I3y{HZzLIvw3 z)QI~fv-8Ga6!jUX4t$5&koKsq=l@9x>fw2ehqqBv`^>9#28|LIDh>jBuZN#ZV`-KCa4+cfttY)o>RQ`MX06Rf(p80sHMA(y6@vO$IK>lIWF zU!k66{tOZ9foz$mr&nCmNRy*3lofS;1yoem#gf;WFTs0H=t(d z1YX12=zjlqZx)-H3#cf+>(%3aVnLT4H4`;ZQ`Z1Bg6^m{reUa&%|`d3;~oDNHS&XA z`*G9&FQS6?p;Z3=OF>hWD61W)jBb9TW?&ks=W9?ibr98|v#6!Gg4(E@Y}UbC=*9%< zhILUL?&LWT_4)DW{`)^uDJYFLp?Y=@b)!qDr`;VafU&dN1xukiRu}aw=!(ksRo?N< zsK@ycRNDTD+DFpmu819_v_c z)OjUv7uG;^#GltXm=bk7BbLE}sHyLb%APPPCT62%Y@r&oR;y4;unjc>$53m25%b{_ z)Cbe%vkPTL%}fc@&e;fcqcH0H>8R@-K&9gu)IhGI&VP%Fop6@?mfy9oCJkM%7=DLU z@DGf}0tL)|m{-S98`Le-jNLUFf1zgLjpu*f@n9i4FEwhz%InpudbUI@O&`>KMqxKS|7TFp+PuTY zn5eM5V06Jxs82$5XfsCPPSi-Qpt9s4w!k;|7d9vo;rxP?ibl9UA7m_MQQrd*fe|F4T%zMn)z@kdlo)0K#DI$%E3+RZ@4$VOBL4xr9I=N*5F%c#dH8R2Zh^{Az4 zQ_9{4CZn?KM^tcUDNX+CovkVb*#I|SYp))=jHO#LR4^7py=v7(tzj?ELFh)e=WNu& zYJ+!t2R@>{AJy@7Wi37TlqLTU(r}H2bvVDAMQ5e*_6+EQrD&gvy5R-PhQFd>!XIs0 zZVJ?lW%ewBx=|I>e$W&Zl!H9S;v(uZqr(=(1uEEuilTy}0&2wdy?PH+kPbubd~;A2 z+>E;MKGcnV_KrVAbs!jH*Gqwlm29Y)E{a-;=rDz56qaBNzD1o_x}sSFi}-lgLj~c~ zO4hMCs2TYd)&4ye!h@)ezC>j~!pau3IZ@};K+RkORP2PiP|%3RpkAvNcn9{QdipD7 z#QWGDLscx8x?xZ1OHt7tuc|H015}J8sAe;e2Q{N*Q5~p_+BX^_J7?HwL7^cHeY^ul zP!Ek0sG0a1wG@Hs*5mZ3Ew>c*#=58u>_=_6^J+x6zlQrC2AH`bH7&bJ){1bRbG#4U z$9A{o_b4cso?;z*j|!d|%_H3Je7D4Q z)Hh&1jMpN<{c6TYRCW|>N!HM@Pq9ArxvgyD`UA81S&G&X?w^tuZ5v@<%RxQ7He*;p z)1_U6`_1Ng_#^c!?U@ODh!t>d2OHrv)Cl8uv}{R=>S#vP5*5I+SREBpsXJLm3ZiDB z3F_h29<{W+JCXk?jG#dun2aTHB`VKvpqoaWZO>1En!5C;&*epRsEk*SL2X3!QEAx~ zwGjup5M*fAts!_Ex~+IZ4_YEPwdSe1GQRCKRL zUErSQQ_MmAZ%l(3dfAIdNz}~LL(NEYuigtaz(J@WorL;{YB?rT{;#I6ko4J$zhkpL zHqz4lY)N8JAE=K*urVs%e@6G+ufIigN>uE8f*N6U)J(L;Rro2YBS}89rO1lz-~TO0 zK~r7>1K0?4;pV95?u{DJ0MskiMAX_ZLHh4J#?jbwfSvaY3sCnDv>O#hWl?!l5Y|IQ ze{T$Dq%fUAPTYd(`7fxByg+^M4Qef84YCoXLUkw$s^i7I_6pdOdMzxD-=jME9F=}$ z2HOkCXE=rWvccs4GYa{KM7aO3V1}XgusMo)I^9D}p?{dgMtsy`wje5I>Y-xbGgORB z#VDMEivC^R@npj-IP>FlmbeA#@%#95@;@Ji8Y655hGKT=D=;_ygqoo@SP)Z=w1-J` z)QG}(gy7hTW2g@sZO8vZb+E{o2xlfYY>JwRM`P`kuGl#HJ>$GEg^nC3HJ-KR#KoxK zS~XemADHhPOutg=Gq8Xpr+~s*2buBEU0?pM(WeB zCzhEP;jG2AsEw-r{0R3uos&`fz#U|Vb7C!saR0cjGO7bRQ8RuY8*qOo=|X$Vc0u)g zE%wE`SPdI5vK}wSE!2-bI~e^%+Yd+`rjy4Rzz_rFNYWIF_19Pdo2|6t^RX=Tl&d0~lh_!Q zWf@mnaMrZ4YZ|9Y4lreP&Ut+6RQidm_rTgyg6FvVapY_iTake=)9sW}fjaNZ6~ zhp9H$nis{Q)Q97A+={y~W+PLM|6&Z*-9-KmqcC$57vu)e>RHfrt3B0jVSDQDup74e&i4GHSc!ViZ4vJGfVZHYfv>cfW;wt^g{A0#+S@-pXu&xF73F(TGZt~k&aaCa z`BbchmywOd$$U7%{mW@{QRy7#h%Idg)csbwl7DY0jHIE)kJi(Zs4epiY6%)1wVqGG z)O2h+E~WkFWA>QsbKG2t8tHk|!{sBc!Zs)DI)Rfmqvdcb?VHg3_y5|SvXMPYacJ)AmWH1&t5H=&&8 zy!?-$pc7l7_UJvx+Bo-6YnJuAO-ZkF+SmP&1PT|JcD{>eDb@cYcH%reG6)f|A;BD@SO$>3@6ttG#p`!N* zDi+e*wY43Jxv6i#;`kd@$7J`cy$ya%{Y%tTXS{F0*ctT@T7!y_yIyhB3et` z?wCB84LFPpnCCwQjp#7y#wR^rVkGtS$pdb>Wkm&LWz>#Y1J&WVs1a>K?Hl`W7+%3u z*dPTRWC`D5Eb4(&0r!X2_!vcAtMfF(293?9PR)Q@2}zD}f|pt*rr@DHyZ zKgyOM6>80+usjw;P5D67(v9`%U!g8M9~CnzQ3KeDijj+`Sh(rc-$Vt%?g%0>S(`QilxfPO!E7G3JR9)_z4ceD!2gkxcwcAqOWkk zeJ3oAnW*wcny*n4&Vtmw%`k{htFluCrF$y=MX5=iglFlvE0Pdj9_ZPFz=frZ<^J87^@ARgi z7m59-k)dPbJ8rAdq0M+%`jP!H2#AJhy@MtyEJ zx_|z^j)G1+fr|DAsF~m&>T|OpDQZK>fSQpKs0+oQW~3%+W$)&cbl7>Syp*{JhZ zp|WQ)>ii!{lK(p4XBsrZ8>kMvLTya(OIgsRMRgzwwdSQz7pRLmza1*LhN7-B4i!@i zy!N%I8*lg8k9hTSrO1Ev^rm;OvV&Gm-~2b>&eVY3SJvb)6BYx9G1? z9XyO$(u=6z{u>)(nljd*zF`VFAl1W_SPZwJg5(iuEpwK&8&*Z#s1<4}{S38Ve1+P$ zR--z&6%}+xu{=J(N|>jdy$SWh5cTkO3d+;HsEy$WYUtC@q6499dN&Z*rkH)ClzC?{gaB;;pKZ?Gghmrb+8{Eq`m;(VXJDk<29{r9s3eBqm^pdObo|q)c0au z<$ukZ0r&TMLvaEJvegQ>zxmjV+o`9oZ9CuvEa@Z2>M-TFt*$M_&-DV%XwJKbov>Sd zyTKXMTDNXsQ@st9EqlEBL3IE8?>Gfb{aMuGH?pBcb#7GfR6?zB7vziY&M5DAk0utB zV^AZUgG#eAxC;M=n(EJ+S{iOerRO13HeJWC3U4SV$PzcRsn3rZNjubZvYJdwcH|{{C?QPUP z@w!9U8sc@dhD@mZEsiO%GX`)3YNHyB+7D);F0cfZ=Q~jQ#xc~Z+d0%TBta*;PCist zRYA>2BUHx@gegQ(xQ1G*cc=^I?;LP{Zx@Z)7b3dYlqW&$c==FiTNQQTx}L2uf_hKX zb^4$_{{?R1z%69$FnP{ z$6sI+9>)B52em^c9Y%W5(FXX4dh_7{_ZO0tJ`cEmhtqj_NTD} z^|Ipv`~d^+6<7-AkGGk;jGBRu=>GeEStr??#Y&>tx)MX62nC)B$;ASUk!D^L0AG8VnMu& z+JGXb+Ig8#YhDl6;5E#Sqo&z~*P+t3?DT;9tD6DXlKL&wQk0nyaK8c7cLw>d8(nrkyP z9`{iHV=im0U|RW&Me8L@P5l+N!vyo}XSqI}8!(3U2Y3&2&9|6Hw7`Ck5N~0?{bEtP zMFIBsRg+xni${L_XGzqmI96@bJZ*eJRTWTB3anuwC zm)Xl{8Ei*=DRxHRa*L_1*pT{GR1gMN*b+ozf9l}@6v|V0fYF$JrQNt2R-wKK^&W5+ zHRTCbS$!~Gr@jo;!SHH(Om9MUAh3p4GSadK_M$#$txfq|)DkUO7tkM8g`Mpb6clOK z+f>y>?FR#~Coaa*7-vJk`2w$?o(;`5+AG?0)SJ(8)Y5H21?zFI{yS!-{x4?1jGJt! zD`HaRe@6=1LI-;X#$h(^JsJG-~o2_GoQS~LrWt{z}{iEEs_B5T2)u?Yq zJuBXzVj=z(J6;&e>x1fw5f z!kefm;~xfhFO&^6L#t6SatF0U@%CBA3Zi1E71qM(cnhzi2C)B!fcqz*zoN3C$NsQg zVAXzmkvN5oIgsFhZMB_H8^=RzhiwkpTkiqfM?KLY`-S5foJIYo!?r)PJz`t*a?~5q zdpv-ff3%MDJ{r*f)6DrQOhG|Z_P9N-TcPT`Fq#u4qeghAdA@PE@@ZDs9T4I#>_2^L4_C zxDb^sw@_=F{DNgieb1?wk@lZZFQ<=DOZ+$L`iU-*RT^0;3hGf#)PX`6!cv$PD_}fq zjiay!YRi4%`Nli$zhvzRQ6o=-3c_rtG_H)9u&3vgOXR|E@y?<~{17$8?@&`5 z|FT^mDe7&uByO$GhInp7y~f`{eg64n@?SIH|DQD^MMY^= zRItThYaE9Gyn_m!hp3LcMg?Q=icN7P&pN2ilm|*|h<+eJoh z;TzNl7NADH5!LhksF9pUE!92m_+!+FKA_Ss$#1r%bx-MbZfI2<_wdRv?FwR0< zKkg0dXi5xEpdlj##lRYj!0%8S%TCmV9%E*F?$wjtwDVJWWE#$rRMzSsJ{7s<=2SU$m%3Gth z-hCK_AMpYS8}+9J;mf~le@OAdW~LHq?famXWGt4z#aIfjpkgM;OB+ZIREMLnn4bUb zC`_YaE>^(ouL904rmj0GYBRkKxc^7va#)4-lyCUai4L`SYmeLW?*h)Rv?qAa#)6Oj zC5G_n2m9f(%10Z>5L6b;!|J#XlW>1>H0b{NEj6lM9Q)udRFGu%1>GMeV^Hbz1ovPp zzkTiqYHDv|CX5pibf0>8kS*3}hZ;y2wUaJHMgL(8@1l?|5OjZPy^lIDHW+k+<2g>G zUMv)JXXXG#QTIh!M>1nw>gBL7PDSPSVN}O2V|{#%ahQ>qSV8xHbXq%h&?!s3Wt?Ex zsYPL4+@SlfUEYspBfS(q=q|~~1opuM3B4Ig6mrLj`Ni#6kBb zrH(j{dMHWI*}{F6Vn=qk`pJS$2i%b|9CY|Ll#?oL(BUgT&ch5rrxPB@%uHa8Y(a;w zX*pl#3_5(<%4w4~=ZV+^KQHbA!DaE7BIg#MH-HJ7%eze5Z=N)BJwgrn*zl{pQ)T4v$pM;b^Wy2)Af!9zo^!*r?0)t~MMke6^ z>eVI&o#V>)A1Lr8CTHBFp!?_beWnE69~SpxJ&uo@8g#!-a~8EzHlG%BzgD*e$5F2^ zof%}UkD~@qWtO=F`DTyv76;M(Y_9Duoxib}zK3C@$J}{A_iwuwoNqmShz)4}bb&?r z0bId_W-kf4{|n`kE9|^XD}&CDoVNNMYkl~8)|@DGuG5eoV|EAKuTb~LQq-?uZ%nqw+Q;Bf zI{FB^(%xym&D?3MO?}J(TdMP@j<-B$OK|}8bWL?A=(NM~SO=GeDQJuQ6B}ZM!$J3# zMzc{%a03;D1&>%qrs78GA5eSw`X7T%XFP}fu-H+Xk+rB9`v>!4@nb>vCABkFq`nNx zVfY?};S@eOZZ}?vWvKswN|$UWtYf{fJoQ7^2z@7QDVm_pUxAvbTbKvyo(j6Z4gVbV zaC(Xg!W2JQeF}2Du(OkbF8JCSoSLUC&A!5cwC_WWtk4;|;7a_Qdh(xx?(YR=qMiXK zQTssRv$i8v#jmLc&jtA((eb8)n(1kmY({S5^$7AW;pL!Hi33ls+EcI4HS(1D5adhC zPVrxY?yu$lz8-YHrZeJ3(EYu@Rn*h7$W7b8o}gl;=Pk>I)u^Xwp4&n9kMY03zSQsF zPuS>p2BQ3rx?>+$gw?2Lxoac-6njy>fsL`&J)7F)o@Y^O_^)T_`&J)@V`$%vGqCJ~ zptBUuVmj>m&^D?m7}nZdr=XFf`6KAQd|trH)c-{VWy~WR!5q|6?>2ry`>tm}XCE8S zZ>XuB_ZM}{_kyPzK1Ow5@ynpYmmQq~uXrj_&-B)2{O()wU+-!;|FIEvK&8d^s4X_~ zovmeg)OjB;Nq{JSA9PAJ`E~@CegL7vccijT11RFXaA7%1&%gy?{R) zavy^;{UP`NU~~iz($jtsAtxRdiVQj5VEH&9_ggYoe6VeTkelzB5{BFn_QCII z_azFsLAwX_&?=BPdaQ@P z`XuD;$tkji+=oXXXUG}Hf!6pV-od%JHdn~~4QF(2``{(ih1=!{xql1h6>7wb@`l`p zRh@hxXBG9UsE5+X{2})*C|$v|)W0nda`@I~*lAYKrlv{Jkh=vJFBx*bc-R${4f9cZ z^&QNJ6-tHNy}mu__|KRFQ1nQNA@}k6yk^LW=7g{7nwN13^%V6&?%(HMiQ1Bz)epHF$`aI$ z_XxGeM>Pn!KYGl>qa{tJ*JZg=5V*$+ABIKrBJ=BGlU~_zeHL*%do2i+o`dy610rEx^2kK_fe>sxrZqkNS<~fCpK2<7;^tP z{yJSk&RgpLp$71#N66vJ($3nR;gItcg@t|G{}sHGvZP4O6xzziep_`)!S6g0d=J)IKL zq1xCUwf5hlE?D*pTjM^c^B19FXFGmIy~x;*`xd45cS+oGdJYEVok@r)Zbzz z-2RPC_5ZMs&YNdD+Lx$TxUBPSzi5nlx7>!4F#Q6S8rR@LEWA)VBKd!gLOvP>FS6iU zjoYc8#tJxUv3UfwG{Gfg3pPZ}&}-D&ZKkC*(%-N@^@_`E&3EE1>Is&I+*i3{*p_;h z6~qwtcg9d?i9h3D%(c>jZ#im@&af)vJ~r2(9?64buiA|^{*co#8s=w12KcU`!kL`rxQNjEkcjKhJA@?=E;y&`fBMpQ1 z+2i+D)Y?q?A>{s@j%@oaD~_R-BGrMA`$J|6)P8XhwbPA0X!*YfTT%BNvYBdwdIqFD zY)f|yzo4G|h;3YJkA$r!Z)ngGhwy7TsQ_xP-|Drv&yIcvmFP{mn+Rk+b zS8(EpYrKeHreAn!asD1GgmS%Em;vf#CeTT14#M1_acItsoPixQ{S<44%ea( zMZ;3mOXeZe+NHc}kJU1$dS}$}FFkKzG3v$ch1_?&Ua0e;?%S(YWz=*34C?Wm?SU;# zUDOP2#PR(5lgQAG$o&at0Oq9r9gf7` zuphR3YFqRf97{dbGkXJCgoUYB`coYw|AtVQ%2b|5t#!MXmR@sEQ&#kqb*L9A|Bs>` zHc9`s=Xne4NPQDF!o;s_Cc2=`{|a^fHB>rAy|Li_4NEEiKYwdMvkT`?@AHqnl7-%d z+^}FdU%CmN4iVV z47D|n#%cHh)2SXO(oN4Ls27rdrNU=Tjk|`qHAYFiZ_q&Gr ze4dn%ZmbLoQ_#~cr^LUxAV_ zY7&(zLdiG~O1`~NR!Jafs5u9ehAoh%LrM1qiemY~Ld^pQgP_RIV0YR7vnJC5mO)w9 zx1e-UyyT(g(AW}64{e5R;XhD%pni%_b1gR?$`LGHN-ek^l=O?Cq`L!(o^X(X$xCG znS3i?Sr{dAs5#?Rgi`Ka*b)8kAYpA(9{TWKv-Oi~6h2_$W z6W|EK|A3-+-Q2niuftl%E%Jn#!{695&6T_F_ps)_)}e-V-nY zmdLLL;s~6A99AII+7+2?R*2l8aHu)grzsL@E+VrP)1kNyWp3n;Pz9I4UdS1Xhnh`m zDU?0pGZf30vVjq1X)J}(rB`7x7$~ii zFFTac==;Rv9cqqjHR@p?G3OgZN4MWYbx-%5bA3*8Sl8w}2PKSe$ z-@u8mYh&%1$W3%;YC~D3+h9Hzsj18%YA%3BhTtI-6Pvu5D$)%uKz<8llbO<7cfq7B zbP`pBvc4xk8HzJ-KTO&()Ld}fhLe$7w+b~MN_~d1x5Q{2YOWQF!xhr*|k$g9Gw zvRy;XM>=JCgqn-dA5iWGZtuzZ-$}w1eM7A<*tnk>j=@k2%AZh%By)c?NI@tSAA+)s zk_^yEwgHO4i8N3ZsR>gekB6e*W+;2gYZwL#vFyjdhCw`%@fm!HMui8drOGf&3t9_h z@;!jEJy#p9%kwo1L#{GHE9wemGR}lj-ecGZ78n_7j_q@xD4cVY_P{YH+j9TlXdSb| zP}XmqF*@lk!?DQS$Ev2*I33Hea2DYS$Lk)j70OZSHIz*%&jek*6QB%f%!#_WHH4CH zGL)f7KS>$viAQ#$!%!-WJy}iZBA6Z7GezTzK*=}-PGn4P!)C}Gr-xdN;Uy@WOpY09 zHx@(LTfV~4q^~+tm+#Hl+B21YGegYt|9EPXFm#UYVvS*Ld;Pya$tD{jY8YB2PSP}{U0FW4FSKwjobBtqTCKOkzZgM z!i(%w1JnxEL!J!9aQzLXXEN^6_>)jJrMFNFSo__&?&m`3;peas%)Up{Puat|f55um zOF#}H79P;CzYJv^zlSo*%O2E<*27gIA7VK%tN(@Z;rOGv-L5#!c1?NBPUy+Wc}5LT zFUYG!tgUc8oNyu3I!-x-f`6zdA(XkW4a$0t{zNBbXIKsSG#m_*Jk|BT5LQBt{Y=k} zE#M$o|GwusdnZCUI%RzkYMur84Q55|@mfzt%b^&i+fdF6vEPK64g{gtdgBj zhA_`R+9N}t*!qNT^^DmB${o{BusHQwCEw|`I~GcXC!iGg5y~!D=wF?^)1i$0EhsHX z_FmZqO1eX^7>xfx)77`R5Q+hN2xUmJ{-+!YgEGti#8U=l_^1}G2kei07fKg5_@ukn zE;t3b>}T!TTTlvY^hLQDN)JZ;szcccwnJVDWiJSP3$@lTNn670$T1>0g2p19isUep zsZC^u)tHFXQ5+_GB$NWvggA@|oeb9^d!stcE!Evn9@FU>&0$Wtx1A1)UvaS}x*X;L zX0+E~_JA``zFptg=dk`DeU0c2D+O}8*g=OC3r~f(4r>e%P2)Svr(Az0a+rI%gA+T< zb3FxFZ|yhU+``PeV`0M8BrE|%7UN0)J! z?Xp-|EpP{vy`XJ5haS737@U&j9p*Y9Y6XXx^&cxc%$WA7;xOBD=Bf^B5e>Knw~{_s z(_xP9IcqtLfm#8}$>)D9YCFu)Yg0Xkd4g$vBZv8{rc*Pa#)XHgLYbR@lFnF z2y&FpI%h_7b6C8c$%^Q%a?;)ob5rUjTt&s>`Zz3J31sE&s|`&y5XA_;1~^^)=<@WFO7>?N2}3VRp?va1wHZc@DD;zk;KY$IRE&5o>|NSiTWZEazEUjr}Z-=r8MO&r$M?pEvuCnlI4s$Ix1~TDad~ zy@q8DIIM7(@1VncnB5n)rhY5)A=WL+Zzdc{g6c=rQeB1nkf$C~RynTr!GFSG9!$7< z+F^djW7!##cPRULmn#l)Np%X!D#-h%wqQJzZS`*`ldH~O4)clW4cHO6%2kKC z19A|`HeUIf&i->yhUf>}1Up=3{Wr&x^oA~@VK6)L6DS5F!A*yi29}4LVRtwarn#lF z`2g&Jd>4uxsd?LBJ{RZ*4XKP~}j?`Z+yP`b1Q zYz9X|$?!KU0$umjB$tJqkXJx4NO2!%%UeP@|6hSwV5NsT6hSEEE`VZRj=*pj{}Jn7 zdZ6wjoiqoaEWfCa)wGU*XOQ1RF+hi&r~==i95U-Y)rvPjS#C+5=}>ing^`a#u_sZV zJIq7qRbeUQ)==U%2Jy&xd<{kOIxlpx`~k%jr+BFamWOqb7r{I5D=ZFg{>?TFlfBX& zjP=@Ko)5?ea}iz{?tmkpnDD}HbWfQG4h zWcUFS!unsdWxb&&G!M$0*al^?UV^eZqJC9_RTpAdtevm`O!iIfN&`3w`5w#z+kTg2 zi>iz9j3=Px4_!_Vq3l*I`LfLzI1fsT(nfNcZFVK>jGQa7)0`2P!;Q#IqBu=CF+!YX z+g)fgM^vY2&~dn!bSa`ajbS?uOG?4RLY-D)cm_(#Gdi5sAuQr(m>Rj9+i7ffR~Qk6 zM=jw&!k_q@#!jsCJI$HU3OKDI#P5RpiT@PSY0d#VV`=)1v7P1;ElV7y*{)B*;1Low zkLxtEJZ(J9@Gl%pL963CEnZ@1WlZceN3ul8oHAxs>{L$kq4lw}PU|xHcV*NHCuDM( zJ)uHor#X6kf?^q$WT9usS1YU2S^yvAP=$x*aq|101QgCo23WO#(_9C9E$p;bAnz*T zG>^$QiJ*&-W0i86?}8sI>$I*=@RV|@aO?8gwMi;yOAo=rq#shzX`X^BQPpW4Z17ie zn$>f)rqilN{LWfIr#bV*s^_%sQQ+_J8ePA+zK+qjMo#M~3ClLtbUB)<{2I#sf3>yK ztcv7qoMxSOfei`Y55r*MwoYS+3PX`Q!lZB_JOVca@zloCt)0`X_p?woo%b*S6{m0S zw9X@!=%fn9>g+VL_XFhNW-D_Sr`4Nuk9s=I$);gnr`i2}hwaH1r=QcTlA%y6;&v$4 z50Bw+7+la_XLYIpns75rPsAg*7X}78%~9zblv$sY9+ORG5}XKs!2WRJAg3Nq2RqIA zzX6nVo*~-eeo##B9M}Z@1F?ibtJ+YfIf=}Ha-5Dbj9CurLOCkUhhkW+LNU3n;Z9?a z8bUeOuYh9dri^x)?e!#-?RCf)r#U0$8>>A#8%l!?+YF8q1z3Lt$7{jEY+i+Y5pvOqI<^g=49PwyyWY4-ntv0No`^bGdu9l%gdAgv4oOoed(BE%5PGLN_5NR3 zJlhCZ2gQ&yo2Ht_nywmmhcaf_W;iX`E1pByRI1O^E?)#?^LY!K!4k8y=T<=pe*mYz z+_TlroPu?b)Bnc$Ux;TI9`40hspdG%P3VJgHgbWv8h!6ok za1U~DfzzCZ3oLY+Te2Hq1H!8>a++OrGnCblXR-FkjK!>f8Pl5th^5QAL?>GLD{snLzz?Op$FF9=rm`^7C}6+Os2vx77>@j($kcD;J*NTVp`2vSLmBH7=XKULgwpkiFF4H| zkuIreVuguVQJ)- zP}1dkpo-OiGO0ho!m!yxO~3eIP}gION4n`Gwb=}cLMvcRcn69h$^BS41j^=g9`1&Y zCpuI|pse>HPql@=!9K{ZVSU)M z{!$ft081h#{99Yn6h32?ZhvWs6^TFVMb<#zD?=;s5 z`Jv2(-msCZ|9N;i6Yvd6%R7G1O=1lcL*x3-Y3_3Mf`gFn!^W`LNA2pPkbgN_h`pEg1G$>*)NHn4gW+oAn^4AdX zW%lW}P`bK&WKFjlc0(>3#btVCKa^RWF2rRFR%_T3c{t1pzrsN@{0ly#JsO0rv2~`l0Mi-ncUfbQ2glGM@Wj*> z*Mf2)ngHv~#^X>Z%kD9hp-dlJyLdGe1yaOunFC2r_#5(BD7#{-xGr-ddKSdf zlz@)$v}-OxQ7CzQmod33;Y#GJ33P5;gN>1gCDbu~1ZB6YpGdp>5|sQo6T6H_-VNs> zH%#I(2b(XjEAqsos!%X;m?|(2%7uuPOvkDY6kDD!x$+8>Nj5PBvlgC*Vn7~4nM}!3 z>Kv#BXCjY>GKo{A(gt*f5*|Ob%N*M`LF`V@nw#Ebo^G#|!DXEyL4u6h(uYv?`-z!c zRyyd-tg|~06h*2-G0jt93HTf~gITk<%*kmQl;!*liXv6A>ZF|u+alkC=K0_9*<9vK zw+zY{m&>kQ_6SPX4$0v%Hzq&A@yPvi>e#t*xy;q>M7W>u0=Zr0O6fBc3s*jmD%J(c zB;5h!yXMEBY}3;VxU7rv9gbl|T;?IPni0C(uEB+bM=q{hQc7D~yqwD%LWjab6c|z7 zWgUZ2E4a*6@fn-5D!R<$ye%rZtVWa*rLxOxLd~k_a=is*PL!z5qzxm%eLO=5h*H~S zHi;2Xmg6}X0ljrx=B`y0D4Wo1*d03Ry3FP>07{oWgqdNbdM@iO90;ewM)h6hCe(Yl z2YFosmpSUSX~_CtN5JETF2iY!l*Jmm%$3j^xQzHkO?2!_HFX)A-W-ZyS_Ct}(=Z?W z2*m_vZ{{+m;E_-!=}Ra>lD4_aoUAIqHpruzv;J$~c}qZZSh|JF91hn(S(cxn7^ns< zwct5Ww$V4R4Lz5qmD+YIvZV%N)^S_i~xdr~nj8I5mhz zOz=Y}Es4}yHO>NMnYDxY;ZP{1cR!S&c@L$lbM;ZVIh56~6iN?#fl_YezAp3WSqCUD zE~q|G8=Pi{TEO4{JaQcV2R?>{hpM4SHOyu1{qBOY-0nfKd||^~<{`6wP;7jR5jqFD zLov-apbU+Bq=x5&n~>)~F=Q1+xy;4x2Z%igT5Ct^*c2b5HoOfiNW#^&`~=E6PCHij zg#J)^;5d|)MjPicceCojyvYB-6fo;}?YZhOC-OunbKoc}4WGeEVzjeQ(B(1&ip>t2 zsJ6Tt9E1E0j)em!>3ViecA2waWjKZKxo|4XGR0*ssgA(W$e$n<&Kf$^#TSj~*=afy ziDtPhen!TMGMBkT{np(Dy6vV}s9jVSim8mUNDa~)C}W>%vCDjIzCGN5Tzk1L+rSD9 zp9*EW4X)8m<`$F-kVb1=)+)jyHoDBQ{BI}?o3@FD%5Ic&v&)=L7r{=*-{BnCaf`OV zwbf-#JjdX8!kcf?A$ki(Q$d#PE_0u7*Dg)JYM-w2=KEddmP^Cd>#vH3FGh@ADT_RKvfLlp0vn&PEU z3{SK3E^{XQ1jRsgxuDDLCX_jr>37z@%*wXE>*R`gQ7v5qD7)G+SP}jStH4y3bhY%d zc@)+mJo+ClbCKE(u1CHIWjPMIj0uN-!FsUw6)o>FlmkeL;GepW&xEr6eShihRS?Ro zUk1eheS*tjo~vq-Z$p{Q$*;N0EtOJmDDrYB`+NH9YNF>sStT)U=y{?QlyYCgbTAlk zQ!D5I6BDooR)DAATNwA2w%B!ByQ~(JU2z&r1zmSs=2lHsC<=9h#o;U{CixaD1>@dT zxe+XaJR8oH^?wb|L;`x=)2@kjUx%UwtVH+%I3K=-3*dwYy8UK;sQI?QNrXo{a+&-4 zm*HgO29Ndp@ETGPZ%$If<$9`{*dka})_>rcYSs*j=JViocpplOWrqS;#B?)+1T?D^>U*tVjJkV5ElUB9u)b5aF?w{j zF);O^$iG9e4+&$q&7@ucrRRc2@yHM)iRm^cpcb$I@@beGMvJ9AQV512kA%74N+^cq zHWY<&#CDrWIvfs1zHG~NcI&}W$oF9_ z*e12BntG1uzBSPoPXrcS0SCeo*GrSr`t(61mMGw+S4B{18@?_1`J6 zYIX!JBO+-Mx0&t7pj7x8j)%pQy3I2lm*8*6O~SOGuTVChk;&ZVnl5H?x4EF11;ql^ zOW`)FXgX|-94)0bxD)Il>wh{P(bSzv3v2{sIX;J-Va?Ra6YxA^oi~l!;wQnZ&fMv*c2Z}vOm(^`Hr@l}QwRfQ?7Lm%)XhP(x|;FB-{IkcdrF9#+4W;hrYD5R5XAKZ$Zw6NQl-pg0?b}?;XD=4es0F*BK0%bGG72!6A$jeYH zW8&gE`%A$V$TMIG_!Y_?Qmlj;tX5EldMlLO))6eJU6I;mDJThAL+Qf3P{zz#N{6O1 ztb}|7%232Ctv%8Z?nPb<<$|VB8MirRZ-c#%+m&^jORfhn6>{Tps%UTo9@(E?!f=?g zyxUx(^?*&76WJ=zLvU(kw|T-bth(E5ujk-s(l@F>mlFRB%Bq-BM=fQhx^8p(?i3VL zox7gfT&xa-(nDqHn+EdyKc3PASPk6fj8+CVL);2qP;k74Zgb@l(o~nr#0AI3rMKh$lmc&0*` zgePGG=o_ZHV|&;dc@qrQ#gkyT7SscZ;n)PFqAyV5TaVC!j=*Bb&XI1jua}2ek;lO8 za1Y!DyN+_3&;Qbn)@6GR79rd-#%+Z-xHAG%AXk~f`j;;3F-5y}AC!p4P)w?8s`kVT zD2C`E6ho4Anx>lsWi@PtvRXo>YYS_@Cdj`*3I7UZZd90|mNW&DV9^6UIfJ1I2P~fzlJv7U)pygQJiyL+ODA z3$+3BU_0b*K|Eq`+AMOLBh(&v1O<97cAI-R`IqY~zX~G=pSD70|JBuQYc_KCHCRYd zcmvxmoWI#^O@}GBGp8bRUf6}g(7Bfe5MFUVdkpf-L!2{UF!@nzKMEW;uFG%a3Ag!B z=`Bo1_{fvGewV=P$Zy~#nBtV%S_7{@8N$J*)v%m`a^`ytcfw3(bWS~nJCL)URYUa@ z9+mxn**UlM7n-#_uPrWi$!*<4v%7E?8TMV#<M!*~(-}%jmP0vYzJiNU ztlZyvSbX(HO=ziqbk-k*c}VvjN{chSRknk5kXOOEFv>e^z(Ocz#$^Ax&3gkI!o1XP z4ZtHus_ifld0S=y9N_w<@nxWV-)|h0mt72qL>-CsZ@&qW`=M^Xget|Mq8u>itT(B4RMXu-fnCNK`F3f43F7#EJe>V^zJ-NqB?iNrK9RitKLF)=0 zF%(%+c&vl)DU`8al~Tv5RVt79BxDE7O?Z*i9m^p*TeCmA^PDbvP(PKWK zaAxwDXSqhg1@uh0%pP+u_(e8V>`g9Jv}tZF_dJxjW##c$&1L=f$I}zugR*PY&g(I+ zWZezxA>V=rVZMAGv!8#4{gK1-)1{2@KDZ0{dO?r5K$%v^V-6ZA3VX~o-#R#s_-sYA zhxWrM$XUWYR&W-c!+2)HdPO~!J1Q0pimi@RO2c=-KFHNdYlY|FHst4JJ?5Cbu$;%- zE2>dmS5xT<9`hh#NJWpi+AUs1%ex9!k#AB}k2$R7ug3ZxPr!fGRP*80Jw}dI!(;AR zFNUJ&=sMb!iRx-gC&2B5m#*hA=ldT}=FF`6T29Rd9&>s92ucsnZs;+)WBf)Q>kLD* zpsB}L#&#`P|6@t;yrsuHFxaz|$6O@lYv-|^5xy6Wr;C@j*IA#llgC;}c-C$nv#(!- za*bHGyAII?xCps(4^=EiPmeh@uYqz7sNGBL!9Cauc}lQ1lLw7leLUt0=6ruusPX`v z^*7-H5;h;`G23kj3XeeE2xUz34Dy)k{G(7V;qngln2T6zxEiA6Q07Lm5jtcyU{~bH zBR%GY#=($LI%XHgdd#~W$B$D>)@+hyj67Lq>s}~VK6$68;rI*6Dwr`<6-_%$yL=;D zPI&X_YVq7NwEPuN#=hB1ZK!vaM?MV;S`+c?C8E(>k2&Wjn&&ZhL|!k{ismo!n8Rd) z#UAsiSL7ugbM<=^4kq9B70SFT)gtbO(lhZ_Y0oW(qG-w0s=!sa9(l+b>`5eMN4B-v z($?!#k>u+=)@l;mfxF?D4IZUO&OL$jy&>%po=U zF^@Uftb&IqVDTv()8^+q=DS`A&NBx{e;CTMqhl`UoLP2Bhpx&W9&<(Y2Fmii`4_80 zu2`mA)s~jOshd#fEsuGwuN{=3$$r~ou4rCE8QTl@b*}V$;ISGbmw%!|wGM7VZvRwG zaFS;p^T5G0D09dAT+3SvWm&g*!TOIJ!ukA#X8iHmV?MRs^hPzW@sAEgq_^5LYoWY0 zyY)L=J_-NR)iM>zE}HbCHe@N3S>NcB%JDyI{>$(*`6qqR^6ULz84V#}D4)=Z0T}~j z2uert8WS24*=sD=1h|aw0YU36BTyY$0P0k7h{c^_orQ5|ld_!+l`fX>l1 zf6^FQ@gJ~kBpMRaYwny}iRCquxJ7KQu_Iw|yr#hiVF-!^BjS3^q$-`jYmQn)lPJ$Z zF*LQ3YK6Dqbu!Ed(}KFB)Sil-O7owClKyx)Z9s+eUUNLRGI-72G8xJ)njxdtyp;M7 zEo3rK9g04aN9^knAUh_!i;KJH7C5w2?4Tmo<%T0d(ApN2E|a+E#Wn@{w3UxysD%Y z)Vh?{Jm>cY%IEhl%6ZM~zFx^|mS?rfUaJya{{o8LC{R@u{Q&16uc_uWXTeg{y_Q_S zd=$$1UtUAIu6j+KbT{B;!dukR@OZVoX1OeYa&FIF$7{|D_n}P6I(2o(en7bv98*u3 zppnarOHM`VDn}a*)9J*og|K zcJZ3~0#Ukp&4HyM>`wSWC`Y+m-LxlPK{@>n>aO{+_0Uzb2+F}Gbx&{5%>E%gz2<5+ zcQ3EmUN1vgzdd^EEYH$M$Lux~12d|x*Bn~&_w$<5@x&Ndn%88Wfzq|}hj`6?UVNy|;>U0T;e&>0m->h6EZ+m= zi^b(fc+J@^Y>eic3!9O?@K{xBF%h%>=!PCl=pbmgB@ zw4jMowFTLxc`Y{b2KAwl0G^q-o@Xdl%CZ-6o> zTYU1Gw_rOyd#zYh5c`{^OCQN+ogw}YC`YLUk$vX=K*cCNbDM4q6ifOil%rVd5TEJ# z_i!L`jHo_ytvNZWFUT11Sq}j+Hc_Ja^dS@29JwFN2Jb?-){7D9GZ&)+VQu6aun5fQ z@R|F9-Qis1%TVS@7pKo^43EQ^FpbM+?h71%GW$Qef&yb;4nBe;4|0zj_5wK?lZ!; zgf9%@5nI0#ipK3?Xp0WQX2@1dpV@?(!#^3r6tR3(D)>3B&)hi)OX#yQlB_h8S>6MV zi;O{o2aw|@@fk~a4NBLyO6oJa;A6NDIoLYPXH2Ivna`Nu)37rUt&{uA3FsP>vs<$i zK4YpQr}P<%xE;#DrFJS++>=^|qzODk_--ge)<2EUoEe|O-pCWv`pll-NN36qTD$O+ zBqAcc&)l^d1LaP~Ti6sP%%F2&Ae24f0hC*`^D=4|PS5JIG84WI7KS%rcFC8`XD+cS zLXnTd6z~(28y$(W`!Hmzzm9lh62-`&V^5Tv@^P38 zrpl!as0YR39f5LfnJ~A{+{#%2iy~iyRbb3K%pL0IwRt|Xjc$P{kz?oenKN2`SOR$; zEDfXNQ*TZheRsmf--C+yF<**6#6x0TEgu!qEmfC3@%$dh0mxEo53y@km_xY7yNNgPpJ^RIw|h<^ib zGlX4Au>R#ysLEx0WwzqJlcX(&C_0ZLD7hE?G+D08M@8=v`{us@U`*$(Bbm%XhTqPuV+a?y6$ zkc&Y)T?uH_UJJSo#S&)fpj}%Q%Dvz2wtN5%M}7unS$68EtHRew4b@2~rZ-7vpSjby z5z3HSU9=$`;5Nj$Q0fU*?aCy;(+Nhv*RTi7(M^}-D(FFe13SWRa2Rag-Df_*{0A;T z_V>`eU;~sn)3B$Olcbj_FbzsiMCz@pV*{j~pcUFj0|vlqB)9^lOVjn$y`VpoivNOL zV994rkN=X(~)UXo~_PRfcfvow7(9x3P^Obp%3 zi83%9l)K#Bplmj`p^SZ=L7KilEP}io%I5};p~Pn%>@$bbZm==(X;=tm7^0J|4Q!4) z7}lVE>oFb~crS8EcK#p*}jE^)D7I-UQXWB5aDh9Oi(|iE7ab!J)_# z;bItblFwWtZimZ}8&39_b41iBYU5MGIfR#m`Qc+It1Q`6jh_ZbBk!Ebn9jpfY?>~M zyHGxKo-tiHWH#pjjy15qm@k8J79X6-?MFZDD`dkoY*OedZQSk99ut08*j# zdaiJ6P`ff2N{`jp=rgD7=)q08FQ0?_OQ{d_CYA}-S_L;k58{luG8?s-! zH1Pr54UfR_gzq_`rnSsbpSfyIds5F2iO>4XMe9u{pSGR(-DhQi!6lcmM0o!AOASby z8>-;}DChZpH+|-+H}@?K&vs9D$-iL|;=T7(&InT>mxrQAS16m5^*~osE7$;W6D$Y) z4}J3fprBO`k1V%}PkrX&u~|?i%@ruivePr4^$5;}a<&UTS3{NPh3;yNVPnFN+f4J) zr_Xl7NrbSPIg@R`kND3o8VYW&$} z&i56+`^=BfME{{Dp_Ebl<{r^;C}+O9A%1ffybp&W_lW8@L-xt$v}k_w({5Qp{nkoZ z|K(kNGmGEDwa9bbelrQnc>HFPATW-#p7*56bcy3&r$ikK;EMZz(K*{1EPi zVR8Lt+1`SZEg}?;8Z9Uvsz-mIgm_E><^mb^d|yR5>YdW-^_u2 zP)z1d7!!VgVq#rM{l>6Vg|4U+2&Kp7r}SHsSeE5d`K>fmbTggbsuG!xax(d?_Jr5W z;^En+ zNl^CjL`D48Ah;IpfSJN|4m^VWkUJFhTaDo}n`MhJ=E!ScH&{Iwf#!HlLa|tNiuiuzxnNl1Qj&DRmE@3qvey~F3QPLLlt@kxy^1Z zs_8fHlJ8R2Z+^h6Vm-grnegDrhJN#XoP16F=1xe;mVR@4{Te(38K7)r5>C5P(J+=GLW zyA1Q28y4^24CI-^{bu{kJVI6ns!zppiHNX~esfFZ9qfsGb*$g~?oXw0nla6IzjcoA z{ZM*l+ytFORVMn)ozVwS6xcu2Z|;`WnZ^(zC!g*&htg&6404|teq)eI%%p+Rb>Hz^ zgnMWC&6#e(Y!pGx^qa2Z7<2sQ_W@f$v5Zv~sA4bRapWTl>3ZhMm_^z%F_&mpuY}Er zPq5T)MJ9eAT!1`yncsY(l59CcC$sT59=Q+LX@y@uCR^h-Z?9Xh-fwoj1e3tjPB2a&s8 z^_wRda$HlBo931(+z-kSmAb7xbq~sMy~!P&J5S&>TE6WrBz$7