From 0391d63ebf1781f0d8009da733b7b671f69f0cec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Jul 2024 16:43:54 +0000 Subject: [PATCH 01/10] chore(deps): bump calitp-littlepay from 2024.6.1 to 2024.7.1 Bumps [calitp-littlepay](https://github.com/cal-itp/littlepay) from 2024.6.1 to 2024.7.1. - [Release notes](https://github.com/cal-itp/littlepay/releases) - [Commits](https://github.com/cal-itp/littlepay/compare/2024.06.1...2024.07.1) --- updated-dependencies: - dependency-name: calitp-littlepay dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e8bff0969..da5eac6c0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ dependencies = [ "django-admin-sortable2==2.2.1", "django-google-sso==6.2.1", "eligibility-api==2023.9.1", - "calitp-littlepay==2024.6.1", + "calitp-littlepay==2024.7.1", "requests==2.32.3", "sentry-sdk==2.5.1", "six==1.16.0", From 186cfb1c93ea7927bf5ba8c17c69a48ea77e377d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2024 21:43:20 +0000 Subject: [PATCH 02/10] chore(deps): bump azure-identity from 1.16.1 to 1.17.1 Bumps [azure-identity](https://github.com/Azure/azure-sdk-for-python) from 1.16.1 to 1.17.1. - [Release notes](https://github.com/Azure/azure-sdk-for-python/releases) - [Changelog](https://github.com/Azure/azure-sdk-for-python/blob/main/doc/esrp_release.md) - [Commits](https://github.com/Azure/azure-sdk-for-python/compare/azure-identity_1.16.1...azure-identity_1.17.1) --- updated-dependencies: - dependency-name: azure-identity dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e8bff0969..197d2e597 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ requires-python = ">=3.9" dependencies = [ "Authlib==1.3.1", "azure-keyvault-secrets==4.8.0", - "azure-identity==1.16.1", + "azure-identity==1.17.1", "Django==5.0.6", "django-csp==3.8", "django-admin-sortable2==2.2.1", From 8e6b9280890e5250cac20b9ab6d5d33e7a663a02 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Jul 2024 16:51:09 +0000 Subject: [PATCH 03/10] chore(deps): bump sentry-sdk from 2.5.1 to 2.7.1 Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.5.1 to 2.7.1. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.5.1...2.7.1) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 050e14d6b..2f625f76e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,7 @@ dependencies = [ "eligibility-api==2023.9.1", "calitp-littlepay==2024.7.1", "requests==2.32.3", - "sentry-sdk==2.5.1", + "sentry-sdk==2.7.1", "six==1.16.0", ] From 7d193dfa60398dacb0d9097ba84ced7a37303cbf Mon Sep 17 00:00:00 2001 From: Kegan Maher Date: Wed, 3 Jul 2024 09:47:25 -0700 Subject: [PATCH 04/10] chore(pyproject): bump version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 2f625f76e..a2c673360 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "benefits" -version = "2024.06.1" +version = "2024.07.1" description = "Cal-ITP Benefits is an application that enables automated eligibility verification and enrollment for transit benefits onto customers’ existing contactless bank (credit/debit) cards." readme = "README.md" license = { file = "LICENSE" } From 528e530314c040eb204a5f60b812548b9d798758 Mon Sep 17 00:00:00 2001 From: Kegan Maher Date: Wed, 3 Jul 2024 16:16:50 +0000 Subject: [PATCH 05/10] feat(cst): enrollment success templates --- .../enrollment/success--cst-agency-card.html | 21 +++++++++++++++++++ .../templates/enrollment/success--cst.html | 9 ++++++++ 2 files changed, 30 insertions(+) create mode 100644 benefits/enrollment/templates/enrollment/success--cst-agency-card.html create mode 100644 benefits/enrollment/templates/enrollment/success--cst.html diff --git a/benefits/enrollment/templates/enrollment/success--cst-agency-card.html b/benefits/enrollment/templates/enrollment/success--cst-agency-card.html new file mode 100644 index 000000000..12742cdba --- /dev/null +++ b/benefits/enrollment/templates/enrollment/success--cst-agency-card.html @@ -0,0 +1,21 @@ +{% extends "enrollment/success.html" %} +{% load i18n %} + +{% block headline-message %} + {% blocktranslate trimmed %} + You can now use your contactless card to tap to ride with a reduced fare! + {% endblocktranslate %} +{% endblock headline-message %} + +{% block success-message %} + {% blocktranslate trimmed %} + Your contactless card is now enrolled in a CST Agency Card transit benefit. When boarding a CST bus, tap this card and you will be + charged a reduced fare. You will need to re-enroll if you choose to change the card you use to pay for transit service. + {% endblocktranslate %} +{% endblock success-message %} + +{% block thank-you-message %} + {% blocktranslate trimmed %} + You were not charged anything today. Thank you for using Cal-ITP Benefits! + {% endblocktranslate %} +{% endblock thank-you-message %} diff --git a/benefits/enrollment/templates/enrollment/success--cst.html b/benefits/enrollment/templates/enrollment/success--cst.html new file mode 100644 index 000000000..0206db67c --- /dev/null +++ b/benefits/enrollment/templates/enrollment/success--cst.html @@ -0,0 +1,9 @@ +{% extends "enrollment/success.html" %} +{% load i18n %} + +{% block success-message %} + {% blocktranslate trimmed %} + You were not charged anything today. When boarding a CST bus, tap your contactless card and you will be + charged a reduced fare. You will need to re-enroll if you choose to change the card you use to pay for transit service. + {% endblocktranslate %} +{% endblock success-message %} From ae1cbf7b3c84d7b5d9394f3128121afe7f5f3083 Mon Sep 17 00:00:00 2001 From: Kegan Maher Date: Wed, 3 Jul 2024 16:22:20 +0000 Subject: [PATCH 06/10] feat(cst): eligibility templates --- ...--idcardcheck--start--cst-agency-card.html | 13 ++++++++++ .../selection-label--cst-agency-card.html | 10 ++++++++ .../templates/eligibility/index--cst.html | 9 +++++++ .../eligibility/start--cst-agency-card.html | 25 +++++++++++++++++++ .../unverified--cst-agency-card.html | 15 +++++++++++ 5 files changed, 72 insertions(+) create mode 100644 benefits/eligibility/templates/eligibility/includes/media-item--idcardcheck--start--cst-agency-card.html create mode 100644 benefits/eligibility/templates/eligibility/includes/selection-label--cst-agency-card.html create mode 100644 benefits/eligibility/templates/eligibility/index--cst.html create mode 100644 benefits/eligibility/templates/eligibility/start--cst-agency-card.html create mode 100644 benefits/eligibility/templates/eligibility/unverified--cst-agency-card.html diff --git a/benefits/eligibility/templates/eligibility/includes/media-item--idcardcheck--start--cst-agency-card.html b/benefits/eligibility/templates/eligibility/includes/media-item--idcardcheck--start--cst-agency-card.html new file mode 100644 index 000000000..44d8a66fa --- /dev/null +++ b/benefits/eligibility/templates/eligibility/includes/media-item--idcardcheck--start--cst-agency-card.html @@ -0,0 +1,13 @@ +{% extends "eligibility/includes/media-item--idcardcheck.html" %} + +{% load i18n %} + +{% block heading %} + {% translate "Your current Agency Card number" %} +{% endblock heading %} + +{% block body %} +
+

{% translate "You do not need to have your physical CST Agency Card, but you will need to know the number." %}

+
+{% endblock body %} diff --git a/benefits/eligibility/templates/eligibility/includes/selection-label--cst-agency-card.html b/benefits/eligibility/templates/eligibility/includes/selection-label--cst-agency-card.html new file mode 100644 index 000000000..046a33478 --- /dev/null +++ b/benefits/eligibility/templates/eligibility/includes/selection-label--cst-agency-card.html @@ -0,0 +1,10 @@ +{% extends "eligibility/includes/selection-label.html" %} +{% load i18n %} + +{% block label %} + {% translate "Agency Card" %} +{% endblock label %} + +{% block description %} + {% translate "This option is for people who have a current CST Agency Card or a CST Paratransit Eligibility Card." %} +{% endblock description %} diff --git a/benefits/eligibility/templates/eligibility/index--cst.html b/benefits/eligibility/templates/eligibility/index--cst.html new file mode 100644 index 000000000..90af4cf8a --- /dev/null +++ b/benefits/eligibility/templates/eligibility/index--cst.html @@ -0,0 +1,9 @@ +{% extends "eligibility/index.html" %} + +{% load i18n %} + +{% block explanatory-text %} +

+ {% translate "Cal-ITP doesn’t save any of your information. All CST transit benefits reduce fares by 50% for bus service on fixed routes." %} +

+{% endblock explanatory-text %} diff --git a/benefits/eligibility/templates/eligibility/start--cst-agency-card.html b/benefits/eligibility/templates/eligibility/start--cst-agency-card.html new file mode 100644 index 000000000..08962327f --- /dev/null +++ b/benefits/eligibility/templates/eligibility/start--cst-agency-card.html @@ -0,0 +1,25 @@ +{% extends "eligibility/start.html" %} +{% load i18n %} + +{% block page-title %} + {% translate "Agency card overview" %} +{% endblock page-title %} + +{% block headline %} +
+

{% translate "You selected an Agency Card transit benefit." %}

+
+{% endblock headline %} + +{% block media-item %} + {% include "eligibility/includes/media-item--idcardcheck--start--cst-agency-card.html" %} +{% endblock media-item %} + +{% block call-to-action %} +
+
+ {% url "eligibility:confirm" as button_url %} + {% translate "Continue" %} +
+
+{% endblock call-to-action %} diff --git a/benefits/eligibility/templates/eligibility/unverified--cst-agency-card.html b/benefits/eligibility/templates/eligibility/unverified--cst-agency-card.html new file mode 100644 index 000000000..9f51e3ba9 --- /dev/null +++ b/benefits/eligibility/templates/eligibility/unverified--cst-agency-card.html @@ -0,0 +1,15 @@ +{% extends "eligibility/unverified.html" %} +{% load i18n %} + +{% block unverified-headline %} + {% translate "Your card information may not have been entered correctly." %} +{% endblock unverified-headline %} + +{% block unverified-body %} + {% translate "The number and last name must be entered exactly as they appear on your CST Agency Card. Please check your card and try again, or contact your transit agency for help." %} +{% endblock unverified-body %} + +{% block unverified-call-to-action %} + {% translate "Try again" as button_text %} +
{% include "core/includes/button--origin.html" with button_text=button_text %}
+{% endblock unverified-call-to-action %} From 4d82b0ae9ee65ee9bf754666cf1d7bdaa3943822 Mon Sep 17 00:00:00 2001 From: Kegan Maher Date: Wed, 3 Jul 2024 16:25:07 +0000 Subject: [PATCH 07/10] feat(cst): help template --- .../templates/core/includes/help--cst-agency-card.html | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 benefits/core/templates/core/includes/help--cst-agency-card.html diff --git a/benefits/core/templates/core/includes/help--cst-agency-card.html b/benefits/core/templates/core/includes/help--cst-agency-card.html new file mode 100644 index 000000000..2636b77f7 --- /dev/null +++ b/benefits/core/templates/core/includes/help--cst-agency-card.html @@ -0,0 +1,8 @@ +{% load i18n %} + +

{% translate "What is an Agency Card?" %}

+

+ {% blocktranslate trimmed %} + California State Transit issues Agency Cards to riders who qualify for a number of reduced fare programs. This transit benefit may need to be renewed in the future based on the expiration date of the Agency Card. Learn more at the www.agency-website.com. + {% endblocktranslate %} +

From ca52a9a1d2074c5f48d27ed2a96bd947d6ced2e6 Mon Sep 17 00:00:00 2001 From: Kegan Maher Date: Wed, 3 Jul 2024 16:27:44 +0000 Subject: [PATCH 08/10] feat(cst): agency index template --- benefits/core/templates/core/index--cst.html | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 benefits/core/templates/core/index--cst.html diff --git a/benefits/core/templates/core/index--cst.html b/benefits/core/templates/core/index--cst.html new file mode 100644 index 000000000..91c3f5628 --- /dev/null +++ b/benefits/core/templates/core/index--cst.html @@ -0,0 +1,6 @@ +{% extends "core/agency-index.html" %} +{% load i18n %} + +{% block headline %} + {% translate "Get a reduced fare on CST public transportation when you tap to ride" %} +{% endblock headline %} From bccc8bf15244d6866ff559b9c37d2e26c0a51c1a Mon Sep 17 00:00:00 2001 From: Kegan Maher Date: Wed, 3 Jul 2024 20:21:19 +0000 Subject: [PATCH 09/10] feat(cst): copy and translations --- benefits/locale/en/LC_MESSAGES/django.po | 74 ++++++++++++++-- benefits/locale/es/LC_MESSAGES/django.po | 106 ++++++++++++++++++++--- 2 files changed, 161 insertions(+), 19 deletions(-) diff --git a/benefits/locale/en/LC_MESSAGES/django.po b/benefits/locale/en/LC_MESSAGES/django.po index b6c6ec264..9a6d7d1cf 100644 --- a/benefits/locale/en/LC_MESSAGES/django.po +++ b/benefits/locale/en/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: https://github.com/cal-itp/benefits/issues \n" -"POT-Creation-Date: 2024-06-07 16:22+0000\n" +"POT-Creation-Date: 2024-07-03 13:26-0700\n" "Language: English\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -219,6 +219,17 @@ msgid "" "pay for public transportation." msgstr "" +msgid "What is an Agency Card?" +msgstr "" + +msgid "" +"California State Transit issues Agency Cards to riders who qualify for a " +"number of reduced fare programs. This transit benefit may need to be renewed " +"in the future based on the expiration date of the Agency Card. Learn more at " +"the www.agency-website.com." +msgstr "" + msgid "What is a Courtesy Card?" msgstr "" @@ -267,6 +278,9 @@ msgid "" "JavaScript. Please enable JavaScript for this website and" msgstr "" +msgid "Get a reduced fare on CST public transportation when you tap to ride" +msgstr "" + msgid "Get a reduced fare on MST public transportation when you tap to ride" msgstr "" @@ -367,6 +381,14 @@ msgstr "" msgid "Learn more about contactless cards" msgstr "" +msgid "Your current Agency Card number" +msgstr "" + +msgid "" +"You do not need to have your physical CST Agency Card, but you will need to " +"know the number." +msgstr "" + msgid "A Login.gov account with identity verification" msgstr "" @@ -441,6 +463,14 @@ msgid "" "verify your identity with" msgstr "" +msgid "Agency Card" +msgstr "" + +msgid "" +"This option is for people who have a current CST Agency Card or a CST " +"Paratransit Eligibility Card." +msgstr "" + msgid "Courtesy Card" msgstr "" @@ -473,6 +503,12 @@ msgid "" "other than dishonorable. You will need to verify your identity with" msgstr "" +#, python-format +msgid "" +"Cal-ITP doesn’t save any of your information. All CST transit benefits " +"reduce fares by 50%% for bus service on fixed routes." +msgstr "" + #, python-format msgid "" "Cal-ITP doesn’t save any of your information. All MST transit benefits " @@ -509,12 +545,15 @@ msgstr "" msgid "Agency card overview" msgstr "" -msgid "You selected a Courtesy Card transit benefit." +msgid "You selected an Agency Card transit benefit." msgstr "" msgid "Continue" msgstr "" +msgid "You selected a Courtesy Card transit benefit." +msgstr "" + msgid "You selected a Reduced Fare Mobility ID transit benefit." msgstr "" @@ -537,14 +576,20 @@ msgid "Your card information may not have been entered correctly." msgstr "" msgid "" -"The number and last name must be entered exactly as they appear on your MST " -"Courtesy Card. Please check your card and try again, or contact your transit " +"The number and last name must be entered exactly as they appear on your CST " +"Agency Card. Please check your card and try again, or contact your transit " "agency for help." msgstr "" msgid "Try again" msgstr "" +msgid "" +"The number and last name must be entered exactly as they appear on your MST " +"Courtesy Card. Please check your card and try again, or contact your transit " +"agency for help." +msgstr "" + msgid "" "The number and last name must be entered exactly as they appear on your " "SBMTD Reduced Fare Mobility ID card. Please check your card and try again, " @@ -649,16 +694,29 @@ msgid "" msgstr "" msgid "" -"Your contactless card is now enrolled in an MST Courtesy Card transit " -"benefit. When boarding an MST bus, tap this card and you will be charged a " -"reduced fare. You will need to re-enroll if you choose to change the card " -"you use to pay for transit service." +"Your contactless card is now enrolled in a CST Agency Card transit benefit. " +"When boarding a CST bus, tap this card and you will be charged a reduced " +"fare. You will need to re-enroll if you choose to change the card you use to " +"pay for transit service." msgstr "" msgid "" "You were not charged anything today. Thank you for using Cal-ITP Benefits!" msgstr "" +msgid "" +"You were not charged anything today. When boarding a CST bus, tap your " +"contactless card and you will be charged a reduced fare. You will need to re-" +"enroll if you choose to change the card you use to pay for transit service." +msgstr "" + +msgid "" +"Your contactless card is now enrolled in an MST Courtesy Card transit " +"benefit. When boarding an MST bus, tap this card and you will be charged a " +"reduced fare. You will need to re-enroll if you choose to change the card " +"you use to pay for transit service." +msgstr "" + msgid "" "You were not charged anything today. When boarding an MST bus, tap this card " "and you will be charged a reduced fare. You will need to re-enroll if you " diff --git a/benefits/locale/es/LC_MESSAGES/django.po b/benefits/locale/es/LC_MESSAGES/django.po index 098c2858b..683f20c62 100644 --- a/benefits/locale/es/LC_MESSAGES/django.po +++ b/benefits/locale/es/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Report-Msgid-Bugs-To: https://github.com/cal-itp/benefits/issues \n" -"POT-Creation-Date: 2024-06-07 16:22+0000\n" +"POT-Creation-Date: 2024-07-03 13:26-0700\n" "Language: Español\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -297,6 +297,23 @@ msgstr "" "Cuando toque para viajar, use su tarjeta personal de débito o crédito sin " "contacto para pagar el transporte público." +msgid "What is an Agency Card?" +msgstr "¿Qué es una tarjeta de agencia?" + +msgid "" +"California State Transit issues Agency Cards to riders who qualify for a " +"number of reduced fare programs. This transit benefit may need to be renewed " +"in the future based on the expiration date of the Agency Card. Learn more at " +"the www.agency-website.com." +msgstr "" +"California State Transit emite tarjetas de agencia a los pasajeros que " +"califican para una serie de programas de tarifas reducidas. Este beneficio " +"de tránsito debe renovarse en el futuro en función de la fecha de " +"vencimiento de la tarjeta de agencia. Obtenga más información en el https://www.agency-website.com." + msgid "What is a Courtesy Card?" msgstr "¿Qué es una tarjeta de cortesía?" @@ -361,6 +378,11 @@ msgstr "" "Para funcionar correctamente, este sitio web requiere un navegador que " "admita JavaScript. Por favor, active JavaScript por este sitio web y" +msgid "Get a reduced fare on CST public transportation when you tap to ride" +msgstr "" +"Obtenga una tarifa reducida en el transporte público CST cuando toque para " +"viajar" + msgid "Get a reduced fare on MST public transportation when you tap to ride" msgstr "" "Obtenga una tarifa reducida en el transporte público MST cuando toque para " @@ -478,6 +500,16 @@ msgstr "" msgid "Learn more about contactless cards" msgstr "Más información sobre las tarjetas sin contacto" +msgid "Your current Agency Card number" +msgstr "Su número actual de tarjeta de agencia" + +msgid "" +"You do not need to have your physical CST Agency Card, but you will need to " +"know the number." +msgstr "" +"No necesita tener su tarjeta de agencia física de CST, pero necesitará saber " +"su número." + msgid "A Login.gov account with identity verification" msgstr "Una cuenta de Login.gov con verificación de identidad" @@ -564,6 +596,16 @@ msgstr "" "Este beneficio de tránsito permanecerá activo por un año. Necesitará " "verificar su identidad con" +msgid "Agency Card" +msgstr "Tarjeta de agencia" + +msgid "" +"This option is for people who have a current CST Agency Card or a CST " +"Paratransit Eligibility Card." +msgstr "" +"Esta opción es para personas que cuentan actualmente con una tarjeta de la " +"CST o una tarjeta de elegibilidad CST Paratransit." + msgid "Courtesy Card" msgstr "Tarjeta de cortesía de MST" @@ -603,6 +645,14 @@ msgstr "" "aéreo de manera activa, y quienes fueron dados de baja o liberados en " "condiciones que no hayan sido deshonrosas. Deberá verificar su identidad con" +#, python-format +msgid "" +"Cal-ITP doesn’t save any of your information. All CST transit benefits " +"reduce fares by 50%% for bus service on fixed routes." +msgstr "" +"Cal-ITP no almacena su información. Todos los beneficios de tránsito de CST " +"reducen las tarifas de autobuses en un 50%%." + #, python-format msgid "" "Cal-ITP doesn’t save any of your information. All MST transit benefits " @@ -647,12 +697,15 @@ msgstr "Comience con" msgid "Agency card overview" msgstr "Descripción de la tarjeta de agencia" -msgid "You selected a Courtesy Card transit benefit." -msgstr "Ha seleccionado un beneficio de tránsito de tarjeta de cortesía." +msgid "You selected an Agency Card transit benefit." +msgstr "Ha seleccionado un beneficio de tránsito de tarjeta de agencia." msgid "Continue" msgstr "Continuar" +msgid "You selected a Courtesy Card transit benefit." +msgstr "Ha seleccionado un beneficio de tránsito de tarjeta de cortesía." + msgid "You selected a Reduced Fare Mobility ID transit benefit." msgstr "Ha seleccionado un beneficio de tránsito de Reduced Fare Mobility ID." @@ -677,17 +730,26 @@ msgstr "" "correctamente." msgid "" -"The number and last name must be entered exactly as they appear on your MST " -"Courtesy Card. Please check your card and try again, or contact your transit " +"The number and last name must be entered exactly as they appear on your CST " +"Agency Card. Please check your card and try again, or contact your transit " "agency for help." msgstr "" "El número y el apellido deben ingresarse exactamente como aparecen en su " -"tarjeta de cortesía de MST. Verifique su tarjeta e inténtelo de nuevo, o " +"tarjeta de agencia de CST. Verifique su tarjeta e inténtelo de nuevo, o " "contacte a su agencia de tránsito para obtener ayuda." msgid "Try again" msgstr "Inténtelo de nuevo" +msgid "" +"The number and last name must be entered exactly as they appear on your MST " +"Courtesy Card. Please check your card and try again, or contact your transit " +"agency for help." +msgstr "" +"El número y el apellido deben ingresarse exactamente como aparecen en su " +"tarjeta de cortesía de MST. Verifique su tarjeta e inténtelo de nuevo, o " +"contacte a su agencia de tránsito para obtener ayuda." + msgid "" "The number and last name must be entered exactly as they appear on your " "SBMTD Reduced Fare Mobility ID card. Please check your card and try again, " @@ -812,6 +874,32 @@ msgstr "" "¡Ahora puede usar su tarjeta sin contacto para tocar y viajar con una tarifa " "reducida!" +msgid "" +"Your contactless card is now enrolled in a CST Agency Card transit benefit. " +"When boarding a CST bus, tap this card and you will be charged a reduced " +"fare. You will need to re-enroll if you choose to change the card you use to " +"pay for transit service." +msgstr "" +"Su tarjeta sin contacto ahora está inscrita en el beneficio de tránsito de " +"la tarjeta de agencia de CST. Cuando suba a un autobús de CST, toque el " +"lector con esta tarjeta y se le cobrará una tarifa reducida. Deberá volver a " +"inscribirse si elige cambiar la tarjeta que usa para pagar el servicio de " +"tránsito." + +msgid "" +"You were not charged anything today. Thank you for using Cal-ITP Benefits!" +msgstr "No se le cobró nada hoy. ¡Gracias por usar Cal-ITP Benefits!" + +msgid "" +"You were not charged anything today. When boarding a CST bus, tap your " +"contactless card and you will be charged a reduced fare. You will need to re-" +"enroll if you choose to change the card you use to pay for transit service." +msgstr "" +"No se le cobró nada hoy. Al abordar un autobús de CST, toque el lector con " +"esta tarjeta y se le cobrará una tarifa reducida. Deberá volver a " +"inscribirse si elige cambiar la tarjeta que usa para pagar el servicio de " +"tránsito." + msgid "" "Your contactless card is now enrolled in an MST Courtesy Card transit " "benefit. When boarding an MST bus, tap this card and you will be charged a " @@ -824,16 +912,12 @@ msgstr "" "inscribirse si elige cambiar la tarjeta que usa para pagar el servicio de " "tránsito." -msgid "" -"You were not charged anything today. Thank you for using Cal-ITP Benefits!" -msgstr "No se le cobró nada hoy. ¡Gracias por usar Cal-ITP Benefits!" - msgid "" "You were not charged anything today. When boarding an MST bus, tap this card " "and you will be charged a reduced fare. You will need to re-enroll if you " "choose to change the card you use to pay for transit service." msgstr "" -"No se le cobró nada hoy. Al abordar un autobús de CST, toque el lector con " +"No se le cobró nada hoy. Al abordar un autobús de MST, toque el lector con " "esta tarjeta y se le cobrará una tarifa reducida. Deberá volver a " "inscribirse si elige cambiar la tarjeta que usa para pagar el servicio de " "tránsito." From 1c6434c40f2ac22fafa8a45fb7020ec703dc267f Mon Sep 17 00:00:00 2001 From: Kegan Maher Date: Wed, 3 Jul 2024 21:18:58 +0000 Subject: [PATCH 10/10] feat(cst): agency logo files --- benefits/static/img/agencies/cst-lg.svg | 3 +++ benefits/static/img/agencies/cst-sm.svg | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 benefits/static/img/agencies/cst-lg.svg create mode 100644 benefits/static/img/agencies/cst-sm.svg diff --git a/benefits/static/img/agencies/cst-lg.svg b/benefits/static/img/agencies/cst-lg.svg new file mode 100644 index 000000000..9a6d6fa4e --- /dev/null +++ b/benefits/static/img/agencies/cst-lg.svg @@ -0,0 +1,3 @@ + + + diff --git a/benefits/static/img/agencies/cst-sm.svg b/benefits/static/img/agencies/cst-sm.svg new file mode 100644 index 000000000..94c3f4abe --- /dev/null +++ b/benefits/static/img/agencies/cst-sm.svg @@ -0,0 +1,3 @@ + + +