From 35112e9e7834b91773ad188ca0d71b18e076bd22 Mon Sep 17 00:00:00 2001 From: Giulio Gratta Date: Mon, 10 Feb 2014 16:38:00 -0800 Subject: [PATCH] Variable-ize "Certificate of Achievement" text --- common/lib/xmodule/xmodule/course_module.py | 12 ++ conf/locale/eo/LC_MESSAGES/django.mo | Bin 369413 -> 370088 bytes conf/locale/eo/LC_MESSAGES/django.po | 153 +++++++++++------- conf/locale/eo/LC_MESSAGES/djangojs.mo | Bin 42578 -> 42578 bytes conf/locale/eo/LC_MESSAGES/djangojs.po | 4 +- lms/envs/common.py | 4 + lms/templates/dashboard.html | 12 +- .../_dashboard_certificate_information.html | 28 ++-- .../dashboard/_dashboard_course_listing.html | 29 +++- 9 files changed, 163 insertions(+), 79 deletions(-) diff --git a/common/lib/xmodule/xmodule/course_module.py b/common/lib/xmodule/xmodule/course_module.py index 6f675f30c8..d1620c1ae4 100644 --- a/common/lib/xmodule/xmodule/course_module.py +++ b/common/lib/xmodule/xmodule/course_module.py @@ -354,6 +354,18 @@ class CourseFields(object): # Ensure that courses imported from XML keep their image default="images_course_image.jpg" ) + + ## Course level Certificate Name overrides. + cert_name_short = String( + help="Sitewide name of completion statements given to students (short).", + scope=Scope.settings, + default="" + ) + cert_name_long = String( + help="Sitewide name of completion statements given to students (long).", + scope=Scope.settings, + default="" + ) # An extra property is used rather than the wiki_slug/number because # there are courses that change the number for different runs. This allows diff --git a/conf/locale/eo/LC_MESSAGES/django.mo b/conf/locale/eo/LC_MESSAGES/django.mo index f42987a63a6a5835b9b44920195923cea4aa1896..ddf568480237b07c8b9f7a8604dd95d11c490633 100644 GIT binary patch delta 51290 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 NoyQhB$a{X_{{ex#?UVoj delta 50497 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 XDx)=gtSN;x{Xq9dHqSWsg}MI&8N;A* diff --git a/conf/locale/eo/LC_MESSAGES/django.po b/conf/locale/eo/LC_MESSAGES/django.po index 04550852af..f157b8e58e 100644 --- a/conf/locale/eo/LC_MESSAGES/django.po +++ b/conf/locale/eo/LC_MESSAGES/django.po @@ -37,7 +37,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-02-25 10:18-0500\n" +"POT-Creation-Date: 2014-02-25 10:11-0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4250,22 +4250,27 @@ msgstr "" msgid "Change your name" msgstr "Çhängé ýöür nämé Ⱡ'σ#" +#. Translators: note that {platform} {cert_name_short} will look something +#. like: "edX certificate". Please do not change the order of these +#. placeholders. #: lms/templates/dashboard.html -#: lms/templates/verify_student/_modal_editname.html msgid "" -"To uphold the credibility of {platform} certificates, all name changes will " -"be logged and recorded." +"To uphold the credibility of your {platform} {cert_name_short}, all name " +"changes will be logged and recorded." msgstr "" -"Tö üphöld thé çrédïßïlïtý öf {platform} çértïfïçätés, äll nämé çhängés wïll " -"ßé löggéd änd réçördéd. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт,#" +"Tö üphöld thé çrédïßïlïtý öf ýöür {platform} {cert_name_short}, äll nämé " +"çhängés wïll ßé löggéd änd réçördéd. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт#" +#. Translators: note that {platform} {cert_name_short} will look something +#. like: "edX certificate". Please do not change the order of these +#. placeholders. #: lms/templates/dashboard.html msgid "" -"Enter your desired full name, as it will appear on the {platform} " -"certificates:" +"Enter your desired full name, as it will appear on your {platform} " +"{cert_name_short}:" msgstr "" -"Éntér ýöür désïréd füll nämé, äs ït wïll äppéär ön thé {platform} " -"çértïfïçätés: Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#" +"Éntér ýöür désïréd füll nämé, äs ït wïll äppéär ön ýöür {platform} " +"{cert_name_short}: Ⱡ'σяєм ιρѕυм ∂σłσя #" #: lms/templates/dashboard.html #: lms/templates/verify_student/_modal_editname.html @@ -6699,45 +6704,45 @@ msgid "Your final grade:" msgstr "Ýöür fïnäl grädé: Ⱡ'σ#" #: lms/templates/dashboard/_dashboard_certificate_information.html -msgid "Grade required for a certificate:" -msgstr "Grädé réqüïréd för ä çértïfïçäté: Ⱡ'σяєм ι#" +msgid "Grade required for a {cert_name_short}:" +msgstr "Grädé réqüïréd för ä {cert_name_short}: Ⱡ'σяєм#" #: lms/templates/dashboard/_dashboard_certificate_information.html msgid "" -"Your verified certificate is being held pending confirmation that the " -"issuance of your certificate is in compliance with strict U.S. embargoes on " +"Your verified {cert_name_long} is being held pending confirmation that the " +"issuance of your {cert_name_short} is in compliance with strict U.S. " +"embargoes on Iran, Cuba, Syria and Sudan. If you think our system has " +"mistakenly identified you as being connected with one of those countries, " +"please let us know by contacting {email}. If you would like a refund on your" +" {cert_name_long}, please contact our billing address {billing_email}" +msgstr "" +"Ýöür vérïfïéd {cert_name_long} ïs ßéïng héld péndïng çönfïrmätïön thät thé " +"ïssüänçé öf ýöür {cert_name_short} ïs ïn çömplïänçé wïth strïçt Û.S. " +"émßärgöés ön Ìrän, Çüßä, Sýrïä änd Südän. Ìf ýöü thïnk öür sýstém häs " +"mïstäkénlý ïdéntïfïéd ýöü äs ßéïng çönnéçtéd wïth öné öf thösé çöüntrïés, " +"pléäsé lét üs knöw ßý çöntäçtïng {email}. Ìf ýöü wöüld lïké ä réfünd ön ýöür" +" {cert_name_long}, pléäsé çöntäçt öür ßïllïng äddréss {billing_email} Ⱡ'σяєм" +" ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя " +"ιη¢ι∂ι∂υηт υт łαвσяє єт ∂σłσяє мαgηα αłιq#" + +#: lms/templates/dashboard/_dashboard_certificate_information.html +msgid "" +"Your {cert_name_long} is being held pending confirmation that the issuance " +"of your {cert_name_short} is in compliance with strict U.S. embargoes on " "Iran, Cuba, Syria and Sudan. If you think our system has mistakenly " "identified you as being connected with one of those countries, please let us" -" know by contacting {email}. If you would like a refund on your certificate," -" please contact our billing address {billing_email}" +" know by contacting {email}." msgstr "" -"Ýöür vérïfïéd çértïfïçäté ïs ßéïng héld péndïng çönfïrmätïön thät thé " -"ïssüänçé öf ýöür çértïfïçäté ïs ïn çömplïänçé wïth strïçt Û.S. émßärgöés ön " +"Ýöür {cert_name_long} ïs ßéïng héld péndïng çönfïrmätïön thät thé ïssüänçé " +"öf ýöür {cert_name_short} ïs ïn çömplïänçé wïth strïçt Û.S. émßärgöés ön " "Ìrän, Çüßä, Sýrïä änd Südän. Ìf ýöü thïnk öür sýstém häs mïstäkénlý " "ïdéntïfïéd ýöü äs ßéïng çönnéçtéd wïth öné öf thösé çöüntrïés, pléäsé lét üs" -" knöw ßý çöntäçtïng {email}. Ìf ýöü wöüld lïké ä réfünd ön ýöür çértïfïçäté," -" pléäsé çöntäçt öür ßïllïng äddréss {billing_email} Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт " -"αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂ι∂υηт υт " -"łαвσяє єт ∂σłσяє мαgηα αłιqυα. υт є#" +" knöw ßý çöntäçtïng {email}. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя " +"α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂ι∂υηт υ#" #: lms/templates/dashboard/_dashboard_certificate_information.html -msgid "" -"Your certificate is being held pending confirmation that the issuance of " -"your certificate is in compliance with strict U.S. embargoes on Iran, Cuba, " -"Syria and Sudan. If you think our system has mistakenly identified you as " -"being connected with one of those countries, please let us know by " -"contacting {email}." -msgstr "" -"Ýöür çértïfïçäté ïs ßéïng héld péndïng çönfïrmätïön thät thé ïssüänçé öf " -"ýöür çértïfïçäté ïs ïn çömplïänçé wïth strïçt Û.S. émßärgöés ön Ìrän, Çüßä, " -"Sýrïä änd Südän. Ìf ýöü thïnk öür sýstém häs mïstäkénlý ïdéntïfïéd ýöü äs " -"ßéïng çönnéçtéd wïth öné öf thösé çöüntrïés, pléäsé lét üs knöw ßý " -"çöntäçtïng {email}. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg " -"єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂ι∂υηт υт łαв#" - -#: lms/templates/dashboard/_dashboard_certificate_information.html -msgid "Your Certificate is Generating" -msgstr "Ýöür Çértïfïçäté ïs Générätïng Ⱡ'σяєм #" +msgid "Your {cert_name_short} is Generating" +msgstr "Ýöür {cert_name_short} ïs Générätïng Ⱡ'σяє#" #: lms/templates/dashboard/_dashboard_certificate_information.html #: lms/templates/dashboard/_dashboard_certificate_information.html @@ -6746,32 +6751,31 @@ msgstr "Thïs lïnk wïll öpén/döwnlöäd ä PDF döçümént Ⱡ'σяєм ι #: lms/templates/dashboard/_dashboard_certificate_information.html #: lms/templates/dashboard/_dashboard_certificate_information.html -msgid "Download Your Certificate (PDF)" -msgstr "Döwnlöäd Ýöür Çértïfïçäté (PDF) Ⱡ'σяєм ι#" +msgid "Download Your {cert_name_short} (PDF)" +msgstr "Döwnlöäd Ýöür {cert_name_short} (PDF) Ⱡ'σяє#" #: lms/templates/dashboard/_dashboard_certificate_information.html msgid "" -"Since we did not have a valid set of verification photos from you when " -"certificates were generated, we could not grant you a verified certificate. " -"An honor code certificate has been granted instead." +"Since we did not have a valid set of verification photos from you when your " +"{cert_name_long} was generated, we could not grant you a verified " +"{cert_name_short}. An honor code {cert_name_short} has been granted instead." msgstr "" -"Sïnçé wé dïd nöt hävé ä välïd sét öf vérïfïçätïön phötös fröm ýöü whén " -"çértïfïçätés wéré générätéd, wé çöüld nöt gränt ýöü ä vérïfïéd çértïfïçäté. " -"Àn hönör çödé çértïfïçäté häs ßéén gräntéd ïnstéäd. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт " -"αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ #" +"Sïnçé wé dïd nöt hävé ä välïd sét öf vérïfïçätïön phötös fröm ýöü whén ýöür " +"{cert_name_long} wäs générätéd, wé çöüld nöt gränt ýöü ä vérïfïéd " +"{cert_name_short}. Àn hönör çödé {cert_name_short} häs ßéén gräntéd ïnstéäd." +" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłι#" #: lms/templates/dashboard/_dashboard_certificate_information.html msgid "" -"This link will open/download a PDF document of your verified certificate." +"This link will open/download a PDF document of your verified " +"{cert_name_long}." msgstr "" -"Thïs lïnk wïll öpén/döwnlöäd ä PDF döçümént öf ýöür vérïfïéd çértïfïçäté. " -"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт#" +"Thïs lïnk wïll öpén/döwnlöäd ä PDF döçümént öf ýöür vérïfïéd " +"{cert_name_long}. Ⱡ'σяєм ιρѕυм ∂σłσя #" #: lms/templates/dashboard/_dashboard_certificate_information.html -msgid "Download Your ID Verified Certificate of Achievement (PDF)" -msgstr "" -"Döwnlöäd Ýöür ÌD Vérïfïéd Çértïfïçäté öf Àçhïévémént (PDF) Ⱡ'σяєм ιρѕυм " -"∂σłσ#" +msgid "Download Your ID Verified {cert_name_short} (PDF)" +msgstr "Döwnlöäd Ýöür ÌD Vérïfïéd {cert_name_short} (PDF) Ⱡ'σяєм ιρ#" #: lms/templates/dashboard/_dashboard_certificate_information.html msgid "Complete our course feedback survey" @@ -6824,14 +6828,16 @@ msgstr "Täké thïs çöürsé äs än ÌD-vérïfïéd stüdént. Ⱡ'σяєм #: lms/templates/dashboard/_dashboard_course_listing.html msgid "" -"You can still sign up for an ID verified certificate for this course. If you" -" plan to complete the whole course, it is a great way to recognize your " -"achievement. {a_start}Learn more about verified certificates{a_end}." +"You can still sign up for an ID verified {cert_name_long} for this course. " +"If you plan to complete the whole course, it is a great way to recognize " +"your achievement. {link_start}Learn more about the verified " +"{cert_name_long}{link_end}." msgstr "" -"Ýöü çän stïll sïgn üp för än ÌD vérïfïéd çértïfïçäté för thïs çöürsé. Ìf ýöü" -" plän tö çömplété thé whölé çöürsé, ït ïs ä gréät wäý tö réçögnïzé ýöür " -"äçhïévémént. {a_start}Léärn möré äßöüt vérïfïéd çértïfïçätés{a_end}. Ⱡ'σяєм " -"ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ#" +"Ýöü çän stïll sïgn üp för än ÌD vérïfïéd {cert_name_long} för thïs çöürsé. " +"Ìf ýöü plän tö çömplété thé whölé çöürsé, ït ïs ä gréät wäý tö réçögnïzé " +"ýöür äçhïévémént. {link_start}Léärn möré äßöüt thé vérïfïéd " +"{cert_name_long}{link_end}. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя " +"α∂ιριѕι¢ιηg єłιт, ѕє#" #: lms/templates/dashboard/_dashboard_course_listing.html msgid "Upgrade to Verified Track" @@ -6845,6 +6851,21 @@ msgstr "Vïéw Àrçhïvéd Çöürsé Ⱡ'σя#" msgid "View Course" msgstr "Vïéw Çöürsé Ⱡ#" +#. Translators: The course's name will be added to the end of this sentence. +#: lms/templates/dashboard/_dashboard_course_listing.html +msgid "Are you sure you want to unregister from" +msgstr "Àré ýöü süré ýöü wänt tö ünrégïstér fröm Ⱡ'σяєм ιρѕυ#" + +#. Translators: The course's name will be added to the end of this sentence. +#: lms/templates/dashboard/_dashboard_course_listing.html +#: lms/templates/dashboard/_dashboard_course_listing.html +msgid "" +"Are you sure you want to unregister from the verified {cert_name_long} track" +" of" +msgstr "" +"Àré ýöü süré ýöü wänt tö ünrégïstér fröm thé vérïfïéd {cert_name_long} träçk" +" öf Ⱡ'σяєм ιρѕυм ∂σłσя #" + #: lms/templates/dashboard/_dashboard_course_listing.html msgid "Email Settings" msgstr "Émäïl Séttïngs Ⱡ'#" @@ -8757,6 +8778,14 @@ msgid "The following error occurred while editing your name:" msgstr "" "Thé föllöwïng érrör öççürréd whïlé édïtïng ýöür nämé: Ⱡ'σяєм ιρѕυм ∂σ#" +#: lms/templates/verify_student/_modal_editname.html +msgid "" +"To uphold the credibility of {platform} certificates, all name changes will " +"be logged and recorded." +msgstr "" +"Tö üphöld thé çrédïßïlïtý öf {platform} çértïfïçätés, äll nämé çhängés wïll " +"ßé löggéd änd réçördéd. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт,#" + #: lms/templates/verify_student/_modal_editname.html msgid "Change my name" msgstr "Çhängé mý nämé Ⱡ'#" diff --git a/conf/locale/eo/LC_MESSAGES/djangojs.mo b/conf/locale/eo/LC_MESSAGES/djangojs.mo index f7989ce893354d43b0a202e1df12a902612c3d42..4b347692f428c7dd3170b39489a9cd75317733fd 100644 GIT binary patch delta 38 ucmca~hUwB7rVW-}EC#v;7L#qg6!|Qy3=OSJjrB}TEG#U|Hs^Rfiv|GsmJA#K delta 38 ucmca~hUwB7rVW-}Eatifrju>G6!}c83@xk-E%i(-O$\n" "MIME-Version: 1.0\n" diff --git a/lms/envs/common.py b/lms/envs/common.py index 29929616e7..a237889286 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -1252,6 +1252,10 @@ REGISTRATION_EXTRA_FIELDS = { 'country': 'hidden', } +########################## CERTIFICATE NAME ######################## +CERT_NAME_SHORT = "Certificate" +CERT_NAME_LONG = "Certificate of Achievement" + ###################### Grade Downloads ###################### GRADES_DOWNLOAD_ROUTING_KEY = HIGH_MEM_QUEUE diff --git a/lms/templates/dashboard.html b/lms/templates/dashboard.html index dfccbe476b..cdf98d902d 100644 --- a/lms/templates/dashboard.html +++ b/lms/templates/dashboard.html @@ -5,6 +5,12 @@ from django.core.urlresolvers import reverse import waffle %> + +<% + cert_name_short = settings.CERT_NAME_SHORT + cert_name_long = settings.CERT_NAME_LONG +%> + <%inherit file="main.html" /> <%namespace name='static' file='static_content.html'/> @@ -403,11 +409,13 @@
-

${_("To uphold the credibility of {platform} certificates, all name changes will be logged and recorded.").format(platform=settings.PLATFORM_NAME)}

+ ## Translators: note that {platform} {cert_name_short} will look something like: "edX certificate". Please do not change the order of these placeholders. +

${_("To uphold the credibility of your {platform} {cert_name_short}, all name changes will be logged and recorded.").format(platform=settings.PLATFORM_NAME, cert_name_short=cert_name_short)}


- + ## Translators: note that {platform} {cert_name_short} will look something like: "edX certificate". Please do not change the order of these placeholders. + diff --git a/lms/templates/dashboard/_dashboard_certificate_information.html b/lms/templates/dashboard/_dashboard_certificate_information.html index 99548a8cc4..3f07fc797b 100644 --- a/lms/templates/dashboard/_dashboard_certificate_information.html +++ b/lms/templates/dashboard/_dashboard_certificate_information.html @@ -2,6 +2,16 @@ <%! from django.utils.translation import ugettext as _ %> +<% + cert_name_short = course.cert_name_short + if cert_name_short == "": + cert_name_short = settings.CERT_NAME_SHORT + + cert_name_long = course.cert_name_long + if cert_name_long == "": + cert_name_long = settings.CERT_NAME_LONG +%> + <% if cert_status['status'] == 'generating': status_css_class = 'course-status-certrendering' @@ -20,15 +30,15 @@ else:

${_("Your final grade:")} ${"{0:.0f}%".format(float(cert_status['grade'])*100)}. % if cert_status['status'] == 'notpassing' and enrollment.mode != 'audit': - ${_("Grade required for a certificate:")} + ${_("Grade required for a {cert_name_short}:").format(cert_name_short=cert_name_short)} ${"{0:.0f}%".format(float(course.lowest_passing_grade)*100)}. % elif cert_status['status'] == 'restricted' and enrollment.mode == 'verified':

- ${_("Your verified certificate is being held pending confirmation that the issuance of your certificate is in compliance with strict U.S. embargoes on Iran, Cuba, Syria and Sudan. If you think our system has mistakenly identified you as being connected with one of those countries, please let us know by contacting {email}. If you would like a refund on your certificate, please contact our billing address {billing_email}").format(email='{email}.'.format(email=settings.CONTACT_EMAIL), billing_email='{email}'.format(email=settings.PAYMENT_SUPPORT_EMAIL))} + ${_("Your verified {cert_name_long} is being held pending confirmation that the issuance of your {cert_name_short} is in compliance with strict U.S. embargoes on Iran, Cuba, Syria and Sudan. If you think our system has mistakenly identified you as being connected with one of those countries, please let us know by contacting {email}. If you would like a refund on your {cert_name_long}, please contact our billing address {billing_email}").format(email='{email}.'.format(email=settings.CONTACT_EMAIL), billing_email='{email}'.format(email=settings.PAYMENT_SUPPORT_EMAIL), cert_name_short=cert_name_short, cert_name_long=cert_name_long)}

% elif cert_status['status'] == 'restricted':

- ${_("Your certificate is being held pending confirmation that the issuance of your certificate is in compliance with strict U.S. embargoes on Iran, Cuba, Syria and Sudan. If you think our system has mistakenly identified you as being connected with one of those countries, please let us know by contacting {email}.").format(email='{email}.'.format(email=settings.CONTACT_EMAIL))} + ${_("Your {cert_name_long} is being held pending confirmation that the issuance of your {cert_name_short} is in compliance with strict U.S. embargoes on Iran, Cuba, Syria and Sudan. If you think our system has mistakenly identified you as being connected with one of those countries, please let us know by contacting {email}.").format(email='{email}.'.format(email=settings.CONTACT_EMAIL), cert_name_short=cert_name_short, cert_name_long=cert_name_long)}

% endif

@@ -38,23 +48,23 @@ else:
    % if cert_status['show_disabled_download_button']:
  • - ${_("Your Certificate is Generating")}
  • + ${_("Your {cert_name_short} is Generating").format(cert_name_short=cert_name_short)} % elif cert_status['show_download_url'] and enrollment.mode == 'honor':
  • - ${_("Download Your Certificate (PDF)")}
  • + ${_("Download Your {cert_name_short} (PDF)").format(cert_name_short=cert_name_short,)} % elif cert_status['show_download_url'] and enrollment.mode == 'verified' and cert_status['mode'] == 'honor':
  • -

    ${_('Since we did not have a valid set of verification photos from you when certificates were generated, we could not grant you a verified certificate. An honor code certificate has been granted instead.')}

    +

    ${_('Since we did not have a valid set of verification photos from you when your {cert_name_long} was generated, we could not grant you a verified {cert_name_short}. An honor code {cert_name_short} has been granted instead.').format(cert_name_short=cert_name_short, cert_name_long=cert_name_long)}

    - ${_("Download Your Certificate (PDF)")}
  • + ${_("Download Your {cert_name_short} (PDF)").format(cert_name_short=cert_name_short)} % elif cert_status['show_download_url'] and enrollment.mode == 'verified':
  • - ${_("Download Your ID Verified Certificate of Achievement (PDF)")}
  • + title="${_('This link will open/download a PDF document of your verified {cert_name_long}.').format(cert_name_long=cert_name_long)}"> + ${_("Download Your ID Verified {cert_name_short} (PDF)").format(cert_name_short=cert_name_short)} % endif % if cert_status['show_survey_button']: diff --git a/lms/templates/dashboard/_dashboard_course_listing.html b/lms/templates/dashboard/_dashboard_course_listing.html index 942b1d903f..9eb642dba0 100644 --- a/lms/templates/dashboard/_dashboard_course_listing.html +++ b/lms/templates/dashboard/_dashboard_course_listing.html @@ -7,6 +7,16 @@ import waffle %> +<% + cert_name_short = course.cert_name_short + if cert_name_short == "": + cert_name_short = settings.CERT_NAME_SHORT + + cert_name_long = course.cert_name_long + if cert_name_long == "": + cert_name_long = settings.CERT_NAME_LONG +%> + <%namespace name='static' file='../static_content.html'/>
  • @@ -79,7 +89,7 @@
-

${_("You can still sign up for an ID verified certificate for this course. If you plan to complete the whole course, it is a great way to recognize your achievement. {a_start}Learn more about verified certificates{a_end}.").format(a_start=''.format(marketing_link('WHAT_IS_VERIFIED_CERT')), a_end="")}

+

${_("You can still sign up for an ID verified {cert_name_long} for this course. If you plan to complete the whole course, it is a great way to recognize your achievement. {link_start}Learn more about the verified {cert_name_long}{link_end}.").format(link_start=''.format(marketing_link('WHAT_IS_VERIFIED_CERT')), link_end="", cert_name_long=cert_name_long)}