From 63578365e33b2811fecffeab2fc35f591342b2ad Mon Sep 17 00:00:00 2001 From: edx-transifex-bot Date: Fri, 8 Dec 2023 00:20:38 +0000 Subject: [PATCH 1/8] chore: add extracted translation source files from completion --- .../completion/completion/conf/locale/en/LC_MESSAGES/django.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 764d6c8690a..a951b4b26ec 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-12-07 00:20+0000\n" +"POT-Creation-Date: 2023-12-08 00:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" From 53f458dff11c10e60547645f0ba25fb415e0c65b Mon Sep 17 00:00:00 2001 From: edx-transifex-bot Date: Fri, 8 Dec 2023 00:21:07 +0000 Subject: [PATCH 2/8] chore: add extracted translation source files from course-discovery --- .../course_discovery/conf/locale/en/LC_MESSAGES/django.po | 2 +- .../course_discovery/conf/locale/en/LC_MESSAGES/djangojs.po | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 ae841f3e052..e010963f41c 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-12-07 00:20+0000\n" +"POT-Creation-Date: 2023-12-08 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/" 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 62e49313269..85d15aeee05 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-12-07 00:20+0000\n" +"POT-Creation-Date: 2023-12-08 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/" From 4db560e6a3a8eaa47366be8c56a4f1b253740419 Mon Sep 17 00:00:00 2001 From: edx-transifex-bot Date: Fri, 8 Dec 2023 00:26:15 +0000 Subject: [PATCH 3/8] chore: add extracted translation source files from ecommerce --- .../conf/locale/en/LC_MESSAGES/django.po | 2459 ++++++++--------- .../conf/locale/en/LC_MESSAGES/djangojs.po | 314 ++- 2 files changed, 1341 insertions(+), 1432 deletions(-) diff --git a/translations/ecommerce/ecommerce/conf/locale/en/LC_MESSAGES/django.po b/translations/ecommerce/ecommerce/conf/locale/en/LC_MESSAGES/django.po index fab5793bce5..e106aead3b1 100644 --- a/translations/ecommerce/ecommerce/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/ecommerce/ecommerce/conf/locale/en/LC_MESSAGES/django.po @@ -1,431 +1,424 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. +# EdX Team , 2023. # -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-07 00:24+0000\n" -"PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: English (http://www.transifex.com/open-edx/edx-platform/" -"language/en/)\n" +msgid "" +msgstr "" +"Project-Id-Version: 0.1a\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" +"PO-Revision-Date: 2023-06-13 09:00+0000\n" +"Last-Translator: \n" +"Language-Team: openedx-translation \n" "Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" -#. Translators: "Waffle" is the name of a third-party library. It should not be translated -#: ecommerce/core/admin.py:35 +#. Translators: "Waffle" is the name of a third-party library. It should not +#. be translated +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " -"functionality can be restored by activating the {switch_name} Waffle switch. " -"Be careful when re-activating this switch!" +"functionality can be restored by activating the {switch_name} Waffle switch." +" Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:42 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:47 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:55 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:62 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:69 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:76 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:83 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:90 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:96 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:103 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:109 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:116 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:122 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:128 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:132 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:137 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:143 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:149 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:154 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:160 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:167 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:171 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:177 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:182 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:188 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:194 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:200 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:446 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:449 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:450 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:456 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:710 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:712 ecommerce/extensions/offer/models.py:582 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:713 ecommerce/extensions/offer/models.py:452 -#: ecommerce/extensions/offer/models.py:676 -#: ecommerce/extensions/offer/models.py:742 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:76 ecommerce/coupons/views.py:125 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:81 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:83 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:95 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:100 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:120 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:127 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:137 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:138 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:168 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:170 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:181 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:195 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:210 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:218 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:245 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:265 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:289 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:299 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:33 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:238 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:40 -msgid "Last date/time on which verification for this product can be submitted." +#: courses/models.py:40 +msgid "" +"Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:78 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:138 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" -"An error has occurred. We could not confirm that you are eligible for course " -"credit. Try the transaction again." +"An error has occurred. We could not confirm that you are eligible for course" +" credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -434,266 +427,264 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" -"This coupon has been made available through {new_enterprise}. To redeem this " -"coupon, you must first logout. When you log back in, please select " +"This coupon has been made available through {new_enterprise}. To redeem this" +" coupon, you must first logout. When you log back in, please select " "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:38 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:39 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:40 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:42 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:51 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:55 +#: enterprise/forms.py:55 msgid "Salesforce Opportunity Line Item" msgstr "" -#: ecommerce/enterprise/forms.py:58 +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:64 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:79 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:80 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:85 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:86 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:87 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:88 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:89 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:90 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:152 ecommerce/enterprise/forms.py:220 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:166 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:176 +#: enterprise/forms.py:176 msgid "" "The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " "begin with '00k'." msgstr "" -#: ecommerce/enterprise/forms.py:184 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:191 ecommerce/enterprise/forms.py:248 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:265 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:290 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:293 ecommerce/enterprise/forms.py:302 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:296 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:299 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:307 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:312 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:337 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -701,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -739,272 +730,270 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:261 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:263 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:264 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:705 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:708 -#: ecommerce/extensions/api/serializers.py:753 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:715 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:749 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:820 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:859 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " -"[publish_course_modes_to_lms] is disabled. To avoid ghost SKUs, data has not " -"been saved." +"[publish_course_modes_to_lms] is disabled. To avoid ghost SKUs, data has not" +" been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1561 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1562 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:2059 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2114 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2132 +#: extensions/api/serializers.py:2132 msgid "" -"Your order {} can not be refunded as '{}' coupon are not supported to refund." +"Your order {} can not be refunded as '{}' coupon are not supported to " +"refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2163 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:460 -#: ecommerce/extensions/iap/api/v1/views.py:131 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:467 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:155 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:245 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:248 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:498 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:502 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:508 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:514 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:527 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:582 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:585 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:206 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:297 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:312 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:316 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:319 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:323 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " "following terms:{paragraph_end} {ul_start} {li_start}Each code is valid for " "the one course covered and can be used only one time.{li_end} {li_start}You " -"are responsible for distributing codes to your learners in your organization." -"{li_end} {li_start}Each code will expire in one year from date of purchase " -"or, if earlier, once the course is closed.{li_end} {li_start}If a course is " -"not designated as self-paced, you should confirm that a course run is " -"available before expiration. {li_end} {li_start}You may not resell codes to " -"third parties.{li_end} {li_start}All edX for Business Sales are final and " -"not eligible for refunds.{li_end}{ul_end} {paragraph_start}You will receive " -"an email at {user_email} with your enrollment code(s). {paragraph_end}" +"are responsible for distributing codes to your learners in your " +"organization.{li_end} {li_start}Each code will expire in one year from date " +"of purchase or, if earlier, once the course is closed.{li_end} {li_start}If " +"a course is not designated as self-paced, you should confirm that a course " +"run is available before expiration. {li_end} {li_start}You may not resell " +"codes to third parties.{li_end} {li_start}All edX for Business Sales are " +"final and not eligible for refunds.{li_end}{ul_end} {paragraph_start}You " +"will receive an email at {user_email} with your enrollment code(s). " +"{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:361 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1013,401 +1002,393 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:439 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:484 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:902 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:921 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:975 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1051 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1136 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1140 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:69 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" -"{link_start}Refund #{refund_id}{link_end} created! Click {link_start}" -"here{link_end} to view it." +"{link_start}Refund #{refund_id}{link_end} created! Click " +"{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/iap/models.py:14 +#: extensions/iap/models.py:14 msgid "" -"Number of times to retry failing IAP client actions (e.g., payment creation, " -"payment execution)" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" msgstr "" -#: ecommerce/extensions/iap/models.py:21 +#: extensions/iap/models.py:21 msgid "Past number of days to fetch Android refunds for." msgstr "" -#: ecommerce/extensions/iap/models.py:27 +#: extensions/iap/models.py:27 msgid "mobile team email" msgstr "" -#: ecommerce/extensions/iap/models.py:42 +#: extensions/iap/models.py:42 msgid "Original Transaction ID" msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:447 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:458 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:590 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:595 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:600 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:617 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:663 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:884 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" -#. Translators: "Waffle" is the name of a third-party library. It should not be translated -#: ecommerce/extensions/order/admin.py:35 +#. Translators: "Waffle" is the name of a third-party library. It should not +#. be translated +#: extensions/order/admin.py:35 #, python-brace-format msgid "" -"Order administration has been disabled due to the load on the database. This " -"functionality can be restored by activating the {switch_name} Waffle switch. " -"Be careful when re-activating this switch!" +"Order administration has been disabled due to the load on the database. This" +" functionality can be restored by activating the {switch_name} Waffle " +"switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" -"It expect that the order numbers stuck in fulfillment error state will " -"be provided in a txt file format one per line." +"It expect that the order numbers stuck in fulfillment error state will be" +" provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:276 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 msgid "Diners" msgstr "" -#: ecommerce/extensions/payment/constants.py:18 +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:24 +#: extensions/payment/constants.py:24 msgid "JCB" msgstr "" -#: ecommerce/extensions/payment/constants.py:28 +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:34 +#: extensions/payment/constants.py:34 msgid "UnionPay" msgstr "" -#: ecommerce/extensions/payment/constants.py:38 +#: extensions/payment/constants.py:38 msgid "Unknown" msgstr "" -#: ecommerce/extensions/payment/constants.py:42 +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:87 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1415,16 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:77 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:368 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" -#. Translators: "Waffle" is the name of a third-party library. It should not be translated -#: ecommerce/extensions/refund/admin.py:36 +#. Translators: "Waffle" is the name of a third-party library. It should not +#. be translated +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1432,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:103 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:135 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1810,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:233 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:238 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:242 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:258 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:264 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:268 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:272 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:280 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:286 ecommerce/settings/_oscar.py:290 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:294 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:300 ecommerce/settings/_oscar.py:304 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:308 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:314 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1996,64 +1932,63 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" -"A verified certificate demonstrates to future employers that you've mastered " -"the course material." +"A verified certificate demonstrates to future employers that you've mastered" +" the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" -" %(platform_name)s Course Administration " -"Tool\n" +" %(platform_name)s Course Administration Tool\n" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2061,7 +1996,7 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:60 +#: templates/edx/checkout/receipt.html:60 #, python-brace-format msgid "" "Your order is complete. If you need a receipt, you can print this page. " @@ -2070,142 +2005,143 @@ msgid "" "in the email to complete your registration." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:68 -msgid "Your order is complete. If you need a receipt, you can print this page." +#: templates/edx/checkout/receipt.html:68 +msgid "" +"Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:87 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:90 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:93 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:104 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:105 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:109 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:111 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:120 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:126 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:152 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:157 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:160 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:174 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:187 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:194 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:196 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" -"To receive academic credit for this course, you must apply for credit at the " -"organization that offers the credit. You can find a link to the " -"organization’s website on your {link_start}{lms_dashboard_url}{link_middle}" -"dashboard{link_end}, next to the course name." +"To receive academic credit for this course, you must apply for credit at the" +" organization that offers the credit. You can find a link to the " +"organization’s website on your " +"{link_start}{lms_dashboard_url}{link_middle}dashboard{link_end}, next to the" +" course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:210 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:213 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" -" You may also view your previous orders on the {link_start}" -"{order_history_url}{link_middle}{link_end}Account Settings{link_end}\n" +" You may also view your previous orders on the {link_start}{order_history_url}{link_middle}{link_end}Account Settings{link_end}\n" " page.\n" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2213,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2221,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2234,336 +2170,325 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" -" Congratulations! You are eligible to purchase " -"academic course credit for this course.\n" +" Congratulations! You are eligible to purchase academic course credit for this course.\n" " You must purchase your credit before %(date)s.\n" -" Select one of the following institutions to " -"purchase your credit.\n" +" Select one of the following institutions to purchase your credit.\n" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" -" Please read {link_start}our FAQs to view common " -"questions about our certificates.{link_end}\n" +" Please read {link_start}our FAQs to view common questions about our certificates.{link_end}\n" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" -" If you attempted to make a purchase, you " -"have not been charged. Return to your {link_start}{link_middle}{homepage_url}" -"dashboard{link_end} to try\n" -" again, or {link_start}{homepage_url}" -"{link_middle}contact {platform_name} Support{link_end}.\n" +" If you attempted to make a purchase, you have not been charged. Return to your {link_start}{link_middle}{homepage_url}dashboard{link_end} to try\n" +" again, or {link_start}{homepage_url}{link_middle}contact {platform_name} Support{link_end}.\n" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" " {strong_start}We’ve updated your quantity.{strong_end}\n" -" {paragraph_start}Your cart includes {num_items} enrollment " -"codes at a total cost of {total}, that you will receive via email." -"{paragraph_end}\n" +" {paragraph_start}Your cart includes {num_items} enrollment codes at a total cost of {total}, that you will receive via email.{paragraph_end}\n" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" -" %(benefit)s discount provided by " -"%(enterprise_customer_name)s.\n" +" %(benefit)s discount provided by %(enterprise_customer_name)s.\n" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" -" %(benefit)s%% discount for your first " -"upgrade applied.\n" +" %(benefit)s%% discount for your first upgrade applied.\n" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" -" Coupon %(voucher_code)s applied for " -"%(total_benefit)s off\n" +" Coupon %(voucher_code)s applied for %(total_benefit)s off\n" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2571,45 +2496,45 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" -" Coupon code %(voucher_code)s " -"applied\n" +" Coupon code %(voucher_code)s applied\n" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" -#. Translators: tags will bold the text within. Keep the tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#. Translators: tags will bold the text within. Keep the +#. tags and translate the text within. +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" -"{strong_start}Note:{strong_end} To complete your enrollment, select Checkout " -"or Checkout with PayPal." +"{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" +" or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2617,84 +2542,82 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" -" Your transaction has been cancelled. If you feel an error has " -"occurred, contact {start_link}\n" +" Your transaction has been cancelled. If you feel an error has occurred, contact {start_link}\n" " {payment_support_email}{end_link}.\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" -" Please try to submit your payment again. If this problem " -"persists, please refer to our {start_link}\n" +" Please try to submit your payment again. If this problem persists, please refer to our {start_link}\n" " Payments FAQ {end_link} for troubleshooting tips.\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " -"one or more records on a U.S. Treasury Department sanctions list. This means " -"we cannot complete your transaction or provide you with services and must " +"one or more records on a U.S. Treasury Department sanctions list. This means" +" we cannot complete your transaction or provide you with services and must " "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2703,156 +2626,152 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" -" Thank you for purchasing %(credit_hours)s credit " -"hours from %(credit_provider)s for %(course_title)s. A charge will appear on " -"your credit or debit card statement with a company name of " -"\"%(platform_name)s\".\n" +" Thank you for purchasing %(credit_hours)s credit hours from %(credit_provider)s for %(course_title)s. A charge will appear on your credit or debit card statement with a company name of \"%(platform_name)s\".\n" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " "%(credit_provider)s website. For a link to request credit from " -"%(credit_provider)s, or to see the status of your credit request, go to your " -"%(platform_name)s dashboard." +"%(credit_provider)s, or to see the status of your credit request, go to your" +" %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" -" You received this message because you purchased " -"credit hours for %(course_title)s, an %(platform_name)s course.\n" +" You received this message because you purchased credit hours for %(course_title)s, an %(platform_name)s course.\n" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2860,173 +2779,169 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" -" Download and save the {link_start}" -"{download_csv_link}{link_middle} enrollment code file.{link_end}\n" +" Download and save the {link_start}{download_csv_link}{link_middle} enrollment code file.{link_end}\n" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" -" To view your payment information, log in to see " -"your Order History, under {link_start}{order_history_url}{link_middle}" -"Account Settings{link_end}.\n" +" To view your payment information, log in to see your Order History, under {link_start}{order_history_url}{link_middle}Account Settings{link_end}.\n" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" -" For more information and assistance, check our " -"{link_start}Help Center{link_end}\n" +" For more information and assistance, check our {link_start}Help Center{link_end}\n" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" -"Each code will expire in one year from date of purchase or, if earlier, once " -"the course is closed." +"Each code will expire in one year from date of purchase or, if earlier, once" +" the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -3034,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -3042,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -3050,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3058,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3066,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3074,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3087,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3354,725 +3269,725 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" -" %(title)s (quantity " -"%(event_qty)s/%(total_qty)s)\n" +" %(title)s (quantity %(event_qty)s/%(total_qty)s)\n" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" -"Are you sure you want to issue a full refund and revoke student's enrollment?" +"Are you sure you want to issue a full refund and revoke student's " +"enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/translations/ecommerce/ecommerce/conf/locale/en/LC_MESSAGES/djangojs.po b/translations/ecommerce/ecommerce/conf/locale/en/LC_MESSAGES/djangojs.po index 6133cbea41a..4a22480bcdc 100644 --- a/translations/ecommerce/ecommerce/conf/locale/en/LC_MESSAGES/djangojs.po +++ b/translations/ecommerce/ecommerce/conf/locale/en/LC_MESSAGES/djangojs.po @@ -1,542 +1,536 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. +# EdX Team , 2023. # -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" -"Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-07 00:24+0000\n" -"PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: English (http://www.transifex.com/open-edx/edx-platform/" -"language/en/)\n" +"Project-Id-Version: 0.1a\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" +"PO-Revision-Date: 2023-06-13 09:00+0000\n" +"Last-Translator: \n" +"Language-Team: openedx-translation \n" "Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:787 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:802 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" -#. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate +#. them. +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" msgstr "" -#. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate them. -#: ecommerce/static/js/views/course_list_view.js:57 +#. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate +#. them. +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:280 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." From 37509fcb24f2bb1afeebad067efdb2e731c5646b Mon Sep 17 00:00:00 2001 From: edx-transifex-bot Date: Fri, 8 Dec 2023 00:27:04 +0000 Subject: [PATCH 4/8] chore: add extracted translation source files from edx-ace --- .../edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 375571fa62d..e155575b14c 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-12-07 00:25+0000\n" +"POT-Creation-Date: 2023-12-08 00:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" From a1365d1747275f1820c76112b9cebb2b4d341fab Mon Sep 17 00:00:00 2001 From: edx-transifex-bot Date: Fri, 8 Dec 2023 00:27:49 +0000 Subject: [PATCH 5/8] chore: add extracted translation source files from edx-bulk-grades --- .../bulk_grades/conf/locale/en/LC_MESSAGES/django.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 e00701f5805..c95c3a9c3b0 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-12-07 00:25+0000\n" +"POT-Creation-Date: 2023-12-08 00:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" From 2f0702ee6bfade059886b37f2eb8c3844ffd66fa Mon Sep 17 00:00:00 2001 From: edx-transifex-bot Date: Fri, 8 Dec 2023 00:29:04 +0000 Subject: [PATCH 6/8] chore: add extracted translation source files from edx-ora2 --- .../openassessment/conf/locale/en/LC_MESSAGES/django.po | 2 +- .../openassessment/conf/locale/en/LC_MESSAGES/djangojs.po | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 d9df0e2470e..6a0d561f5fd 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-12-07 00:27+0000\n" +"POT-Creation-Date: 2023-12-08 00:29+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 b56ea379a54..c4b705d3e76 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-12-07 00:27+0000\n" +"POT-Creation-Date: 2023-12-08 00:29+0000\n" "PO-Revision-Date: 2014-06-04 15:41-0400\n" "Last-Translator: Muhammad Ayub khan \n" "Language-Team: openedx-translation \n" From ba5bdadf9b4007fb95013915707554828981cd7f Mon Sep 17 00:00:00 2001 From: edx-transifex-bot Date: Fri, 8 Dec 2023 00:31:05 +0000 Subject: [PATCH 7/8] chore: add extracted translation source files from edx-platform --- .../conf/locale/en/LC_MESSAGES/django.po | 36 +++++++++---------- .../conf/locale/en/LC_MESSAGES/djangojs.po | 28 +++++++-------- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/translations/edx-platform/conf/locale/en/LC_MESSAGES/django.po b/translations/edx-platform/conf/locale/en/LC_MESSAGES/django.po index 18fcb64beed..b83e438c175 100644 --- a/translations/edx-platform/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/edx-platform/conf/locale/en/LC_MESSAGES/django.po @@ -66,7 +66,7 @@ msgstr "" "#-#-#-#-# mako.po (PROJECT VERSION) #-#-#-#-#\n" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-12-07 00:29+0000\n" +"POT-Creation-Date: 2023-12-08 00:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -97,11 +97,11 @@ msgstr "" msgid "Regenerate *all* course outlines" msgstr "" -#: cms/djangoapps/contentstore/asset_storage_handlers.py:534 +#: cms/djangoapps/contentstore/asset_storage_handlers.py:547 msgid "Upload completed" msgstr "" -#: cms/djangoapps/contentstore/asset_storage_handlers.py:578 +#: cms/djangoapps/contentstore/asset_storage_handlers.py:591 #, python-brace-format msgid "File {filename} exceeds maximum size of {maximum_size_in_megabytes} MB." msgstr "" @@ -519,38 +519,38 @@ msgstr "" msgid "Transcript Failed" msgstr "" -#: cms/djangoapps/contentstore/video_storage_handlers.py:270 +#: cms/djangoapps/contentstore/video_storage_handlers.py:281 msgid "An image file is required." msgstr "" #. Translators: This is the header for a CSV file column #. containing URLs for video encodings for the named profile #. (e.g. desktop, mobile high quality, mobile low quality) -#: cms/djangoapps/contentstore/video_storage_handlers.py:443 +#: cms/djangoapps/contentstore/video_storage_handlers.py:454 #, python-brace-format msgid "{profile_name} URL" msgstr "" -#: cms/djangoapps/contentstore/video_storage_handlers.py:448 +#: cms/djangoapps/contentstore/video_storage_handlers.py:459 #: lms/djangoapps/instructor/views/api.py:1442 #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html:59 msgid "Name" msgstr "" -#: cms/djangoapps/contentstore/video_storage_handlers.py:449 +#: cms/djangoapps/contentstore/video_storage_handlers.py:460 msgid "Duration" msgstr "" -#: cms/djangoapps/contentstore/video_storage_handlers.py:450 +#: cms/djangoapps/contentstore/video_storage_handlers.py:461 msgid "Date Added" msgstr "" -#: cms/djangoapps/contentstore/video_storage_handlers.py:451 +#: cms/djangoapps/contentstore/video_storage_handlers.py:462 #: xmodule/video_block/video_xfields.py:196 msgid "Video ID" msgstr "" -#: cms/djangoapps/contentstore/video_storage_handlers.py:452 +#: cms/djangoapps/contentstore/video_storage_handlers.py:463 msgid "Status" msgstr "" @@ -558,19 +558,19 @@ 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. -#: cms/djangoapps/contentstore/video_storage_handlers.py:465 +#: cms/djangoapps/contentstore/video_storage_handlers.py:476 #: openedx/core/djangoapps/api_admin/models.py:42 cms/templates/index.html:487 msgid "Pending" msgstr "" #. Translators: This is the suggested filename when downloading the URL #. listing for videos uploaded through Studio -#: cms/djangoapps/contentstore/video_storage_handlers.py:498 +#: cms/djangoapps/contentstore/video_storage_handlers.py:509 #, python-brace-format msgid "{course}_video_urls" msgstr "" -#: cms/djangoapps/contentstore/video_storage_handlers.py:881 +#: cms/djangoapps/contentstore/video_storage_handlers.py:892 msgid "A non zero positive integer is expected" msgstr "" @@ -7190,32 +7190,32 @@ msgstr "" msgid "Learning Sequences and Outlines" msgstr "" -#: openedx/core/djangoapps/content_libraries/api.py:517 +#: openedx/core/djangoapps/content_libraries/api.py:494 msgid "Cannot change or remove the access level for the only admin." msgstr "" -#: openedx/core/djangoapps/content_libraries/api.py:577 +#: openedx/core/djangoapps/content_libraries/api.py:554 #, python-brace-format msgid "" "You may not change a library's type to {library_type} if it still has " "unpublished changes." msgstr "" -#: openedx/core/djangoapps/content_libraries/api.py:584 +#: openedx/core/djangoapps/content_libraries/api.py:561 #, python-brace-format msgid "" "You can only set a library to {library_type} if all existing blocks are of " "that type. Found incompatible block {block_id} with type {block_type}." msgstr "" -#: openedx/core/djangoapps/content_libraries/api.py:794 +#: openedx/core/djangoapps/content_libraries/api.py:749 #, python-brace-format msgid "" "Block type \"{block_type}\" is not compatible with library type " "\"{library_type}\"." msgstr "" -#: openedx/core/djangoapps/content_libraries/api.py:803 +#: openedx/core/djangoapps/content_libraries/api.py:758 msgid "Library cannot have more than {} XBlocks" msgstr "" diff --git a/translations/edx-platform/conf/locale/en/LC_MESSAGES/djangojs.po b/translations/edx-platform/conf/locale/en/LC_MESSAGES/djangojs.po index 3aac7f9bec3..4aa57aa8cea 100644 --- a/translations/edx-platform/conf/locale/en/LC_MESSAGES/djangojs.po +++ b/translations/edx-platform/conf/locale/en/LC_MESSAGES/djangojs.po @@ -28,7 +28,7 @@ msgstr "" "#-#-#-#-# underscore.po (PROJECT VERSION) #-#-#-#-#\n" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-12-07 00:29+0000\n" +"POT-Creation-Date: 2023-12-08 00:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -666,8 +666,8 @@ msgstr "" #: cms/static/js/views/course_info_update.js:241 #: cms/static/js/views/course_outline.js:370 #: cms/static/js/views/course_outline.js:382 -#: cms/static/js/views/pages/container.js:304 -#: cms/static/js/views/pages/container.js:316 cms/static/js/views/tabs.js:164 +#: cms/static/js/views/pages/container.js:310 +#: cms/static/js/views/pages/container.js:322 cms/static/js/views/tabs.js:164 #: cms/static/js/views/utils/xblock_utils.js:98 #: cms/static/js/views/utils/xblock_utils.js:110 #: lms/static/js/Markdown.Editor.js:1091 xmodule/js/src/html/edit.js:885 @@ -677,7 +677,7 @@ msgid "OK" msgstr "" #: cms/static/js/views/course_outline.js:215 -#: cms/static/js/views/pages/container.js:490 +#: cms/static/js/views/pages/container.js:496 #: cms/static/js/views/pages/container_subviews.js:186 msgid "Copying" msgstr "" @@ -687,31 +687,31 @@ msgid "Copy of '{componentDisplayName}'" msgstr "" #: cms/static/js/views/course_outline.js:345 -#: cms/static/js/views/pages/container.js:278 +#: cms/static/js/views/pages/container.js:284 #: cms/static/js/views/utils/xblock_utils.js:76 msgid "Pasting" msgstr "" #: cms/static/js/views/course_outline.js:365 -#: cms/static/js/views/pages/container.js:299 +#: cms/static/js/views/pages/container.js:305 #: cms/static/js/views/utils/xblock_utils.js:93 msgid "Some errors occurred" msgstr "" #: cms/static/js/views/course_outline.js:367 -#: cms/static/js/views/pages/container.js:301 +#: cms/static/js/views/pages/container.js:307 #: cms/static/js/views/utils/xblock_utils.js:95 msgid "The following required files could not be added to the course:" msgstr "" #: cms/static/js/views/course_outline.js:375 -#: cms/static/js/views/pages/container.js:309 +#: cms/static/js/views/pages/container.js:315 #: cms/static/js/views/utils/xblock_utils.js:103 msgid "You may need to update a file(s) manually" msgstr "" #: cms/static/js/views/course_outline.js:378 -#: cms/static/js/views/pages/container.js:312 +#: cms/static/js/views/pages/container.js:318 #: cms/static/js/views/utils/xblock_utils.js:106 msgid "" "The following files already exist in this course but don't match the version " @@ -719,25 +719,25 @@ msgid "" msgstr "" #: cms/static/js/views/course_outline.js:387 -#: cms/static/js/views/pages/container.js:321 +#: cms/static/js/views/pages/container.js:327 #: cms/static/js/views/utils/xblock_utils.js:115 msgid "New file(s) added to Files & Uploads." msgstr "" #: cms/static/js/views/course_outline.js:389 -#: cms/static/js/views/pages/container.js:323 +#: cms/static/js/views/pages/container.js:329 #: cms/static/js/views/utils/xblock_utils.js:117 msgid "The following required files were imported to this course:" msgstr "" #: cms/static/js/views/course_outline.js:394 -#: cms/static/js/views/pages/container.js:328 +#: cms/static/js/views/pages/container.js:334 #: cms/static/js/views/utils/xblock_utils.js:122 msgid "View files" msgstr "" #: cms/static/js/views/course_outline.js:403 -#: cms/static/js/views/pages/container.js:337 +#: cms/static/js/views/pages/container.js:343 #: cms/static/js/views/utils/xblock_utils.js:131 msgid "Dismiss" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" #. Translators: "title" is the name of the current component or unit being #. edited. -#: cms/static/js/views/pages/container.js:420 +#: cms/static/js/views/pages/container.js:426 msgid "Editing access for: {title}" msgstr "" From c811233fa4cdf8f49dc31e7a217a90bd4819bb35 Mon Sep 17 00:00:00 2001 From: edx-transifex-bot Date: Fri, 8 Dec 2023 00:31:39 +0000 Subject: [PATCH 8/8] chore: add extracted translation source files from edx-proctoring --- .../edx_proctoring/conf/locale/en/LC_MESSAGES/django.po | 2 +- .../edx_proctoring/conf/locale/en/LC_MESSAGES/djangojs.po | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 01592fe2e28..13abece5c89 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-12-07 00:30+0000\n" +"POT-Creation-Date: 2023-12-08 00:31+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 558987d42df..ae6f66a3a2c 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-12-07 00:30+0000\n" +"POT-Creation-Date: 2023-12-08 00:31+0000\n" "PO-Revision-Date: 2018-03-14 17:16-0500\n" "Last-Translator: Muhammad Ayub khan \n" "Language-Team: openedx-translation \n"