build 218: Verso logos on set-password and email-check pages, i18n zoom aria-label

Replace Overleaf icons with Verso branding on setPassword.pug
(square icon) and primaryEmailCheck.pug (wordmark). Replace hardcoded
French aria-label "Taille des cartes" on zoom control with t('card_size')
and add card_size key to all 5 locale files.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
claude
2026-06-13 10:48:20 +00:00
parent 2f4b60574c
commit f6bded1596
9 changed files with 12 additions and 5 deletions
@@ -6,9 +6,10 @@ block vars
block content
main#main-content
.auth-aux-container
img.w-50.d-block(
src=buildImgPath('ol-brand/overleaf.svg')
alt=settings.appName
img.d-block(
src=buildImgPath('ol-brand/verso-logo.svg')
alt='Verso'
style='height:36px;width:auto;margin-bottom:1.5rem'
)
h1.h3.mb-3 #{translate("keep_your_account_safe")}
div(data-ol-multi-submit)
+1 -1
View File
@@ -8,7 +8,7 @@ block vars
block content
main#main-content
a.auth-aux-logo(href='/')
img(src=buildImgPath('ol-brand/overleaf-o-dark.svg') alt=settings.appName)
img(src=buildImgPath('ol-brand/verso-square.svg') alt='Verso')
.auth-aux-container
form(
name='passwordResetForm'
@@ -473,6 +473,7 @@
"demonstrating_track_changes_feature": "",
"department": "",
"description": "",
"card_size": "",
"deselect_all": "",
"details": "",
"details_provided_by_google_explanation": "",
@@ -246,7 +246,7 @@ export function ProjectListLumiere() {
<div
className="lumiere-zoom-control"
role="group"
aria-label="Taille des cartes"
aria-label={t('card_size')}
>
{ZOOM_OPTIONS.map(({ value, label }) => (
<button
+1
View File
@@ -354,6 +354,7 @@
"card_details_are_not_valid": "Die Kartendaten sind nicht gültig",
"card_must_be_authenticated_by_3dsecure": "Deine Karte muss mit 3D Secure authentifiziert werden, bevor du fortfahren kannst",
"card_payment": "Kartenzahlung",
"card_size": "Kartengröße",
"careers": "Karriere",
"categories": "Kategorien",
"category_arrows": "Pfeile",
+1
View File
@@ -348,6 +348,7 @@
"card_details_are_not_valid": "Card details are not valid",
"card_must_be_authenticated_by_3dsecure": "Your card must be authenticated with 3D Secure before continuing",
"card_payment": "Card payment",
"card_size": "Card size",
"careers": "Careers",
"categories": "Categories",
"category_arrows": "Arrows",
+1
View File
@@ -349,6 +349,7 @@
"card_details_are_not_valid": "Los datos de la tarjeta no son válidos",
"card_must_be_authenticated_by_3dsecure": "Su tarjeta debe ser autenticada con 3D Secure antes de continuar",
"card_payment": "Pago con tarjeta",
"card_size": "Tamaño de las tarjetas",
"careers": "Empleo",
"categories": "Categorías",
"category_arrows": "Flechas",
+1
View File
@@ -349,6 +349,7 @@
"card_details_are_not_valid": "Les informations de carte de paiement sont invalides",
"card_must_be_authenticated_by_3dsecure": "Vous devez authentifier votre carte avec 3D Secure avant de poursuivre",
"card_payment": "Paiement par carte",
"card_size": "Taille des cartes",
"careers": "Carrières",
"categories": "Catégories",
"category_arrows": "Flèches",
+1
View File
@@ -348,6 +348,7 @@
"card_details_are_not_valid": "I dettagli della carta non sono validi",
"card_must_be_authenticated_by_3dsecure": "La tua carta deve essere autenticata con 3D Secure prima di continuare",
"card_payment": "Pagamento con carta",
"card_size": "Dimensione delle schede",
"careers": "Carriere",
"categories": "Categorie",
"category_arrows": "Frecce",