diff --git a/translations/completion/completion/conf/locale/en/LC_MESSAGES/django.po b/translations/completion/completion/conf/locale/en/LC_MESSAGES/django.po index 7368cc21d68..8eb2cd1fb10 100644 --- a/translations/completion/completion/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/completion/completion/conf/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-06 00:20+0000\n" +"POT-Creation-Date: 2023-11-07 00:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/translations/course-discovery/course_discovery/conf/locale/en/LC_MESSAGES/django.po b/translations/course-discovery/course_discovery/conf/locale/en/LC_MESSAGES/django.po index c4a25e3ab0a..4dcac0f19c7 100644 --- a/translations/course-discovery/course_discovery/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/course-discovery/course_discovery/conf/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-06 00:21+0000\n" +"POT-Creation-Date: 2023-11-07 00:21+0000\n" "PO-Revision-Date: 2016-05-25 15:41+0000\n" "Last-Translator: Muhammad Ayub khan \n" "Language-Team: English (http://www.transifex.com/open-edx/edx-platform/" @@ -30,60 +30,60 @@ msgid "" "parameter." msgstr "" -#: apps/api/serializers.py:813 +#: apps/api/serializers.py:814 msgid "Number of courses contained in this catalog" msgstr "" -#: apps/api/serializers.py:816 +#: apps/api/serializers.py:817 msgid "Usernames of users with explicit access to view this catalog" msgstr "" -#: apps/api/serializers.py:976 +#: apps/api/serializers.py:979 msgid "Start date cannot be after the End date" msgstr "" -#: apps/api/serializers.py:981 +#: apps/api/serializers.py:984 msgid "Term cannot be changed" msgstr "" -#: apps/api/serializers.py:993 +#: apps/api/serializers.py:1004 msgid "Language in which the course is administered" msgstr "" -#: apps/api/serializers.py:1090 +#: apps/api/serializers.py:1101 msgid "Course cannot be changed for an existing course run" msgstr "" -#: apps/api/serializers.py:1095 +#: apps/api/serializers.py:1106 msgid "Minimum effort cannot be greater than Maximum effort" msgstr "" -#: apps/api/serializers.py:1097 +#: apps/api/serializers.py:1108 msgid "Minimum effort and Maximum effort cannot be the same" msgstr "" -#: apps/api/serializers.py:1143 +#: apps/api/serializers.py:1154 msgid "Dictionary mapping course run IDs to boolean values" msgstr "" -#: apps/api/serializers.py:1242 +#: apps/api/serializers.py:1253 msgid "Restriction Type cannot be empty" msgstr "" -#: apps/api/serializers.py:1685 +#: apps/api/serializers.py:1696 msgid "Dictionary mapping course IDs to boolean values" msgstr "" -#: apps/api/serializers.py:2155 +#: apps/api/serializers.py:2166 msgid "Languages that course runs in this program are offered in." msgstr "" -#: apps/api/serializers.py:2159 +#: apps/api/serializers.py:2170 msgid "" "Languages that course runs in this program have available transcripts in." msgstr "" -#: apps/api/utils.py:313 +#: apps/api/utils.py:327 #, python-brace-format msgid "" "An error occurred while setting the course run image for [{key}] in studio. " @@ -384,23 +384,23 @@ msgstr "" msgid "No" msgstr "" -#: apps/course_metadata/admin.py:422 apps/course_metadata/admin.py:707 +#: apps/course_metadata/admin.py:426 apps/course_metadata/admin.py:711 msgid "Included course runs" msgstr "" -#: apps/course_metadata/admin.py:713 +#: apps/course_metadata/admin.py:717 msgid "Edit link" msgstr "" -#: apps/course_metadata/admin.py:721 +#: apps/course_metadata/admin.py:725 msgid "Edit course run exclusions" msgstr "" -#: apps/course_metadata/admin.py:723 +#: apps/course_metadata/admin.py:727 msgid "(save and continue editing to create a link)" msgstr "" -#: apps/course_metadata/admin.py:849 +#: apps/course_metadata/admin.py:853 #, python-format msgid "Successfully %(status)s %(count)d %(items)s." msgstr "" @@ -411,12 +411,12 @@ msgid "Available now" msgstr "" #: apps/course_metadata/algolia_models.py:97 -#: apps/course_metadata/models.py:2504 +#: apps/course_metadata/models.py:2512 msgid "Upcoming" msgstr "" #: apps/course_metadata/algolia_models.py:99 apps/course_metadata/choices.py:71 -#: apps/course_metadata/models.py:2498 apps/course_metadata/models.py:2514 +#: apps/course_metadata/models.py:2506 apps/course_metadata/models.py:2522 msgid "Archived" msgstr "" @@ -708,8 +708,8 @@ msgstr "" #: apps/course_metadata/models.py:696 apps/course_metadata/models.py:735 #: apps/course_metadata/models.py:1006 apps/course_metadata/models.py:1147 #: apps/course_metadata/models.py:1309 apps/course_metadata/models.py:2056 -#: apps/course_metadata/models.py:3050 apps/course_metadata/models.py:3965 -#: apps/course_metadata/models.py:4057 apps/learner_pathway/models.py:35 +#: apps/course_metadata/models.py:3058 apps/course_metadata/models.py:3973 +#: apps/course_metadata/models.py:4065 apps/learner_pathway/models.py:35 #: apps/learner_pathway/models.py:84 apps/learner_pathway/models.py:159 msgid "UUID" msgstr "" @@ -1176,7 +1176,7 @@ msgstr "" msgid "Add the course image" msgstr "" -#: apps/course_metadata/models.py:1358 apps/course_metadata/models.py:3036 +#: apps/course_metadata/models.py:1358 apps/course_metadata/models.py:3044 msgid "FAQ" msgstr "" @@ -1207,13 +1207,13 @@ msgid "" "This field signifies if this course is in the enterprise subscription catalog" msgstr "" -#: apps/course_metadata/models.py:1429 apps/course_metadata/models.py:3193 +#: apps/course_metadata/models.py:1429 apps/course_metadata/models.py:3201 msgid "" "If checked, this item will not be indexed in Algolia and will not show up in " "search results." msgstr "" -#: apps/course_metadata/models.py:1437 apps/course_metadata/models.py:3201 +#: apps/course_metadata/models.py:1437 apps/course_metadata/models.py:3209 msgid "If checked, the About Page will have a meta tag with noindex value" msgstr "" @@ -1235,11 +1235,11 @@ msgstr "" msgid "Past" msgstr "" -#: apps/course_metadata/models.py:2049 apps/course_metadata/models.py:3047 +#: apps/course_metadata/models.py:2049 apps/course_metadata/models.py:3055 msgid "Blocked" msgstr "" -#: apps/course_metadata/models.py:2050 apps/course_metadata/models.py:3048 +#: apps/course_metadata/models.py:2050 apps/course_metadata/models.py:3056 msgid "Unrestricted" msgstr "" @@ -1302,7 +1302,7 @@ msgid "" "value blank to default to the parent course's Outcome attribute." msgstr "" -#: apps/course_metadata/models.py:2140 apps/course_metadata/models.py:3229 +#: apps/course_metadata/models.py:2140 apps/course_metadata/models.py:3237 msgid "Add OFAC restriction text to the FAQ section of the Marketing site" msgstr "" @@ -1312,353 +1312,359 @@ msgid "" "subscription catalog" msgstr "" -#: apps/course_metadata/models.py:2500 apps/course_metadata/models.py:2513 +#: apps/course_metadata/models.py:2166 +msgid "" +"The identifier for a product variant. This is used to link a course run to a " +"product variant for external LOBs (i.e; ExecEd & Bootcamps)." +msgstr "" + +#: apps/course_metadata/models.py:2508 apps/course_metadata/models.py:2521 msgid "Current" msgstr "" -#: apps/course_metadata/models.py:2502 +#: apps/course_metadata/models.py:2510 msgid "Starting Soon" msgstr "" -#: apps/course_metadata/models.py:2552 +#: apps/course_metadata/models.py:2560 msgid "" "Switching seat types after being reviewed is not supported. Please reach out " "to your project coordinator for additional help if necessary." msgstr "" -#: apps/course_metadata/models.py:2846 +#: apps/course_metadata/models.py:2854 msgid "Change careers" msgstr "" -#: apps/course_metadata/models.py:2847 +#: apps/course_metadata/models.py:2855 msgid "Job advancement" msgstr "" -#: apps/course_metadata/models.py:2848 +#: apps/course_metadata/models.py:2856 msgid "Learn valuable skills" msgstr "" -#: apps/course_metadata/models.py:2849 +#: apps/course_metadata/models.py:2857 msgid "Learn for fun" msgstr "" -#: apps/course_metadata/models.py:3037 +#: apps/course_metadata/models.py:3045 msgid "FAQs" msgstr "" -#: apps/course_metadata/models.py:3052 +#: apps/course_metadata/models.py:3060 msgid "The user-facing display title for this Program." msgstr "" -#: apps/course_metadata/models.py:3054 +#: apps/course_metadata/models.py:3062 msgid "A brief, descriptive subtitle for the Program." msgstr "" -#: apps/course_metadata/models.py:3056 +#: apps/course_metadata/models.py:3064 msgid "A brief hook for the marketing website" msgstr "" -#: apps/course_metadata/models.py:3059 +#: apps/course_metadata/models.py:3067 msgid "The lifecycle status of this Program." msgstr "" -#: apps/course_metadata/models.py:3063 +#: apps/course_metadata/models.py:3071 msgid "Slug used to generate links to the marketing site" msgstr "" -#: apps/course_metadata/models.py:3069 +#: apps/course_metadata/models.py:3077 msgid "" "If this box is not checked, courses will be ordered as in the courses select " "box above." msgstr "" -#: apps/course_metadata/models.py:3084 +#: apps/course_metadata/models.py:3092 msgid "" "This field is now deprecated (ECOM-6021).Estimated number of weeks needed to " "complete a course run belonging to this program." msgstr "" -#: apps/course_metadata/models.py:3110 +#: apps/course_metadata/models.py:3118 msgid "DEPRECATED: Use the card image field" msgstr "" -#: apps/course_metadata/models.py:3117 +#: apps/course_metadata/models.py:3125 msgid "" "This field can be used by API clients to determine the order in which " "instructors will be displayed on program pages. Instructors in this list " "should appear before all others associated with this programs courses runs." msgstr "" -#: apps/course_metadata/models.py:3128 +#: apps/course_metadata/models.py:3136 msgid "The description of credit redemption for courses in program" msgstr "" -#: apps/course_metadata/models.py:3133 +#: apps/course_metadata/models.py:3141 msgid "Allow courses in this program to be purchased in a single transaction" msgstr "" -#: apps/course_metadata/models.py:3137 +#: apps/course_metadata/models.py:3145 msgid "" "Hide program on marketing site landing and search pages. This program MAY " "have a detail page." msgstr "" -#: apps/course_metadata/models.py:3140 +#: apps/course_metadata/models.py:3148 msgid "Total number of learners who have enrolled in courses this program" msgstr "" -#: apps/course_metadata/models.py:3145 +#: apps/course_metadata/models.py:3153 msgid "" "Total number of learners who have enrolled in courses in this program in the " "last 6 months" msgstr "" -#: apps/course_metadata/models.py:3150 +#: apps/course_metadata/models.py:3158 msgid "" "Number of credits a learner will earn upon successful completion of the " "program" msgstr "" -#: apps/course_metadata/models.py:3154 +#: apps/course_metadata/models.py:3162 msgid "" "This calculated field signifies if all the courses in this program are " "included in the enterprise subscription catalog " msgstr "" -#: apps/course_metadata/models.py:3158 +#: apps/course_metadata/models.py:3166 msgid "" "A field to override Organization short code alias specific for this program." msgstr "" -#: apps/course_metadata/models.py:3165 +#: apps/course_metadata/models.py:3173 msgid "A field to override Organization logo specific for this program." msgstr "" -#: apps/course_metadata/models.py:3169 +#: apps/course_metadata/models.py:3177 msgid "" "Primary subject field specific for this program. Useful field in case there " "are no courses associated with this program." msgstr "" -#: apps/course_metadata/models.py:3174 +#: apps/course_metadata/models.py:3182 msgid "" "Level type specific for this program. Useful field in case there are no " "courses associated with this program." msgstr "" -#: apps/course_metadata/models.py:3179 +#: apps/course_metadata/models.py:3187 msgid "" "Language code specific for this program. Useful field in case there are no " "courses associated with this program." msgstr "" -#: apps/course_metadata/models.py:3213 +#: apps/course_metadata/models.py:3221 msgid "" "Useful field to overwrite the duration of a program. It can be a text " "describing a period of time, Ex: 6-9 months." msgstr "" -#: apps/course_metadata/models.py:3222 +#: apps/course_metadata/models.py:3230 msgid "" "Pick a tag/label from the suggestions. To make a new tag, add a comma after " "the tag name." msgstr "" -#: apps/course_metadata/models.py:3233 +#: apps/course_metadata/models.py:3241 msgid "The last time this program was modified." msgstr "" -#: apps/course_metadata/models.py:3647 apps/course_metadata/models.py:3664 +#: apps/course_metadata/models.py:3655 apps/course_metadata/models.py:3672 msgid "ID" msgstr "" -#: apps/course_metadata/models.py:3683 +#: apps/course_metadata/models.py:3691 msgid "The actual rank number" msgstr "" -#: apps/course_metadata/models.py:3684 +#: apps/course_metadata/models.py:3692 msgid "What does the rank number mean" msgstr "" -#: apps/course_metadata/models.py:3685 +#: apps/course_metadata/models.py:3693 msgid "From where the rank is obtained" msgstr "" -#: apps/course_metadata/models.py:3701 +#: apps/course_metadata/models.py:3709 msgid "Callback URL to partner application flow" msgstr "" -#: apps/course_metadata/models.py:3704 +#: apps/course_metadata/models.py:3712 msgid "Overall program ranking (e.g. \"#1 in the U.S.\")" msgstr "" -#: apps/course_metadata/models.py:3709 +#: apps/course_metadata/models.py:3717 msgid "" "The 6 character hex value of the color to make the banner borders\n" " (e.g. \"#ff0000\" which equals red) No need to provide the `#`" msgstr "" -#: apps/course_metadata/models.py:3718 +#: apps/course_metadata/models.py:3726 msgid "Provide a campus image for the header of the degree" msgstr "" -#: apps/course_metadata/models.py:3724 +#: apps/course_metadata/models.py:3732 msgid "Provide a background image for the title section of the degree" msgstr "" -#: apps/course_metadata/models.py:3729 +#: apps/course_metadata/models.py:3737 msgid "The fine print that displays at the Tuition section's bottom" msgstr "" -#: apps/course_metadata/models.py:3734 +#: apps/course_metadata/models.py:3742 msgid "The fine print that displays at the Deadline section's bottom" msgstr "" -#: apps/course_metadata/models.py:3741 +#: apps/course_metadata/models.py:3749 msgid "The sailthru email list name to capture leads" msgstr "" -#: apps/course_metadata/models.py:3755 +#: apps/course_metadata/models.py:3763 msgid "Please provide an image file for the lead capture banner." msgstr "" -#: apps/course_metadata/models.py:3758 +#: apps/course_metadata/models.py:3766 msgid "The Hubspot form ID for the lead capture form" msgstr "" -#: apps/course_metadata/models.py:3764 +#: apps/course_metadata/models.py:3772 msgid "URL to micromasters landing page" msgstr "" -#: apps/course_metadata/models.py:3770 +#: apps/course_metadata/models.py:3778 msgid "Micromasters verbose title" msgstr "" -#: apps/course_metadata/models.py:3776 +#: apps/course_metadata/models.py:3784 msgid "Micromasters descriptive paragraph" msgstr "" -#: apps/course_metadata/models.py:3789 +#: apps/course_metadata/models.py:3797 msgid "Customized background image for the MicroMasters section." msgstr "" -#: apps/course_metadata/models.py:3793 +#: apps/course_metadata/models.py:3801 msgid "" "Override org name if micromasters program comes from different organization " "than Masters program" msgstr "" -#: apps/course_metadata/models.py:3800 +#: apps/course_metadata/models.py:3808 msgid "Ranking display for search card (e.g. \"#1 in the U.S.\"" msgstr "" -#: apps/course_metadata/models.py:3806 +#: apps/course_metadata/models.py:3814 msgid "Cost display for search card (e.g. \"$9,999\"" msgstr "" -#: apps/course_metadata/models.py:3812 +#: apps/course_metadata/models.py:3820 msgid "Number of courses for search card (e.g. \"11 Courses\"" msgstr "" -#: apps/course_metadata/models.py:3820 +#: apps/course_metadata/models.py:3828 msgid "" "Designates whether the degree should be displayed on the owning " "organization's page" msgstr "" -#: apps/course_metadata/models.py:3837 +#: apps/course_metadata/models.py:3845 msgid "The redirect URL of the degree on external site" msgstr "" -#: apps/course_metadata/models.py:3842 +#: apps/course_metadata/models.py:3850 msgid "The URL of the landing page on external site" msgstr "" -#: apps/course_metadata/models.py:3877 +#: apps/course_metadata/models.py:3885 msgid "Bell" msgstr "" -#: apps/course_metadata/models.py:3878 +#: apps/course_metadata/models.py:3886 msgid "Certificate" msgstr "" -#: apps/course_metadata/models.py:3879 +#: apps/course_metadata/models.py:3887 msgid "Checkmark" msgstr "" -#: apps/course_metadata/models.py:3880 +#: apps/course_metadata/models.py:3888 msgid "Clock" msgstr "" -#: apps/course_metadata/models.py:3881 +#: apps/course_metadata/models.py:3889 msgid "Desktop" msgstr "" -#: apps/course_metadata/models.py:3882 +#: apps/course_metadata/models.py:3890 msgid "Info" msgstr "" -#: apps/course_metadata/models.py:3883 +#: apps/course_metadata/models.py:3891 msgid "Sitemap" msgstr "" -#: apps/course_metadata/models.py:3884 +#: apps/course_metadata/models.py:3892 msgid "User" msgstr "" -#: apps/course_metadata/models.py:3885 +#: apps/course_metadata/models.py:3893 msgid "Dollar" msgstr "" -#: apps/course_metadata/models.py:3886 +#: apps/course_metadata/models.py:3894 msgid "Book" msgstr "" -#: apps/course_metadata/models.py:3887 +#: apps/course_metadata/models.py:3895 msgid "Mortar Board" msgstr "" -#: apps/course_metadata/models.py:3888 +#: apps/course_metadata/models.py:3896 msgid "Star" msgstr "" -#: apps/course_metadata/models.py:3889 +#: apps/course_metadata/models.py:3897 msgid "Trophy" msgstr "" -#: apps/course_metadata/models.py:3893 +#: apps/course_metadata/models.py:3901 msgid "Icon FA class" msgstr "" -#: apps/course_metadata/models.py:3894 +#: apps/course_metadata/models.py:3902 msgid "Paired text" msgstr "" -#: apps/course_metadata/models.py:3913 +#: apps/course_metadata/models.py:3921 msgid "Deadline applies for this semester (e.g. Spring 2019" msgstr "" -#: apps/course_metadata/models.py:3917 +#: apps/course_metadata/models.py:3925 msgid "Describes the deadline (e.g. Early Admission Deadline)" msgstr "" -#: apps/course_metadata/models.py:3921 +#: apps/course_metadata/models.py:3929 msgid "The date after which the deadline expires (e.g. January 1, 2019)" msgstr "" -#: apps/course_metadata/models.py:3925 +#: apps/course_metadata/models.py:3933 msgid "The time after which the deadline expires (e.g. 11:59 PM EST)." msgstr "" -#: apps/course_metadata/models.py:3946 +#: apps/course_metadata/models.py:3954 msgid "Describes what the cost is for (e.g. Tuition)" msgstr "" -#: apps/course_metadata/models.py:3950 +#: apps/course_metadata/models.py:3958 msgid "String-based field stating how much the cost is (e.g. $1000)." msgstr "" -#: apps/course_metadata/models.py:3978 +#: apps/course_metadata/models.py:3986 msgid "" "A high-level overview of the degree's courseware. The \"brief\"\n" " text is the first 750 characters of \"marketing_text\" and must " @@ -1666,102 +1672,102 @@ msgid "" " valid HTML." msgstr "" -#: apps/course_metadata/models.py:3986 +#: apps/course_metadata/models.py:3994 msgid "A high-level overview of the degree's courseware." msgstr "" -#: apps/course_metadata/models.py:4062 +#: apps/course_metadata/models.py:4070 msgid "Organization name" msgstr "" -#: apps/course_metadata/models.py:4084 +#: apps/course_metadata/models.py:4092 msgid "These programs are for a different partner than the pathway itself: {}" msgstr "" -#: apps/course_metadata/models.py:4096 +#: apps/course_metadata/models.py:4104 msgid "Facebook" msgstr "" -#: apps/course_metadata/models.py:4097 +#: apps/course_metadata/models.py:4105 msgid "Twitter" msgstr "" -#: apps/course_metadata/models.py:4098 +#: apps/course_metadata/models.py:4106 msgid "Blog" msgstr "" -#: apps/course_metadata/models.py:4099 +#: apps/course_metadata/models.py:4107 msgid "Others" msgstr "" -#: apps/course_metadata/models.py:4159 +#: apps/course_metadata/models.py:4167 #, python-brace-format msgid "" "Partner {partner_key} and course partner {course_partner_key} do not match " "when attempting to save url slug {url_slug}" msgstr "" -#: apps/course_metadata/models.py:4179 +#: apps/course_metadata/models.py:4187 #, python-brace-format msgid "" "Partner {partner_key} and course partner {course_partner_key} do not match " "when attempting to save url redirect {url_path}" msgstr "" -#: apps/course_metadata/models.py:4200 +#: apps/course_metadata/models.py:4208 msgid "It expects the data will be provided in a csv file format " msgstr "" -#: apps/course_metadata/models.py:4212 apps/course_metadata/models.py:4225 -#: apps/course_metadata/models.py:4238 apps/course_metadata/models.py:4258 -#: apps/course_metadata/models.py:4271 apps/course_metadata/models.py:4290 -#: apps/course_metadata/models.py:4310 apps/course_metadata/models.py:4325 +#: apps/course_metadata/models.py:4220 apps/course_metadata/models.py:4233 +#: apps/course_metadata/models.py:4246 apps/course_metadata/models.py:4266 +#: apps/course_metadata/models.py:4279 apps/course_metadata/models.py:4298 +#: apps/course_metadata/models.py:4318 apps/course_metadata/models.py:4333 msgid "" "It expects the data will be provided in a csv file format with first row " "containing all the headers." msgstr "" -#: apps/course_metadata/models.py:4282 +#: apps/course_metadata/models.py:4290 msgid "Open Courses" msgstr "" -#: apps/course_metadata/models.py:4283 +#: apps/course_metadata/models.py:4291 msgid "2U Executive Education Courses" msgstr "" -#: apps/course_metadata/models.py:4284 +#: apps/course_metadata/models.py:4292 msgid "Bootcamps" msgstr "" -#: apps/course_metadata/models.py:4295 apps/course_metadata/models.py:4399 +#: apps/course_metadata/models.py:4303 apps/course_metadata/models.py:4407 msgid "Course UUIDs" msgstr "" -#: apps/course_metadata/models.py:4375 +#: apps/course_metadata/models.py:4383 msgid "Course Run IDs" msgstr "" -#: apps/course_metadata/models.py:4391 +#: apps/course_metadata/models.py:4399 msgid "Profile Image UUIDs" msgstr "" -#: apps/course_metadata/models.py:4398 +#: apps/course_metadata/models.py:4406 msgid "Tag" msgstr "" -#: apps/course_metadata/models.py:4414 +#: apps/course_metadata/models.py:4422 msgid "Remove All Redirects" msgstr "" -#: apps/course_metadata/models.py:4415 +#: apps/course_metadata/models.py:4423 msgid "Url Paths" msgstr "" -#: apps/course_metadata/models.py:4423 +#: apps/course_metadata/models.py:4431 msgid "Add redirects from all published course url slugs" msgstr "" -#: apps/course_metadata/models.py:4424 apps/taxonomy_support/models.py:55 +#: apps/course_metadata/models.py:4432 apps/taxonomy_support/models.py:55 msgid "Course uuids" msgstr "" diff --git a/translations/course-discovery/course_discovery/conf/locale/en/LC_MESSAGES/djangojs.po b/translations/course-discovery/course_discovery/conf/locale/en/LC_MESSAGES/djangojs.po index b59f397cb73..daa7b4fd2d2 100644 --- a/translations/course-discovery/course_discovery/conf/locale/en/LC_MESSAGES/djangojs.po +++ b/translations/course-discovery/course_discovery/conf/locale/en/LC_MESSAGES/djangojs.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-06 00:21+0000\n" +"POT-Creation-Date: 2023-11-07 00:21+0000\n" "PO-Revision-Date: 2016-05-25 15:41+0000\n" "Last-Translator: harshit jain , 2021\n" "Language-Team: English (http://www.transifex.com/open-edx/edx-platform/" diff --git a/translations/edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po b/translations/edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po index 2f89b69ded0..ea1ed3b5f81 100644 --- a/translations/edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-06 00:24+0000\n" +"POT-Creation-Date: 2023-11-07 00:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/translations/edx-bulk-grades/bulk_grades/conf/locale/en/LC_MESSAGES/django.po b/translations/edx-bulk-grades/bulk_grades/conf/locale/en/LC_MESSAGES/django.po index 5ea82fd86f1..f896248bd10 100644 --- a/translations/edx-bulk-grades/bulk_grades/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/edx-bulk-grades/bulk_grades/conf/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-06 00:25+0000\n" +"POT-Creation-Date: 2023-11-07 00:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/django.po b/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/django.po index 183f95199c1..40b84e172c9 100644 --- a/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-ora2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-06 00:26+0000\n" +"POT-Creation-Date: 2023-11-07 00:26+0000\n" "PO-Revision-Date: 2014-06-04 15:41-0400\n" "Last-Translator: Muhammad Ayub khan \n" "Language-Team: openedx-translation \n" diff --git a/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/djangojs.po b/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/djangojs.po index bc1acb456db..d6f0bd8dcd9 100644 --- a/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/djangojs.po +++ b/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-ora2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-06 00:26+0000\n" +"POT-Creation-Date: 2023-11-07 00:26+0000\n" "PO-Revision-Date: 2014-06-04 15:41-0400\n" "Last-Translator: Muhammad Ayub khan \n" "Language-Team: openedx-translation \n" diff --git a/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/django.po b/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/django.po index 0f2f79f91f8..74da6dbefba 100644 --- a/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-proctoring\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-06 00:27+0000\n" +"POT-Creation-Date: 2023-11-07 00:27+0000\n" "PO-Revision-Date: 2018-03-14 17:16-0500\n" "Last-Translator: Muhammad Ayub khan \n" "Language-Team: openedx-translation \n" diff --git a/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/djangojs.po b/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/djangojs.po index 929259a567f..841af94c2a3 100644 --- a/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/djangojs.po +++ b/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-proctoring\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-06 00:27+0000\n" +"POT-Creation-Date: 2023-11-07 00:27+0000\n" "PO-Revision-Date: 2018-03-14 17:16-0500\n" "Last-Translator: Muhammad Ayub khan \n" "Language-Team: openedx-translation \n" diff --git a/translations/frontend-app-course-authoring/src/i18n/transifex_input.json b/translations/frontend-app-course-authoring/src/i18n/transifex_input.json index 3cdcf5565a4..4af1bb3da51 100644 --- a/translations/frontend-app-course-authoring/src/i18n/transifex_input.json +++ b/translations/frontend-app-course-authoring/src/i18n/transifex_input.json @@ -64,8 +64,6 @@ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.", "course-authoring.export.title-under-button": "Export my course content", "course-authoring.export.button.title": "Export course content", - "course-authoring.files-and-uploads.heading": "Files", - "course-authoring.files-and-uploads.subheading": "Content", "course-authoring.files-and-upload.apiStatus.message": "{actionType} {selectedRowCount} file(s)", "course-authoring.files-and-upload.apiStatus.addingAction.message": "Adding", "course-authoring.files-and-upload.apiStatus.deletingAction.message": "Deleting", @@ -74,12 +72,6 @@ "course-authoring.files-and-upload.addFiles.button.label": "Add files", "course-authoring.files-and-upload.action.button.label": "Actions", "course-authoring.files-and-upload.errorAlert.message": "{message}", - "course-authoring.files-and-uploads.file-info.dateAdded.title": "Date added", - "course-authoring.files-and-uploads.file-info.fileSize.title": "File size", - "course-authoring.files-and-uploads.file-info.studioUrl.title": "Studio URL", - "course-authoring.files-and-uploads.file-info.webUrl.title": "Web URL", - "course-authoring.files-and-uploads.file-info.lockFile.title": "Lock file", - "course-authoring.files-and-uploads.file-info.lockFile.tooltip.content": "By default, anyone can access a file you upload if they know the web URL, even if they are not enrolled in your course. You can prevent outside access to a file by locking the file. When you lock a file, the web URL only allows learners who are enrolled in your course and signed in to access the file.", "course-authoring.files-and-uploads.file-info.usage.title": "Usage", "course-authoring.files-and-uploads.file-info.usage.loading.message": "Loading", "course-authoring.files-and-uploads.file-info.usage.notInUse.message": "Currently not in use", @@ -89,6 +81,7 @@ "course-authoring.files-and-uploads.cardMenu.lockTitle": "Lock", "course-authoring.files-and-uploads.cardMenu.unlockTitle": "Unlock", "course-authoring.files-and-uploads.cardMenu.infoTitle": "Info", + "course-authoring.files-and-uploads.cardMenu.downloadEncodingsTitle": "Download video list (.csv)", "course-authoring.files-and-uploads.cardMenu.deleteTitle": "Delete", "course-authoring.files-and-uploads..deleteConfirmation.title": "Delete File(s) Confirmation", "course-authoring.files-and-uploads..deleteConfirmation.message": "Are you sure you want to delete {fileNumber} file(s)? This action cannot be undone.", @@ -136,7 +129,7 @@ "header.links.pages": "Pages & Resources", "header.links.filesAndUploads": "Files", "header.links.textbooks": "Textbooks", - "header.links.videoUploads": "Video Uploads", + "header.links.videoUploads": "Videos", "header.links.scheduleAndDetails": "Schedule & Details", "header.links.grading": "Grading", "header.links.courseTeam": "Course Team", @@ -358,7 +351,20 @@ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded", "course-authoring.export.stepper.download.button.title": "Download exported course", "course-authoring.export.stepper.header.title": "Course import status", + "course-authoring.files-and-uploads.heading": "Files", + "course-authoring.files-and-uploads.thumbnail.alt": "{displayName} file preview", + "course-authoring.files-and-uploads.file-info.copyStudioUrl.title": "Copy Studio Url", + "course-authoring.files-and-uploads.file-info.copyWebUrl.title": "Copy Web Url", + "course-authoring.files-and-uploads.file-info.dateAdded.title": "Date added", + "course-authoring.files-and-uploads.file-info.fileSize.title": "File size", + "course-authoring.files-and-uploads.file-info.studioUrl.title": "Studio URL", + "course-authoring.files-and-uploads.file-info.webUrl.title": "Web URL", + "course-authoring.files-and-uploads.file-info.lockFile.title": "Lock file", + "course-authoring.files-and-uploads.file-info.lockFile.tooltip.content": "By default, anyone can access a file you upload if they know the web URL, even if they are not enrolled in your course. You can prevent outside access to a file by locking the file. When you lock a file, the web URL only allows learners who are enrolled in your course and signed in to access the file.", "pgn.DataTable.FilterStatus.clearFiltersText": "Clear filters", + "course-authoring.video-uploads.heading": "Videos", + "course-authoring.video-uploads.transcript-settings.button.toggle": "Transcript settings", + "course-authoring.video-uploads.thumbnail.alt": "{displayName} video thumbnail", "course-authoring.schedule-section.introducing.upload-image.help-text": "Please provide a valid path and name to your {identifierFieldText} (Note: only JPEG or PNG format supported)", "course-authoring.schedule-section.introducing.upload-image.file-and-uploads": "files and uploads", "course-authoring.schedule-section.introducing.upload-image.dropzone-text": "Drag and drop your {identifierFieldText} here or click to upload.", @@ -742,6 +748,43 @@ "course-authoring.studio-home.verify-email.banner.description": "Almost there! In order to complete your sign up we need you to verify your email address ({email}). An activation message and next steps should be waiting for you there.", "course-authoring.studio-home.verify-email.sidebar.title": "Need help?", "course-authoring.studio-home.verify-email.sidebar.description": "Please check your Junk or Spam folders in case our email isn't in your INBOX. Still can't find the verification email? Request help via the link below.", + "course-authoring.video-uploads.file-info.infoTab.title": "Info", + "course-authoring.video-uploads.file-info.transcriptTab.title": "Transcript ({transcriptCount})", + "course-authoring.video-uploads.file-info.infoTab.dateAdded.title": "Date added", + "course-authoring.video-uploads.file-info.infoTab.fileSize.title": "File size", + "course-authoring.video-uploads.file-info.infoTab.videoLength.title": "Video length", + "course-authoring.files-and-upload.file-info.transcriptTab.errorAlert.message": "{message}", + "course-authoriong.video-uploads.file-info.transcriptTab.upload.label": "Add a transcript", + "course-authoring.video-uploads.transcriptSettings.title": "Transcript settings", + "course-authoring.video-uploads.transcriptSettings.cielo24.errorAlert.message": "No transcription plans found for Cielo24.", + "course-authoring.video-uploads.transcriptSettings.3PlayMedia.errorAlert.message": "No transcription plans found for 3PlayMedia.", + "course-authoring.video-uploads.transcriptSettings.errorAlert.message": "{message}", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.title": "Order transcripts", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.none.label": "None", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.cielo24.label": "Cielo24", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.3PlayMedia.label": "3Play Media", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.updateSettings.label": "Update settings", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.discardSettings.label": "Discard settings", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.3PlayMedia.turnaround.label": "Transcript turnaround", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.3PlayMedia.turnaround.dropdown.placeholder": "Select turnaround", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.3PlayMedia.sourceLanguage.label": "Video source language", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.3PlayMedia.sourceLanguage.dropdown.placeholder": "Select language", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.3PlayMedia.transcriptLanguage.label": "Transcript language", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.3PlayMedia.transcriptLanguage.dropdown.placeholder": "Select language(s)", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.3PlayMedia.credential.message": "Enter the account information for your organization.", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.3PlayMedia.apiKey.label": "API key", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.3PlayMedia.apiSecret.label": "API secret", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.cielo24.turnaround.label": "Transcript turnaround", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.cielo24.turnaround.dropdown.placeholder": "Select turnaround", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.cielo24.fidelity.label": "Transcript fidelity", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.cielo24.fidelity.dropdown.placeholder": "Select fidelity", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.cielo24.sourceLanguage.label": "Video source language", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.cielo24.sourceLanguage.dropdown.placeholder": "Select language", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.cielo24.transcriptLanguage.label": "Transcript language", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.cielo24.transcriptLanguage.dropdown.placeholder": "Select language", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.cielo24.credential.message": "Enter the account information for your organization.", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.cielo24.apiKey.label": "API key", + "course-authoring.video-uploads.transcriptSettings.orderTranscripts.cielo24.username.label": "Username", "authoring.discussions.configurationChangeConsequences": "Students will lose access to any active or previous discussion posts for your course.", "authoring.discussions.ok": "OK", "authoring.discussions.cancel": "Cancel", @@ -966,6 +1009,15 @@ "course-authoring.studio-home.processing.course-item.action.failed": "Configuration error", "course-authoring.studio-home.processing.course-item.footer.failed": "A system error occurred while your course was being processed. Please go to the original course to try the re-run again, or contact your PM for assistance.", "course-authoring.studio-home.processing.course-item.footer.failed.button": "Dismiss", + "course-authoriong.video-uploads.file-info.transcript.error.fileSizeError": "Transcript file size exeeds the maximum. Please try again.", + "course-authoriong.video-uploads.file-info.transcript.deleteTranscript": "Delete", + "course-authoriong.video-uploads.file-info.transcript.replaceTranscript": "Replace", + "course-authoriong.video-uploads.file-info.transcript.downloadTranscript": "Download", + "course-authoriong.video-uploads.file-info.transcripts.languageSelectPlaceholder": "Select language", + "course-authoriong.video-uploads.file-info.transcripts.cancelDeleteLabel": "Cancel", + "course-authoriong.video-uploads.file-info.transcripts.confirmDeleteLabel": "Delete", + "course-authoriong.video-uploads.file-info.transcripts.deleteConfirmationMessage": "Are you sure you want to delete this transcript?", + "course-authoriong.video-uploads.file-info.transcripts.deleteConfirmationTitle": "Delete this transcript?", "authoring.discussions.documentationPage": "Visit the {name} documentation page", "authoring.discussions.formInstructions": "Complete the fields below to set up your discussion tool.", "authoring.discussions.consumerKey": "Consumer Key", diff --git a/translations/frontend-app-publisher/node_modules/@edx/paragon/dist/i18n/transifex_input.json b/translations/frontend-app-publisher/node_modules/@edx/paragon/dist/i18n/transifex_input.json new file mode 100644 index 00000000000..a471fab56ec --- /dev/null +++ b/translations/frontend-app-publisher/node_modules/@edx/paragon/dist/i18n/transifex_input.json @@ -0,0 +1,126 @@ +{ + "dropzone.Dropzone.invalidSizeLessError": { + "developer_comment": "A message shown when a file with less than minimum allowed size is being uploaded in Dropzone.", + "string": "File must be larger than {size}." + }, + "dropzone.Dropzone.invalidSizeMoreError": { + "developer_comment": "A message shown when a file with more than maximum allowed size is being uploaded in Dropzone.", + "string": "File must be less than {size}." + }, + "dropzone.Dropzone.invalidType": { + "developer_comment": "A message shown when a file with wrong MIME type is being uploaded.", + "string": "The file type must be {count, plural, one {{typeString} file} other {one of {typeString} files}}." + }, + "dropzone.Dropzone.multipleDraggedError": { + "developer_comment": "A message shown when multiple files are dragged over Dropzone.", + "string": "Only one upload permitted." + }, + "dropzone.Dropzone.unexpectedValidationError": { + "developer_comment": "A message shown in case file validation in Dropzone component for unknown reason.", + "string": "An unexpected problem occured during file validation. Please try again." + }, + "dropzone.Dropzone.uploadError": { + "developer_comment": "A message shown in case file upload in Dropzone component results in an error.", + "string": "A problem occured while uploading your file. Please try again." + }, + "pgn.Alert.closeLabel": { + "developer_comment": "Label of a close button on Alert component", + "string": "Dismiss" + }, + "pgn.CardCarousel.scrollToNext": { + "developer_comment": "Accessibility text describing the action for navigating a scrollable carousel to the next element", + "string": "Scroll to next" + }, + "pgn.CardCarousel.scrollToPrevious": { + "developer_comment": "Accessibility text describing the action for navigating a scrollable carousel to the previous element", + "string": "Scroll to previous" + }, + "pgn.ChipCarousel.scrollToNext": { + "developer_comment": "Accessibility text describing the action for navigating a scrollable carousel to the next element", + "string": "Scroll to next" + }, + "pgn.ChipCarousel.scrollToPrevious": { + "developer_comment": "Accessibility text describing the action for navigating a scrollable carousel to the previous element", + "string": "Scroll to previous" + }, + "pgn.DataTable.BaseSelectionStatus.allSelectedText": { + "developer_comment": "Text for all selected label", + "string": "All {numSelectedRows} selected" + }, + "pgn.DataTable.BaseSelectionStatus.clearSelectionText": { + "developer_comment": "A label of clear all selection button.", + "string": "Clear selection" + }, + "pgn.DataTable.BaseSelectionStatus.selectAllText": { + "developer_comment": "A label for select all button.", + "string": "Select all {itemCount}" + }, + "pgn.DataTable.BaseSelectionStatus.selectedText": { + "developer_comment": "Text for selected label", + "string": "{numSelectedRows} selected" + }, + "pgn.DataTable.BaseSelectionStatus.selectedTextPaginated": { + "developer_comment": "Text for selected label when table is paginated", + "string": "{numSelectedRows} selected ({numSelectedRowsOnPage} shown below)" + }, + "pgn.DataTable.ExpandAll.collapseAllLabel": { + "developer_comment": "Label of an action button that collapses all expandable rows of DataTable.", + "string": "Collapse all" + }, + "pgn.DataTable.ExpandAll.expandAllLabel": { + "developer_comment": "Label of an action button that expands all expandable rows of DataTable.", + "string": "Expand all" + }, + "pgn.DataTable.FilterStatus.clearFiltersText": { + "developer_comment": "A text that appears on the `Clear filters` button", + "string": "Clear filters" + }, + "pgn.DataTable.RowStatus.statusText": { + "developer_comment": "A text describing how many rows is shown in the table", + "string": "Showing {pageSize} of {itemCount}." + }, + "pgn.DataTable.SidebarFilters.title": { + "developer_comment": "Title for the sidebar filters component", + "string": "Filters" + }, + "pgn.Dropzone.DefaultContent.fileSizeBetween": { + "developer_comment": "A message shown when uploaded file's size must be in given range.", + "string": "Between {sizeMin} and {sizeMax}" + }, + "pgn.Dropzone.DefaultContent.fileSizeMax": { + "developer_comment": "A message shown when uploaded file's size must be more than some value.", + "string": "Max {sizeMax}" + }, + "pgn.Dropzone.DefaultContent.fileSizeMin": { + "developer_comment": "A message shown when uploaded file's size must be more than some value.", + "string": "Min {sizeMin}" + }, + "pgn.Dropzone.DefaultContent.fileTypeRestriction": { + "developer_comment": "A message shown when uploaded file must be of certain type(s).", + "string": "Upload {count, plural, one {{firstPart} files} other {{firstPart} or {secondPart} files}}" + }, + "pgn.Dropzone.DefaultContent.label": { + "developer_comment": "A text that appears as a label for input of Dropzone component.", + "string": "Drag and drop your file here or click to upload." + }, + "pgn.Dropzone.UploadProgress.cancelLabel": { + "developer_comment": "Label of a cancel button that is shown during file upload in Dropzone component.", + "string": "Cancel" + }, + "pgn.Dropzone.UploadProgress.uploadLabel": { + "developer_comment": "A text that is shown near a progress bar during file upload in Dropzone component.", + "string": "Uploading {filename}." + }, + "pgn.FormAutosuggest.iconButtonClosed": { + "developer_comment": "A message shown in case when the autosuggest menu is opened.", + "string": "Close the options menu" + }, + "pgn.FormAutosuggest.iconButtonOpened": { + "developer_comment": "A message shown in case when the autosuggest menu is closed.", + "string": "Open the options menu" + }, + "pgn.Toast.closeLabel": { + "developer_comment": "Close label for Toast component", + "string": "Close" + } +} diff --git a/translations/frontend-app-publisher/node_modules/@edx/paragon/src/i18n/transifex_input.json b/translations/frontend-app-publisher/node_modules/@edx/paragon/src/i18n/transifex_input.json new file mode 100644 index 00000000000..a471fab56ec --- /dev/null +++ b/translations/frontend-app-publisher/node_modules/@edx/paragon/src/i18n/transifex_input.json @@ -0,0 +1,126 @@ +{ + "dropzone.Dropzone.invalidSizeLessError": { + "developer_comment": "A message shown when a file with less than minimum allowed size is being uploaded in Dropzone.", + "string": "File must be larger than {size}." + }, + "dropzone.Dropzone.invalidSizeMoreError": { + "developer_comment": "A message shown when a file with more than maximum allowed size is being uploaded in Dropzone.", + "string": "File must be less than {size}." + }, + "dropzone.Dropzone.invalidType": { + "developer_comment": "A message shown when a file with wrong MIME type is being uploaded.", + "string": "The file type must be {count, plural, one {{typeString} file} other {one of {typeString} files}}." + }, + "dropzone.Dropzone.multipleDraggedError": { + "developer_comment": "A message shown when multiple files are dragged over Dropzone.", + "string": "Only one upload permitted." + }, + "dropzone.Dropzone.unexpectedValidationError": { + "developer_comment": "A message shown in case file validation in Dropzone component for unknown reason.", + "string": "An unexpected problem occured during file validation. Please try again." + }, + "dropzone.Dropzone.uploadError": { + "developer_comment": "A message shown in case file upload in Dropzone component results in an error.", + "string": "A problem occured while uploading your file. Please try again." + }, + "pgn.Alert.closeLabel": { + "developer_comment": "Label of a close button on Alert component", + "string": "Dismiss" + }, + "pgn.CardCarousel.scrollToNext": { + "developer_comment": "Accessibility text describing the action for navigating a scrollable carousel to the next element", + "string": "Scroll to next" + }, + "pgn.CardCarousel.scrollToPrevious": { + "developer_comment": "Accessibility text describing the action for navigating a scrollable carousel to the previous element", + "string": "Scroll to previous" + }, + "pgn.ChipCarousel.scrollToNext": { + "developer_comment": "Accessibility text describing the action for navigating a scrollable carousel to the next element", + "string": "Scroll to next" + }, + "pgn.ChipCarousel.scrollToPrevious": { + "developer_comment": "Accessibility text describing the action for navigating a scrollable carousel to the previous element", + "string": "Scroll to previous" + }, + "pgn.DataTable.BaseSelectionStatus.allSelectedText": { + "developer_comment": "Text for all selected label", + "string": "All {numSelectedRows} selected" + }, + "pgn.DataTable.BaseSelectionStatus.clearSelectionText": { + "developer_comment": "A label of clear all selection button.", + "string": "Clear selection" + }, + "pgn.DataTable.BaseSelectionStatus.selectAllText": { + "developer_comment": "A label for select all button.", + "string": "Select all {itemCount}" + }, + "pgn.DataTable.BaseSelectionStatus.selectedText": { + "developer_comment": "Text for selected label", + "string": "{numSelectedRows} selected" + }, + "pgn.DataTable.BaseSelectionStatus.selectedTextPaginated": { + "developer_comment": "Text for selected label when table is paginated", + "string": "{numSelectedRows} selected ({numSelectedRowsOnPage} shown below)" + }, + "pgn.DataTable.ExpandAll.collapseAllLabel": { + "developer_comment": "Label of an action button that collapses all expandable rows of DataTable.", + "string": "Collapse all" + }, + "pgn.DataTable.ExpandAll.expandAllLabel": { + "developer_comment": "Label of an action button that expands all expandable rows of DataTable.", + "string": "Expand all" + }, + "pgn.DataTable.FilterStatus.clearFiltersText": { + "developer_comment": "A text that appears on the `Clear filters` button", + "string": "Clear filters" + }, + "pgn.DataTable.RowStatus.statusText": { + "developer_comment": "A text describing how many rows is shown in the table", + "string": "Showing {pageSize} of {itemCount}." + }, + "pgn.DataTable.SidebarFilters.title": { + "developer_comment": "Title for the sidebar filters component", + "string": "Filters" + }, + "pgn.Dropzone.DefaultContent.fileSizeBetween": { + "developer_comment": "A message shown when uploaded file's size must be in given range.", + "string": "Between {sizeMin} and {sizeMax}" + }, + "pgn.Dropzone.DefaultContent.fileSizeMax": { + "developer_comment": "A message shown when uploaded file's size must be more than some value.", + "string": "Max {sizeMax}" + }, + "pgn.Dropzone.DefaultContent.fileSizeMin": { + "developer_comment": "A message shown when uploaded file's size must be more than some value.", + "string": "Min {sizeMin}" + }, + "pgn.Dropzone.DefaultContent.fileTypeRestriction": { + "developer_comment": "A message shown when uploaded file must be of certain type(s).", + "string": "Upload {count, plural, one {{firstPart} files} other {{firstPart} or {secondPart} files}}" + }, + "pgn.Dropzone.DefaultContent.label": { + "developer_comment": "A text that appears as a label for input of Dropzone component.", + "string": "Drag and drop your file here or click to upload." + }, + "pgn.Dropzone.UploadProgress.cancelLabel": { + "developer_comment": "Label of a cancel button that is shown during file upload in Dropzone component.", + "string": "Cancel" + }, + "pgn.Dropzone.UploadProgress.uploadLabel": { + "developer_comment": "A text that is shown near a progress bar during file upload in Dropzone component.", + "string": "Uploading {filename}." + }, + "pgn.FormAutosuggest.iconButtonClosed": { + "developer_comment": "A message shown in case when the autosuggest menu is opened.", + "string": "Close the options menu" + }, + "pgn.FormAutosuggest.iconButtonOpened": { + "developer_comment": "A message shown in case when the autosuggest menu is closed.", + "string": "Open the options menu" + }, + "pgn.Toast.closeLabel": { + "developer_comment": "Close label for Toast component", + "string": "Close" + } +} diff --git a/translations/xblock-google-drive/google_drive/conf/locale/en/LC_MESSAGES/django.po b/translations/xblock-google-drive/google_drive/conf/locale/en/LC_MESSAGES/django.po index b4858d00ac2..5c8bdaea380 100644 --- a/translations/xblock-google-drive/google_drive/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/xblock-google-drive/google_drive/conf/locale/en/LC_MESSAGES/django.po @@ -17,55 +17,55 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: google_calendar.py:41 google_docs.py:55 +#: google_calendar.py:45 google_docs.py:59 #: templates/html/google_calendar_edit.html:17 #: templates/html/google_docs_edit.html:17 msgid "Display Name" msgstr "" -#: google_calendar.py:42 google_docs.py:56 +#: google_calendar.py:46 google_docs.py:60 #: templates/html/google_calendar_edit.html:24 #: templates/html/google_docs_edit.html:24 msgid "This name appears in the horizontal navigation at the top of the page." msgstr "" -#: google_calendar.py:47 templates/html/google_calendar_edit.html:28 +#: google_calendar.py:51 templates/html/google_calendar_edit.html:28 msgid "Public Calendar ID" msgstr "" -#: google_calendar.py:49 +#: google_calendar.py:53 msgid "" "Google provides an ID for publicly available calendars. In the Google " "Calendar, open Settings and copy the ID from the Calendar Address section " "into this field." msgstr "" -#: google_calendar.py:56 templates/html/google_calendar_edit.html:41 +#: google_calendar.py:60 templates/html/google_calendar_edit.html:41 msgid "Default View" msgstr "" -#: google_calendar.py:57 templates/html/google_calendar_edit.html:50 +#: google_calendar.py:61 templates/html/google_calendar_edit.html:50 msgid "" "The calendar view that students see by default. A student can change this " "view." msgstr "" -#: google_docs.py:61 templates/html/google_docs_edit.html:28 +#: google_docs.py:65 templates/html/google_docs_edit.html:28 msgid "Embed Code" msgstr "" -#: google_docs.py:63 templates/html/google_docs_edit.html:31 +#: google_docs.py:67 templates/html/google_docs_edit.html:31 msgid "" "Google provides an embed code for Drive documents. In the Google Drive " "document, from the File menu, select Publish to the Web. Modify settings as " "needed, click Publish, and copy the embed code into this field." msgstr "" -#: google_docs.py:71 +#: google_docs.py:75 msgid "Alternative Text" msgstr "" -#: google_docs.py:72 templates/html/google_docs_edit.html:38 +#: google_docs.py:76 templates/html/google_docs_edit.html:38 msgid "" "Alternative text describes an image and appears if the image is unavailable." msgstr "" diff --git a/translations/xblock-lti-consumer/lti_consumer/conf/locale/en/LC_MESSAGES/django.po b/translations/xblock-lti-consumer/lti_consumer/conf/locale/en/LC_MESSAGES/django.po index bc7d2e28978..36a1045b579 100644 --- a/translations/xblock-lti-consumer/lti_consumer/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/xblock-lti-consumer/lti_consumer/conf/locale/en/LC_MESSAGES/django.po @@ -37,104 +37,104 @@ msgstr "" msgid "Invalid token signature." msgstr "" -#: lti_xblock.py:134 +#: lti_xblock.py:138 msgid "No valid user id found in endpoint URL" msgstr "" -#: lti_xblock.py:147 +#: lti_xblock.py:151 msgid "Configuration on block" msgstr "" -#: lti_xblock.py:151 +#: lti_xblock.py:155 msgid "Database Configuration" msgstr "" -#: lti_xblock.py:154 +#: lti_xblock.py:158 msgid "Reusable Configuration" msgstr "" -#: lti_xblock.py:261 +#: lti_xblock.py:265 msgid "Display Name" msgstr "" -#: lti_xblock.py:263 +#: lti_xblock.py:267 msgid "" "Enter the name that students see for this component. Analytics reports may " "also use the display name to identify this component." msgstr "" -#: lti_xblock.py:267 +#: lti_xblock.py:271 msgid "LTI Consumer" msgstr "" -#: lti_xblock.py:270 +#: lti_xblock.py:274 msgid "LTI Application Information" msgstr "" -#: lti_xblock.py:272 +#: lti_xblock.py:276 msgid "" "Enter a description of the third party application. If requesting username " "and/or email, use this text box to inform users why their username and/or " "email will be forwarded to a third party application." msgstr "" -#: lti_xblock.py:280 +#: lti_xblock.py:284 msgid "Configuration Type" msgstr "" -#: lti_xblock.py:285 +#: lti_xblock.py:289 msgid "" "Select 'Configuration on block' to configure a new LTI Tool. If the support " "staff provided you with a pre-configured LTI reusable Tool ID, " "select'Reusable Configuration' and enter it in the text field below." msgstr "" -#: lti_xblock.py:292 +#: lti_xblock.py:296 msgid "LTI Version" msgstr "" -#: lti_xblock.py:300 +#: lti_xblock.py:304 msgid "" "Select the LTI version that your tool supports.
The XBlock LTI Consumer " "fully supports LTI 1.1.1, LTI 1.3 and LTI Advantage features." msgstr "" -#: lti_xblock.py:307 +#: lti_xblock.py:311 msgid "LTI Reusable Configuration ID" msgstr "" -#: lti_xblock.py:309 +#: lti_xblock.py:313 msgid "" "Enter the reusable LTI external configuration ID provided by the support " "staff." msgstr "" -#: lti_xblock.py:314 +#: lti_xblock.py:318 msgid "Tool Launch URL" msgstr "" -#: lti_xblock.py:318 +#: lti_xblock.py:322 msgid "" "Enter the LTI 1.3 Tool Launch URL.
This is the URL the LMS will use to " "launch the LTI Tool." msgstr "" -#: lti_xblock.py:323 +#: lti_xblock.py:327 msgid "Tool Initiate Login URL" msgstr "" -#: lti_xblock.py:327 +#: lti_xblock.py:331 msgid "" "Enter the LTI 1.3 Tool OIDC Authorization url (can also be called login or " "login initiation URL).
This is the URL the LMS will use to start a LTI " "authorization prior to doing the launch request." msgstr "" -#: lti_xblock.py:333 +#: lti_xblock.py:337 msgid "Registered Redirect URIs" msgstr "" -#: lti_xblock.py:335 +#: lti_xblock.py:339 msgid "" "Valid urls the Tool may request us to redirect the id token to. The redirect " "uris are often the same as the launch url/deep linking url so if this field " @@ -143,19 +143,19 @@ msgid "" "valid redirect uri's the tool may request." msgstr "" -#: lti_xblock.py:345 +#: lti_xblock.py:349 msgid "Tool Public Key Mode" msgstr "" -#: lti_xblock.py:353 +#: lti_xblock.py:357 msgid "Select how the tool's public key information will be specified." msgstr "" -#: lti_xblock.py:357 +#: lti_xblock.py:361 msgid "Tool Keyset URL" msgstr "" -#: lti_xblock.py:361 +#: lti_xblock.py:365 msgid "" "Enter the LTI 1.3 Tool's JWK keysets URL.
This link should retrieve a " "JSON file containing public keys and signature algorithm information, so " @@ -164,11 +164,11 @@ msgid "" "Launches without LTI Advantage nor Basic Outcomes requests." msgstr "" -#: lti_xblock.py:371 +#: lti_xblock.py:375 msgid "Tool Public Key" msgstr "" -#: lti_xblock.py:376 +#: lti_xblock.py:380 msgid "" "Enter the LTI 1.3 Tool's public key.
This is a string that starts with " "'-----BEGIN PUBLIC KEY-----' and is required so that the LMS can check if " @@ -177,61 +177,61 @@ msgid "" "Advantage nor Basic Outcomes requests." msgstr "" -#: lti_xblock.py:386 +#: lti_xblock.py:390 msgid "Enable LTI NRPS" msgstr "" -#: lti_xblock.py:387 +#: lti_xblock.py:391 msgid "Enable LTI Names and Role Provisioning Services." msgstr "" -#: lti_xblock.py:394 +#: lti_xblock.py:398 msgid "LTI 1.3 Block Client ID - DEPRECATED" msgstr "" -#: lti_xblock.py:397 +#: lti_xblock.py:401 msgid "DEPRECATED - This is now stored in the LtiConfiguration model." msgstr "" -#: lti_xblock.py:400 +#: lti_xblock.py:404 msgid "LTI 1.3 Block Key - DEPRECATED" msgstr "" -#: lti_xblock.py:407 +#: lti_xblock.py:411 msgid "Deep linking" msgstr "" -#: lti_xblock.py:408 +#: lti_xblock.py:412 msgid "Select True if you want to enable LTI Advantage Deep Linking." msgstr "" -#: lti_xblock.py:413 +#: lti_xblock.py:417 msgid "Deep Linking Launch URL" msgstr "" -#: lti_xblock.py:417 +#: lti_xblock.py:421 msgid "" "Enter the LTI Advantage Deep Linking Launch URL. If the tool does not " "specify one, use the same value as 'Tool Launch URL'." msgstr "" -#: lti_xblock.py:422 +#: lti_xblock.py:426 msgid "LTI Assignment and Grades Service" msgstr "" -#: lti_xblock.py:424 +#: lti_xblock.py:428 msgid "Disabled" msgstr "" -#: lti_xblock.py:425 +#: lti_xblock.py:429 msgid "Allow tools to submit grades only (declarative)" msgstr "" -#: lti_xblock.py:426 +#: lti_xblock.py:430 msgid "Allow tools to manage and submit grade (programmatic)" msgstr "" -#: lti_xblock.py:431 +#: lti_xblock.py:435 msgid "" "Enable the LTI-AGS service and select the functionality enabled for LTI " "tools. The 'declarative' mode (default) will provide a tool with a LineItem " @@ -239,11 +239,11 @@ msgid "" "tools to manage, create and link the grades." msgstr "" -#: lti_xblock.py:439 +#: lti_xblock.py:443 msgid "LTI ID" msgstr "" -#: lti_xblock.py:441 +#: lti_xblock.py:445 #, python-brace-format msgid "" "Enter the LTI ID for the external LTI provider. This value must be the same " @@ -252,11 +252,11 @@ msgid "" "documentation{anchor_close} for more details on this setting." msgstr "" -#: lti_xblock.py:453 +#: lti_xblock.py:457 msgid "LTI URL" msgstr "" -#: lti_xblock.py:455 +#: lti_xblock.py:459 #, python-brace-format msgid "" "Enter the URL of the external tool that this component launches. This " @@ -265,11 +265,11 @@ msgid "" "this setting." msgstr "" -#: lti_xblock.py:468 +#: lti_xblock.py:472 msgid "Custom Parameters" msgstr "" -#: lti_xblock.py:470 +#: lti_xblock.py:474 #, python-brace-format msgid "" "Add the key/value pair for any custom parameters, such as the page your e-" @@ -278,11 +278,11 @@ msgid "" "documentation{anchor_close} for more details on this setting." msgstr "" -#: lti_xblock.py:480 +#: lti_xblock.py:484 msgid "LTI Launch Target" msgstr "" -#: lti_xblock.py:482 +#: lti_xblock.py:486 msgid "" "Select Inline if you want the LTI content to open in an IFrame in the " "current page. Select Modal if you want the LTI content to open in a modal " @@ -291,177 +291,177 @@ msgid "" "Tool is set to False." msgstr "" -#: lti_xblock.py:496 +#: lti_xblock.py:500 msgid "Button Text" msgstr "" -#: lti_xblock.py:498 +#: lti_xblock.py:502 msgid "" "Enter the text on the button used to launch the third party application. " "This setting is only used when Hide External Tool is set to False and LTI " "Launch Target is set to Modal or New Window." msgstr "" -#: lti_xblock.py:506 +#: lti_xblock.py:510 msgid "Inline Height" msgstr "" -#: lti_xblock.py:508 +#: lti_xblock.py:512 msgid "" "Enter the desired pixel height of the iframe which will contain the LTI " "tool. This setting is only used when Hide External Tool is set to False and " "LTI Launch Target is set to Inline." msgstr "" -#: lti_xblock.py:516 +#: lti_xblock.py:520 msgid "Modal Height" msgstr "" -#: lti_xblock.py:518 +#: lti_xblock.py:522 msgid "" "Enter the desired viewport percentage height of the modal overlay which will " "contain the LTI tool. This setting is only used when Hide External Tool is " "set to False and LTI Launch Target is set to Modal." msgstr "" -#: lti_xblock.py:526 +#: lti_xblock.py:530 msgid "Modal Width" msgstr "" -#: lti_xblock.py:528 +#: lti_xblock.py:532 msgid "" "Enter the desired viewport percentage width of the modal overlay which will " "contain the LTI tool. This setting is only used when Hide External Tool is " "set to False and LTI Launch Target is set to Modal." msgstr "" -#: lti_xblock.py:536 +#: lti_xblock.py:540 msgid "Scored" msgstr "" -#: lti_xblock.py:537 +#: lti_xblock.py:541 msgid "" "Select True if this component will receive a numerical score from the " "external LTI system." msgstr "" -#: lti_xblock.py:544 +#: lti_xblock.py:548 msgid "" "Enter the number of points possible for this component. The default value " "is 1.0. This setting is only used when Scored is set to True." msgstr "" -#: lti_xblock.py:553 +#: lti_xblock.py:557 msgid "" "The score kept in the xblock KVS -- duplicate of the published score in " "django DB" msgstr "" -#: lti_xblock.py:558 +#: lti_xblock.py:562 msgid "Comment as returned from grader, LTI2.0 spec" msgstr "" -#: lti_xblock.py:563 +#: lti_xblock.py:567 msgid "Hide External Tool" msgstr "" -#: lti_xblock.py:565 +#: lti_xblock.py:569 msgid "" "Select True if you want to use this component as a placeholder for syncing " "with an external grading system rather than launch an external tool. This " "setting hides the Launch button and any IFrames for this component." msgstr "" -#: lti_xblock.py:573 +#: lti_xblock.py:577 msgid "Accept grades past deadline" msgstr "" -#: lti_xblock.py:574 +#: lti_xblock.py:578 msgid "" "Select True to allow third party systems to post grades past the deadline." msgstr "" -#: lti_xblock.py:582 +#: lti_xblock.py:586 msgid "Request user's username" msgstr "" #. Translators: This is used to request the user's username for a third party #. service. -#: lti_xblock.py:584 +#: lti_xblock.py:588 msgid "Select True to request the user's username." msgstr "" -#: lti_xblock.py:589 +#: lti_xblock.py:593 msgid "Request user's full name" msgstr "" #. Translators: This is used to request the user's full name for a third party #. service. -#: lti_xblock.py:591 +#: lti_xblock.py:595 msgid "Select True to request the user's full name." msgstr "" -#: lti_xblock.py:596 +#: lti_xblock.py:600 msgid "Request user's email" msgstr "" #. Translators: This is used to request the user's email for a third party #. service. -#: lti_xblock.py:598 +#: lti_xblock.py:602 msgid "Select True to request the user's email address." msgstr "" -#: lti_xblock.py:604 +#: lti_xblock.py:608 msgid "Send extra parameters" msgstr "" -#: lti_xblock.py:605 +#: lti_xblock.py:609 msgid "" "Select True to send the extra parameters, which might contain Personally " "Identifiable Information. The processors are site-wide, please consult the " "site administrator if you have any questions." msgstr "" -#: lti_xblock.py:685 +#: lti_xblock.py:689 msgid "Custom Parameters must be a list" msgstr "" -#: lti_xblock.py:692 +#: lti_xblock.py:696 msgid "Custom Parameters should be strings in \"x=y\" format." msgstr "" -#: lti_xblock.py:702 +#: lti_xblock.py:706 msgid "" "Reusable configuration ID must be set when using external config (Example: " "\"x:y\")." msgstr "" -#: lti_xblock.py:725 +#: lti_xblock.py:729 msgid "" "The specified LTI ID is not configured in this course's Advanced Settings." msgstr "" -#: lti_xblock.py:854 lti_xblock.py:1132 +#: lti_xblock.py:858 lti_xblock.py:1136 msgid "Could not get user data for current request" msgstr "" -#: lti_xblock.py:881 +#: lti_xblock.py:885 msgid "" "Could not parse LTI passport: {lti_passport!r}. Should be \"id:key:secret\" " "string." msgstr "" -#: lti_xblock.py:899 lti_xblock.py:913 lti_xblock.py:929 +#: lti_xblock.py:903 lti_xblock.py:917 lti_xblock.py:933 msgid "Could not get user id for current request" msgstr "" -#: lti_xblock.py:1065 +#: lti_xblock.py:1069 msgid "" "Could not parse custom parameter: {custom_parameter!r}. Should be \"x=y\" " "string." msgstr "" -#: lti_xblock.py:1427 +#: lti_xblock.py:1431 msgid "[LTI]: Real user not found against anon_id: {}" msgstr ""