Skip to content

Traduce în română și rusă numele colecției de carduri cadou

VEV Content requested to merge 49_gift-card-collection-names into main

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)

Merge request reports