Numele colecției „Gift Card Recommendations" nu e tradus
Colecția gift-card-recommendations are un singur nume, în engleză, folosit ca
atare în română și în rusă: „Gift Card Recommendations de la Hyperice,
disponibile în Moldova" și „Gift Card Recommendations от Hyperice, в наличии в
Молдове".
Unde ajunge numele la un cititor
Verificat în cod, nu presupus. Nu apare în meniu — navigation.ts n-are
intrare pentru colecția asta. Apare în:
-
descrierea meta —
backend/src/services/page-meta.ts:829-838, șablonulseo.collection.descriptiondin cele trei fișiere de traducere; -
pagina colecției —
/collections/gift-card-recommendationsrandează generic, numele e H1 și firimitura; -
sitemap.xml—backend/src/services/sitemap-service.ts:58-71include orice colecție publicată, deci Google e trimis acolo.
Titlul paginii nu e atins: page-meta.ts:345-349 are deja titlu propriu pe
limbă pentru acest slug, fără {{name}}.
Capcana: o apăsare pe seed nu schimbă nimic
Două porți, ambele verificate în cod:
-
backend/prisma/seed.ts:1281-1309—namee scos intenționat dindata, iarupdateprimeștedata. Structura e a seed-ului, conținutul nu. -
backend/prisma/backfill-collection-content.ts:61-66— sare peste orice rând care are dejaennevid.
Deci editarea numelui în sursă și seed:live nu ating o bază existentă; ar
îndrepta doar o bază nouă.
Ce trebuie în loc: o rescriere ghidată în backfill-collection-content.ts,
după tiparul din prisma/resync-stale-content.ts:23-32 — rescrie doar rândul
care poartă încă exact numele englezesc în toate trei limbile, dovadă că nimeni
nu l-a schimbat din panou. Scriptul rulează deja în ambele joburi
(.gitlab-ci.yml:504 și :581), deci nu se atinge .gitlab-ci.yml — un MR
care atinge fișierul acela rămâne fără pipeline.
Celelalte colecții
Verificate toate cele 11: restul sunt nume de brand și rămân identice în orice
limbă. Hyperice Outlet rămâne și el netradus — textul paginii îl numește deja
așa și în română („Bine ai venit la Hyperice Outlet"), și în rusă; o traducere
a numelui ar pune alt nume în H1 decât în paragraful de dedesubt.
De decis
Denumirile în română și în rusă. Propuneri, cu descrierea meta care iese:
| Limbă | Variantă | Cum sună descrierea |
|---|---|---|
| RO | Cadouri recomandate (propunerea mea) | „Cadouri recomandate de la Hyperice, disponibile în Moldova" — singura la care „disponibile" se leagă de un lucru care chiar e disponibil |
| RO | Cadouri recomandate pentru cardul cadou | leagă explicit de card, dar repetă „cadou" de două ori și e lung pentru un H1 |
| RO | Recomandări pentru cardul cadou | vocabularul site-ului, dar recomandările nu sunt „disponibile în Moldova" |
| RU | Рекомендуемые подарки (propunerea mea) | „Рекомендуемые подарки от Hyperice, в наличии в Молдове" |
| RU | Подарки к подарочной карте | leagă de card, dar „Подарки … подарочной" sună greoi |
| RU | Рекомендации к подарочной карте | aceeași nepotrivire cu „в наличии" ca perechea ei română |
en rămâne „Gift Card Recommendations".
De făcut
-
Aleg denumirile în română și în rusă -
Numele intră în HIDDEN_NAMESpe toate trei limbile, plus rescrierea ghidată dinbackfill-collection-content.ts -
Se apasă seed:liveșiseed:production -
Se verifică pe live că descrierea meta a colecției nu mai conține expresia englezească în roșiru -
Panoul de admin și comentariul din page-meta.ts:343-344rămân pe numele vechi — se aliniază odată cu schimbarea
Criteriu de acceptare
Pe https://hyperice.md/collections/gift-card-recommendations și pe varianta
/ru/, numele colecției și descrierea meta sunt în limba paginii. Nicio
colecție nu mai are un nume englezesc care nu e nume de produs.
Găsit la lucrul pe #16 (closed).