Traduce în română și rusă numele colecției de carduri cadou
Denumirile alese: „Cadouri recomandate" în română, „Рекомендуемые подарки" în
rusă. Engleza rămâne. Hyperice Outlet rămâne identic în toate trei limbile —
textul de sub titlu îl numește deja așa și în română, și în rusă.
De ce nu ajunge o schimbare în sursă. Numele stă în baza de date, iar două
porți independente opresc o reapăsare de seed să-l atingă: seed.ts scoate
intenționat name din data, iar backfill-ul sare peste orice rând care are
deja en. Amândouă verificate în cod, nu presupuse.
Deci rescrierea stă în backfill-collection-content.ts, care rulează oricum în
ambele joburi de seed — așa nu se atinge .gitlab-ci.yml, fișier care lasă
orice MR fără pipeline.
Garda nu calcă peste un om. Rescrie doar rândul care poartă încă exact șirul englezesc în toate trei limbile, dovadă că nimeni nu l-a schimbat din panou. Contează cazul din mijloc de mai jos: un admin care a tradus doar româna își păstrează munca.
| Rândul e | După rulare |
|---|---|
| englezesc în toate trei | tradus |
| tradus de admin, toate trei | neatins |
| tradus de admin doar româna | neatins |
| are și o a patra limbă | neatins |
Dovezile rulate: rescrierea aterizează pe o copie a bazei; a doua rulare lasă amprenta fișierului neschimbată; o bază nouă se naște corectă; pagina randată dă exact „Cadouri recomandate de la Hyperice, disponibile în Moldova." și «Рекомендуемые подарки от Hyperice, в наличии в Молдове.» Testul nou pică pe scriptul vechi, deci nu e decorativ.
De reținut: npm run build nu verifică tipurile din backend/prisma/ —
tsconfig.json include doar src/**/*.ts. Fișierul a fost verificat separat.
Ca să apară pe site, se apasă butonul de seed pe ambele medii.
Closes #49 (closed)